You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@distributedlog.apache.org by si...@apache.org on 2017/01/09 03:34:36 UTC

[01/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Repository: incubator-distributedlog
Updated Branches:
  refs/heads/asf-site 7e299703e -> 1e6843e5b


http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LogEmptyException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LogEmptyException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LogEmptyException.html
new file mode 100644
index 0000000..4da4086
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LogEmptyException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogEmptyException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogEmptyException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogEmptyException.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/distributedlog/exceptions/LockingException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/LogExistsException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/LogEmptyException.html" target="_top">Frames</a></li>
+<li><a href="LogEmptyException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class LogEmptyException" class="title">Class LogEmptyException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.LogEmptyException</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://download.oracle.com/javase/6/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">LogEmptyException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exceptions are thrown when attempt to read a log stream that doesn't have any records.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.LogEmptyException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/LogEmptyException.html#LogEmptyException-java.lang.String-">LogEmptyException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="LogEmptyException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LogEmptyException</h4>
+<pre>public&nbsp;LogEmptyException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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/LogEmptyException.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/distributedlog/exceptions/LockingException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/LogExistsException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/LogEmptyException.html" target="_top">Frames</a></li>
+<li><a href="LogEmptyException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[43/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogConfiguration.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogConfiguration.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogConfiguration.html
new file mode 100644
index 0000000..a1f68bf
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogConfiguration.html
@@ -0,0 +1,10283 @@
+<!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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedLogConfiguration (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DistributedLogConfiguration (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":42,"i4":42,"i5":42,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":42,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":42,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":42,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i
 109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":42,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":42,"i131":42,"i132":42,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":42,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10,"i198":10,"i199":10,"i200":42,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10
 ,"i209":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":10,"i217":10,"i218":10,"i219":10,"i220":42,"i221":10,"i222":10,"i223":10,"i224":10,"i225":10,"i226":10,"i227":10,"i228":10,"i229":10,"i230":10,"i231":10,"i232":10,"i233":10,"i234":10,"i235":10,"i236":10,"i237":10,"i238":10,"i239":10};
+var tabs = {65535:["t0","All 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/DistributedLogConfiguration.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/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/DistributedLogConstants.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/DistributedLogConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogConfiguration.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.distributedlog</div>
+<h2 title="Class DistributedLogConfiguration" class="title">Class DistributedLogConfiguration</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.commons.configuration.event.EventSource</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.commons.configuration.AbstractConfiguration</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.commons.configuration.CompositeConfiguration</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.DistributedLogConfiguration</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://download.oracle.com/javase/6/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, org.apache.commons.configuration.Configuration</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DistributedLogConfiguration</span>
+extends org.apache.commons.configuration.CompositeConfiguration</pre>
+<div class="block">DistributedLog Configuration.
+ <p>
+ DistributedLog configuration is basically a properties based configuration, which extends from
+ Apache commons <code>CompositeConfiguration</code>. All the DL settings are in camel case and prefixed
+ with a meaningful component name. for example, `zkSessionTimeoutSeconds` means <i>SessionTimeoutSeconds</i>
+ for component `zk`.
+
+ <h3>BookKeeper Configuration</h3>
+
+ BookKeeper client configuration settings could be loaded via DistributedLog configuration. All those
+ settings are prefixed with <i>`bkc.`</i>. For example, <i>bkc.zkTimeout</i> in distributedlog configuration
+ will be applied as <i>`zkTimeout`</i> in bookkeeper client configuration.
+
+ <h3>How to load configuration</h3>
+
+ The default distributedlog configuration is constructed by instantiated a new instance. This
+ distributedlog configuration will automatically load the settings that specified via
+ <code>SystemConfiguration</code>.
+
+ <pre>
+      DistributedLogConfiguration conf = new DistributedLogConfiguration();
+ </pre>
+
+ The recommended way is to load configuration from URL that points to a configuration file
+ (<a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#loadConf-java.net.URL-"><code>loadConf(URL)</code></a>).
+
+ <pre>
+      String configFile = "/path/to/distributedlog/conf/file";
+      DistributedLogConfiguration conf = new DistributedLogConfiguration();
+      conf.loadConf(new File(configFile).toURI().toURL());
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>ClientConfiguration</code></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>
+<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://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BK_DNS_RESOLVER_OVERRIDES">BKDL_BK_DNS_RESOLVER_OVERRIDES</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BK_DNS_RESOLVER_OVERRIDES_DEFAULT">BKDL_BK_DNS_RESOLVER_OVERRIDES_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLEINT_NUM_WORKER_THREADS_DEFAULT">BKDL_BKCLEINT_NUM_WORKER_THREADS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_NUM_IO_THREADS">BKDL_BKCLIENT_NUM_IO_THREADS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_NUM_WORKER_THREADS">BKDL_BKCLIENT_NUM_WORKER_THREADS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_READ_TIMEOUT">BKDL_BKCLIENT_READ_TIMEOUT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_READ_TIMEOUT_DEFAULT">BKDL_BKCLIENT_READ_TIMEOUT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_WRITE_TIMEOUT">BKDL_BKCLIENT_WRITE_TIMEOUT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_WRITE_TIMEOUT_DEFAULT">BKDL_BKCLIENT_WRITE_TIMEOUT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_NUM_RETRIES">BKDL_BKCLIENT_ZK_NUM_RETRIES</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_NUM_RETRIES_DEFAULT">BKDL_BKCLIENT_ZK_NUM_RETRIES_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT">BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT_DEFAULT">BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS_DEFAULT">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS_DEFAULT">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_SESSION_TIMEOUT">BKDL_BKCLIENT_ZK_SESSION_TIMEOUT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_SESSION_TIMEOUT_DEFAULT">BKDL_BKCLIENT_ZK_SESSION_TIMEOUT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ACK_QUORUM_SIZE">BKDL_BOOKKEEPER_ACK_QUORUM_SIZE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_DEFAULT">BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_OLD">BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_DIGEST_PW">BKDL_BOOKKEEPER_DIGEST_PW</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_DIGEST_PW_DEFAULT">BKDL_BOOKKEEPER_DIGEST_PW_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ENSEMBLE_SIZE">BKDL_BOOKKEEPER_ENSEMBLE_SIZE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ENSEMBLE_SIZE_DEFAULT">BKDL_BOOKKEEPER_ENSEMBLE_SIZE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ENSEMBLE_SIZE_OLD">BKDL_BOOKKEEPER_ENSEMBLE_SIZE_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE">BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_DEFAULT">BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_OLD">BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_SERVICE_LIMIT">BKDL_BPS_HARD_SERVICE_LIMIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_SERVICE_LIMIT_DEFAULT">BKDL_BPS_HARD_SERVICE_LIMIT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_WRITE_LIMIT">BKDL_BPS_HARD_WRITE_LIMIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_WRITE_LIMIT_DEFAULT">BKDL_BPS_HARD_WRITE_LIMIT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_SERVICE_LIMIT">BKDL_BPS_SOFT_SERVICE_LIMIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_SERVICE_LIMIT_DEFAULT">BKDL_BPS_SOFT_SERVICE_LIMIT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_WRITE_LIMIT">BKDL_BPS_SOFT_WRITE_LIMIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_WRITE_LIMIT_DEFAULT">BKDL_BPS_SOFT_WRITE_LIMIT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT">BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT_DEFAULT">BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS_DEFAULT">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS_DEFAULT">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_COMPRESSION_TYPE">BKDL_COMPRESSION_TYPE</a></span></code>
+<div class="block">CompressionCodec.Type     String to use (See CompressionUtils)
+  ---------------------     ------------------------------------
+          NONE               none
+          LZ4                lz4
+          UNKNOWN            any other instance of String.class</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_COMPRESSION_TYPE_DEFAULT">BKDL_COMPRESSION_TYPE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_CREATE_STREAM_IF_NOT_EXISTS">BKDL_CREATE_STREAM_IF_NOT_EXISTS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CREATE_STREAM_IF_NOT_EXISTS_DEFAULT">BKDL_CREATE_STREAM_IF_NOT_EXISTS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_DATA_LATENCY_WARN_THRESHOLD_MS">BKDL_DATA_LATENCY_WARN_THRESHOLD_MS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DATA_LATENCY_WARN_THRESHOLD_MS_DEFAULT">BKDL_DATA_LATENCY_WARN_THRESHOLD_MS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_DESERIALIZE_RECORDSET_ON_READS">BKDL_DESERIALIZE_RECORDSET_ON_READS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DESERIALIZE_RECORDSET_ON_READS_DEFAULT">BKDL_DESERIALIZE_RECORDSET_ON_READS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR">BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR_DEFAULT">BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC">BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC_DEFAULT">BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS">BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS_DEFAULT">BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES">BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES_DEFAULT">BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY">BKDL_EI_INJECT_READAHEAD_DELAY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY_DEFAULT">BKDL_EI_INJECT_READAHEAD_DELAY_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT">BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT_DEFAULT">BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_STALL">BKDL_EI_INJECT_READAHEAD_STALL</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_STALL_DEFAULT">BKDL_EI_INJECT_READAHEAD_STALL_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_WRITE_DELAY">BKDL_EI_INJECT_WRITE_DELAY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_WRITE_DELAY_DEFAULT">BKDL_EI_INJECT_WRITE_DELAY_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_MS">BKDL_EI_INJECTED_WRITE_DELAY_MS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_MS_DEFAULT">BKDL_EI_INJECTED_WRITE_DELAY_MS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_PERCENT">BKDL_EI_INJECTED_WRITE_DELAY_PERCENT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_PERCENT_DEFAULT">BKDL_EI_INJECTED_WRITE_DELAY_PERCENT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_FORCEREAD">BKDL_ENABLE_FORCEREAD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_FORCEREAD_DEFAULT">BKDL_ENABLE_FORCEREAD_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_IMMEDIATE_FLUSH">BKDL_ENABLE_IMMEDIATE_FLUSH</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_IMMEDIATE_FLUSH_DEFAULT">BKDL_ENABLE_IMMEDIATE_FLUSH_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_LEDGER_ALLOCATOR_POOL">BKDL_ENABLE_LEDGER_ALLOCATOR_POOL</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_LEDGER_ALLOCATOR_POOL_DEFAULT">BKDL_ENABLE_LEDGER_ALLOCATOR_POOL_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_PERSTREAM_STAT">BKDL_ENABLE_PERSTREAM_STAT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_PERSTREAM_STAT_DEFAULT">BKDL_ENABLE_PERSTREAM_STAT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_READAHEAD">BKDL_ENABLE_READAHEAD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_READAHEAD_DEFAULT">BKDL_ENABLE_READAHEAD_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_RECORD_COUNTS">BKDL_ENABLE_RECORD_COUNTS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_RECORD_COUNTS_DEFAULT">BKDL_ENABLE_RECORD_COUNTS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_TASK_EXECUTION_STATS">BKDL_ENABLE_TASK_EXECUTION_STATS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_TASK_EXECUTION_STATS_DEFAULT">BKDL_ENABLE_TASK_EXECUTION_STATS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENCODE_REGION_ID_IN_VERSION">BKDL_ENCODE_REGION_ID_IN_VERSION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENCODE_REGION_ID_IN_VERSION_DEFAULT">BKDL_ENCODE_REGION_ID_IN_VERSION_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS">BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS_DEFAULT">BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION">BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION_DEFAULT">BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FAILFAST_ON_STREAM_NOT_READY">BKDL_FAILFAST_ON_STREAM_NOT_READY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FAILFAST_ON_STREAM_NOT_READY_DEFAULT">BKDL_FAILFAST_ON_STREAM_NOT_READY_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FEATURE_PROVIDER_CLASS">BKDL_FEATURE_PROVIDER_CLASS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS">BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS_DEFAULT">BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE">BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE_DEFAULT">BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_NAMESPACE_ENABLED">BKDL_FEDERATED_NAMESPACE_ENABLED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_NAMESPACE_ENABLED_DEFAULT">BKDL_FEDERATED_NAMESPACE_ENABLED_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH">BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH_DEFAULT">BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH">BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH_DEFAULT">BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER">BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_DEFAULT">BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_OLD">BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN">BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT">BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT">BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT_DEFAULT">BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_IS_DURABLE_WRITE_ENABLED">BKDL_IS_DURABLE_WRITE_ENABLED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_IS_DURABLE_WRITE_ENABLED_DEFAULT">BKDL_IS_DURABLE_WRITE_ENABLED_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE">BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE_DEFAULT">BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_NAME">BKDL_LEDGER_ALLOCATOR_POOL_NAME</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_NAME_DEFAULT">BKDL_LEDGER_ALLOCATOR_POOL_NAME_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_PATH">BKDL_LEDGER_ALLOCATOR_POOL_PATH</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_PATH_DEFAULT">BKDL_LEDGER_ALLOCATOR_POOL_PATH_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_LAYOUT_VERSION">BKDL_LEDGER_METADATA_LAYOUT_VERSION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_LAYOUT_VERSION_DEFAULT">BKDL_LEDGER_METADATA_LAYOUT_VERSION_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_LAYOUT_VERSION_OLD">BKDL_LEDGER_METADATA_LAYOUT_VERSION_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK">BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK_DEFAULT">BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_OP_TIMEOUT">BKDL_LOCK_OP_TIMEOUT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_OP_TIMEOUT_DEFAULT">BKDL_LOCK_OP_TIMEOUT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_REACQUIRE_TIMEOUT">BKDL_LOCK_REACQUIRE_TIMEOUT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_REACQUIRE_TIMEOUT_DEFAULT">BKDL_LOCK_REACQUIRE_TIMEOUT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_TIMEOUT">BKDL_LOCK_TIMEOUT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_TIMEOUT_DEFAULT">BKDL_LOCK_TIMEOUT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOG_FLUSH_TIMEOUT">BKDL_LOG_FLUSH_TIMEOUT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOG_FLUSH_TIMEOUT_DEFAULT">BKDL_LOG_FLUSH_TIMEOUT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_ENABLED">BKDL_LOGSEGMENT_CACHE_ENABLED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_ENABLED_DEFAULT">BKDL_LOGSEGMENT_CACHE_ENABLED_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_MAX_SIZE">BKDL_LOGSEGMENT_CACHE_MAX_SIZE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_MAX_SIZE_DEFAULT">BKDL_LOGSEGMENT_CACHE_MAX_SIZE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_TTL_MS">BKDL_LOGSEGMENT_CACHE_TTL_MS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_TTL_MS_DEFAULT">BKDL_LOGSEGMENT_CACHE_TTL_MS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_NAME_VERSION">BKDL_LOGSEGMENT_NAME_VERSION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_NAME_VERSION_DEFAULT">BKDL_LOGSEGMENT_NAME_VERSION_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_ROLLING_CONCURRENCY">BKDL_LOGSEGMENT_ROLLING_CONCURRENCY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_ROLLING_CONCURRENCY_DEFAULT">BKDL_LOGSEGMENT_ROLLING_CONCURRENCY_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED">BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED_DEFAULT">BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY">BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY_DEFAULT">BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_CACHED_PARTITIONS_PER_PROXY">BKDL_MAX_CACHED_PARTITIONS_PER_PROXY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_CACHED_PARTITIONS_PER_PROXY_DEFAULT">BKDL_MAX_CACHED_PARTITIONS_PER_PROXY_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_LOGSEGMENT_BYTES">BKDL_MAX_LOGSEGMENT_BYTES</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_LOGSEGMENT_BYTES_DEFAULT">BKDL_MAX_LOGSEGMENT_BYTES_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN">BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT">BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT">BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT">BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAXID_SANITYCHECK">BKDL_MAXID_SANITYCHECK</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAXID_SANITYCHECK_DEFAULT">BKDL_MAXID_SANITYCHECK_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_METADATA_LATENCY_WARN_THRESHOLD_MS">BKDL_METADATA_LATENCY_WARN_THRESHOLD_MS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_METADATA_LATENCY_WARN_THRESHOLD_MS_DEFAULT">BKDL_METADATA_LATENCY_WARN_THRESHOLD_MS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS">BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS_DEFAULT">BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_LOCKSTATE_THREADS">BKDL_NUM_LOCKSTATE_THREADS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT">BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT">BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_READAHEAD_WORKER_THREADS">BKDL_NUM_READAHEAD_WORKER_THREADS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_RESOURCE_RELEASE_THREADS">BKDL_NUM_RESOURCE_RELEASE_THREADS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_WORKER_THREADS">BKDL_NUM_WORKER_THREADS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_OUTPUT_BUFFER_SIZE">BKDL_OUTPUT_BUFFER_SIZE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_OUTPUT_BUFFER_SIZE_DEFAULT">BKDL_OUTPUT_BUFFER_SIZE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_OUTPUT_BUFFER_SIZE_OLD">BKDL_OUTPUT_BUFFER_SIZE_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_OUTSTANDING_WRITE_LIMIT_DARKMODE">BKDL_OUTSTANDING_WRITE_LIMIT_DARKMODE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_OUTSTANDING_WRITE_LIMIT_DARKMODE_DEFAULT">BKDL_OUTSTANDING_WRITE_LIMIT_DARKMODE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_PER_WRITER_OUTSTANDING_WRITE_LIMIT">BKDL_PER_WRITER_OUTSTANDING_WRITE_LIMIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_PER_WRITER_OUTSTANDING_WRITE_LIMIT_DEFAULT">BKDL_PER_WRITER_OUTSTANDING_WRITE_LIMIT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_PERIODIC_FLUSH_FREQUENCY_MILLISECONDS">BKDL_PERIODIC_FLUSH_FREQUENCY_MILLISECONDS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_PERIODIC_FLUSH_FREQUENCY_MILLISECONDS_DEFAULT">BKDL_PERIODIC_FLUSH_FREQUENCY_MILLISECONDS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_PERIODIC_KEEP_ALIVE_MILLISECONDS">BKDL_PERIODIC_KEEP_ALIVE_MILLISECONDS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_PERIODIC_KEEP_ALIVE_MILLISECONDS_DEFAULT">BKDL_PERIODIC_KEEP_ALIVE_MILLISECONDS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_BATCHSIZE">BKDL_READAHEAD_BATCHSIZE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_BATCHSIZE_DEFAULT">BKDL_READAHEAD_BATCHSIZE_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_BATCHSIZE_OLD">BKDL_READAHEAD_BATCHSIZE_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_MAX_RECORDS">BKDL_READAHEAD_MAX_RECORDS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_MAX_RECORDS_DEFAULT">BKDL_READAHEAD_MAX_RECORDS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_MAX_RECORDS_OLD">BKDL_READAHEAD_MAX_RECORDS_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_NOSUCHLEDGER_EXCEPTION_ON_READLAC_ERROR_THRESHOLD_MILLIS">BKDL_READAHEAD_NOSUCHLEDGER_EXCEPTION_ON_READLAC_ERROR_THRESHOLD_MILLIS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_NOSUCHLEDGER_EXCEPTION_ON_READLAC_ERROR_THRESHOLD_MILLIS_DEFAULT">BKDL_READAHEAD_NOSUCHLEDGER_EXCEPTION_ON_READLAC_ERROR_THRESHOLD_MILLIS_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_SKIP_BROKEN_ENTRIES">BKDL_READAHEAD_SKIP_BROKEN_ENTRIES</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_SKIP_BROKEN_ENTRIES_DEFAULT">BKDL_READAHEAD_SKIP_BROKEN_ENTRIES_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_WAITTIME">BKDL_READAHEAD_WAITTIME</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_WAITTIME_DEFAULT">BKDL_READAHEAD_WAITTIME_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_WAITTIME_OLD">BKDL_READAHEAD_WAITTIME_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_WAITTIME_ON_ENDOFSTREAM">BKDL_READAHEAD_WAITTIME_ON_ENDOFSTREAM</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_WAITTIME_ON_ENDOFSTREAM_DEFAULT">BKDL_READAHEAD_WAITTIME_ON_ENDOFSTREAM_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READAHEAD_WAITTIME_ON_ENDOFSTREAM_OLD">BKDL_READAHEAD_WAITTIME_ON_ENDOFSTREAM_OLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_READER_ALERT_POSITION_ON_TRUNCATED">BKDL_READER_ALERT_POSITION_ON_TRUNCATED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_READER_ALERT_POSITION_ON_TRUNCATED_DEFAULT">BKDL_READER_ALERT_POSITION_ON_TRUNCATED_DEFAULT</a></span></code>&nbsp;</

<TRUNCATED>


[06/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html
new file mode 100644
index 0000000..8e9a21b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html
@@ -0,0 +1,296 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OwnershipStatsLogger.OwnershipStat (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="OwnershipStatsLogger.OwnershipStat (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/OwnershipStatsLogger.OwnershipStat.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/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><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/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" target="_top">Frames</a></li>
+<li><a href="OwnershipStatsLogger.OwnershipStat.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.distributedlog.client.stats</div>
+<h2 title="Class OwnershipStatsLogger.OwnershipStat" class="title">Class OwnershipStatsLogger.OwnershipStat</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.stats.OwnershipStatsLogger.OwnershipStat</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">OwnershipStatsLogger.OwnershipStat</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Ownership related stats.</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html#onAdd--">onAdd</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/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html#onHit--">onHit</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/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html#onMiss--">onMiss</a></span>()</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/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html#onRedirect--">onRedirect</a></span>()</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/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html#onRemove--">onRemove</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="onHit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onHit</h4>
+<pre>public&nbsp;void&nbsp;onHit()</pre>
+</li>
+</ul>
+<a name="onMiss--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMiss</h4>
+<pre>public&nbsp;void&nbsp;onMiss()</pre>
+</li>
+</ul>
+<a name="onAdd--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onAdd</h4>
+<pre>public&nbsp;void&nbsp;onAdd()</pre>
+</li>
+</ul>
+<a name="onRemove--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onRemove</h4>
+<pre>public&nbsp;void&nbsp;onRemove()</pre>
+</li>
+</ul>
+<a name="onRedirect--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onRedirect</h4>
+<pre>public&nbsp;void&nbsp;onRedirect()</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/OwnershipStatsLogger.OwnershipStat.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/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><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/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" target="_top">Frames</a></li>
+<li><a href="OwnershipStatsLogger.OwnershipStat.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OwnershipStatsLogger.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OwnershipStatsLogger.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OwnershipStatsLogger.html
new file mode 100644
index 0000000..b70815d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OwnershipStatsLogger.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OwnershipStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="OwnershipStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/OwnershipStatsLogger.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/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="OwnershipStatsLogger.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.distributedlog.client.stats</div>
+<h2 title="Class OwnershipStatsLogger" class="title">Class OwnershipStatsLogger</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.stats.OwnershipStatsLogger</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">OwnershipStatsLogger</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Stats Logger for ownerships.</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/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger.OwnershipStat</a></span></code>
+<div class="block">Ownership related stats.</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/distributedlog/client/stats/OwnershipStatsLogger.html#OwnershipStatsLogger-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-">OwnershipStatsLogger</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                    com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver)</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/distributedlog/client/stats/OwnershipStatsLogger.html#onAdd-java.lang.String-">onAdd</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</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/distributedlog/client/stats/OwnershipStatsLogger.html#onHit-java.lang.String-">onHit</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</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/distributedlog/client/stats/OwnershipStatsLogger.html#onMiss-java.lang.String-">onMiss</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</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/distributedlog/client/stats/OwnershipStatsLogger.html#onRedirect-java.lang.String-">onRedirect</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</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/distributedlog/client/stats/OwnershipStatsLogger.html#onRemove-java.lang.String-">onRemove</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="OwnershipStatsLogger-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OwnershipStatsLogger</h4>
+<pre>public&nbsp;OwnershipStatsLogger(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                            com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onMiss-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMiss</h4>
+<pre>public&nbsp;void&nbsp;onMiss(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+</li>
+</ul>
+<a name="onHit-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onHit</h4>
+<pre>public&nbsp;void&nbsp;onHit(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+</li>
+</ul>
+<a name="onRedirect-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onRedirect</h4>
+<pre>public&nbsp;void&nbsp;onRedirect(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+</li>
+</ul>
+<a name="onRemove-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onRemove</h4>
+<pre>public&nbsp;void&nbsp;onRemove(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+</li>
+</ul>
+<a name="onAdd-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onAdd</h4>
+<pre>public&nbsp;void&nbsp;onAdd(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</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/OwnershipStatsLogger.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/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="OwnershipStatsLogger.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/ClientStats.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/ClientStats.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/ClientStats.html
new file mode 100644
index 0000000..c76b080
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/ClientStats.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.stats.ClientStats (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.stats.ClientStats (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/ClientStats.html" target="_top">Frames</a></li>
+<li><a href="ClientStats.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.distributedlog.client.stats.ClientStats" class="title">Uses of Class<br>org.apache.distributedlog.client.stats.ClientStats</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/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</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.distributedlog.client.proxy">org.apache.distributedlog.client.proxy</a></td>
+<td class="colLast">
+<div class="block">Clients that interact with individual proxies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.proxy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a> in <a href="../../../../../../org/apache/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</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/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyClient.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html#newBuilder-java.lang.String-com.twitter.finagle.thrift.ClientId-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.stats.ClientStats-">newBuilder</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientName,
+          com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+          com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+          <a href="../../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+          <a href="../../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</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/distributedlog/client/proxy/ProxyClientManager.html#ProxyClientManager-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.proxy.ProxyClient.Builder-org.jboss.netty.util.HashedWheelTimer-org.apache.distributedlog.client.proxy.HostProvider-org.apache.distributedlog.client.stats.ClientStats-">ProxyClientManager</a></span>(<a href="../../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a>&nbsp;clientBuilder,
+                  org.jboss.netty.util.HashedWheelTimer&nbsp;timer,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a>&nbsp;hostProvider,
+                  <a href="../../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</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/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/ClientStats.html" target="_top">Frames</a></li>
+<li><a href="ClientStats.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/ClientStatsLogger.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/ClientStatsLogger.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/ClientStatsLogger.html
new file mode 100644
index 0000000..2ea5088
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/ClientStatsLogger.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.stats.ClientStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.stats.ClientStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/ClientStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="ClientStatsLogger.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.distributedlog.client.stats.ClientStatsLogger" class="title">Uses of Class<br>org.apache.distributedlog.client.stats.ClientStatsLogger</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.stats.ClientStatsLogger</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/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/ClientStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="ClientStatsLogger.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OpStats.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OpStats.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OpStats.html
new file mode 100644
index 0000000..6c9011a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OpStats.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.stats.OpStats (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.stats.OpStats (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/OpStats.html" target="_top">Frames</a></li>
+<li><a href="OpStats.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.distributedlog.client.stats.OpStats" class="title">Uses of Class<br>org.apache.distributedlog.client.stats.OpStats</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/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">OpStats</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.distributedlog.client.stats">org.apache.distributedlog.client.stats</a></td>
+<td class="colLast">
+<div class="block">Client side stats utils.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.stats">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">OpStats</a> in <a href="../../../../../../org/apache/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</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/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</a> that return <a href="../../../../../../org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">OpStats</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/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">OpStats</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientStats.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/stats/ClientStats.html#getOpStats-java.lang.String-">getOpStats</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;op)</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/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/OpStats.html" target="_top">Frames</a></li>
+<li><a href="OpStats.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OpStatsLogger.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OpStatsLogger.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OpStatsLogger.html
new file mode 100644
index 0000000..dc624d2
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OpStatsLogger.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.stats.OpStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.stats.OpStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/OpStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="OpStatsLogger.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.distributedlog.client.stats.OpStatsLogger" class="title">Uses of Class<br>org.apache.distributedlog.client.stats.OpStatsLogger</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.stats.OpStatsLogger</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/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/OpStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="OpStatsLogger.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OwnershipStatsLogger.OwnershipStat.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OwnershipStatsLogger.OwnershipStat.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OwnershipStatsLogger.OwnershipStat.html
new file mode 100644
index 0000000..9c98e58
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OwnershipStatsLogger.OwnershipStat.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.stats.OwnershipStatsLogger.OwnershipStat (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.stats.OwnershipStatsLogger.OwnershipStat (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/OwnershipStatsLogger.OwnershipStat.html" target="_top">Frames</a></li>
+<li><a href="OwnershipStatsLogger.OwnershipStat.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.distributedlog.client.stats.OwnershipStatsLogger.OwnershipStat" class="title">Uses of Class<br>org.apache.distributedlog.client.stats.OwnershipStatsLogger.OwnershipStat</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.stats.OwnershipStatsLogger.OwnershipStat</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/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/OwnershipStatsLogger.OwnershipStat.html" target="_top">Frames</a></li>
+<li><a href="OwnershipStatsLogger.OwnershipStat.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OwnershipStatsLogger.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OwnershipStatsLogger.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OwnershipStatsLogger.html
new file mode 100644
index 0000000..db8bde4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/class-use/OwnershipStatsLogger.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.stats.OwnershipStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.stats.OwnershipStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/OwnershipStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="OwnershipStatsLogger.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.distributedlog.client.stats.OwnershipStatsLogger" class="title">Uses of Class<br>org.apache.distributedlog.client.stats.OwnershipStatsLogger</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/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger</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.distributedlog.client.ownership">org.apache.distributedlog.client.ownership</a></td>
+<td class="colLast">
+<div class="block">Utils for managing ownership at client side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.ownership">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger</a> in <a href="../../../../../../org/apache/distributedlog/client/ownership/package-summary.html">org.apache.distributedlog.client.ownership</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/distributedlog/client/ownership/package-summary.html">org.apache.distributedlog.client.ownership</a> that return <a href="../../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger</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/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OwnershipCache.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/ownership/OwnershipCache.html#getOwnershipStatsLogger--">getOwnershipStatsLogger</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/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">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/distributedlog/client/stats/class-use/OwnershipStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="OwnershipStatsLogger.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-frame.html
new file mode 100644
index 0000000..1f778bc
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-frame.html
@@ -0,0 +1,26 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.stats (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/client/stats/package-summary.html" target="classFrame">org.apache.distributedlog.client.stats</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClientStats.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">ClientStats</a></li>
+<li><a href="ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">ClientStatsLogger</a></li>
+<li><a href="OpStats.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">OpStats</a></li>
+<li><a href="OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">OpStatsLogger</a></li>
+<li><a href="OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">OwnershipStatsLogger</a></li>
+<li><a href="OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">OwnershipStatsLogger.OwnershipStat</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-summary.html
new file mode 100644
index 0000000..712890c
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-summary.html
@@ -0,0 +1,185 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.stats (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.stats (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/speculative/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/exceptions/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/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.distributedlog.client.stats</h1>
+<div class="docSummary">
+<div class="block">Client side stats utils.</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="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/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a></td>
+<td class="colLast">
+<div class="block">Client Stats.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats">ClientStatsLogger</a></td>
+<td class="colLast">
+<div class="block">Stats Logger to collect client stats.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">OpStats</a></td>
+<td class="colLast">
+<div class="block">Op Stats.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OpStatsLogger</a></td>
+<td class="colLast">
+<div class="block">Stats Logger per operation type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger</a></td>
+<td class="colLast">
+<div class="block">Stats Logger for ownerships.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger.OwnershipStat</a></td>
+<td class="colLast">
+<div class="block">Ownership related stats.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.client.stats Description">Package org.apache.distributedlog.client.stats Description</h2>
+<div class="block">Client side stats utils.</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/distributedlog/client/speculative/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/exceptions/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[34/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html
new file mode 100644
index 0000000..e130392
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZooKeeperClient.ZooKeeperConnectionException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ZooKeeperClient.ZooKeeperConnectionException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ZooKeeperClient.ZooKeeperConnectionException.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/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.ZooKeeperConnectionException.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.java.lang.Throwable">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.distributedlog</div>
+<h2 title="Class ZooKeeperClient.ZooKeeperConnectionException" class="title">Class ZooKeeperClient.ZooKeeperConnectionException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.ZooKeeperClient.ZooKeeperConnectionException</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://download.oracle.com/javase/6/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/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ZooKeeperClient.ZooKeeperConnectionException</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Indicates an error connecting to a zookeeper cluster.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.apache.distributedlog.ZooKeeperClient.ZooKeeperConnectionException">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/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html#ZooKeeperConnectionException-java.lang.String-">ZooKeeperConnectionException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html#ZooKeeperConnectionException-java.lang.String-java.lang.Throwable-">ZooKeeperConnectionException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                            <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</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.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="ZooKeeperConnectionException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZooKeeperConnectionException</h4>
+<pre>public&nbsp;ZooKeeperConnectionException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+</li>
+</ul>
+<a name="ZooKeeperConnectionException-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZooKeeperConnectionException</h4>
+<pre>public&nbsp;ZooKeeperConnectionException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                                    <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</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/ZooKeeperClient.ZooKeeperConnectionException.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/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.ZooKeeperConnectionException.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.java.lang.Throwable">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html
new file mode 100644
index 0000000..f683513
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html
@@ -0,0 +1,227 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZooKeeperClient.ZooKeeperSessionExpireNotifier (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ZooKeeperClient.ZooKeeperSessionExpireNotifier (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ZooKeeperClient.ZooKeeperSessionExpireNotifier.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/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.ZooKeeperSessionExpireNotifier.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.distributedlog</div>
+<h2 title="Interface ZooKeeperClient.ZooKeeperSessionExpireNotifier" class="title">Interface ZooKeeperClient.ZooKeeperSessionExpireNotifier</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">ZooKeeperClient.ZooKeeperSessionExpireNotifier</span></pre>
+</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/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html#notifySessionExpired--">notifySessionExpired</a></span>()</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="notifySessionExpired--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>notifySessionExpired</h4>
+<pre>void&nbsp;notifySessionExpired()</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/ZooKeeperClient.ZooKeeperSessionExpireNotifier.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/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.ZooKeeperSessionExpireNotifier.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.html
new file mode 100644
index 0000000..5ae1ea1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZooKeeperClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ZooKeeperClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":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/ZooKeeperClient.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/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.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.distributedlog</div>
+<h2 title="Class ZooKeeperClient" class="title">Class ZooKeeperClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.ZooKeeperClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ZooKeeperClient</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">ZooKeeper Client wrapper over <code>ZooKeeperClient</code>.
+ It handles retries on session expires and provides a watcher manager <code>ZKWatcherManager</code>.
+
+ <h3>Metrics</h3>
+ <ul>
+ <li> zookeeper operation stats are exposed under scope <code>zk</code> by
+ <code>ZooKeeperClient</code>
+ <li> stats on zookeeper watched events are exposed under scope <code>watcher</code> by
+ <code>ZooKeeperWatcherBase</code>
+ <li> stats about <code>ZKWatcherManager</code> are exposed under scope <code>watcher_manager</code>
+ </ul></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/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</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/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog">ZooKeeperClient.DigestCredentials</a></span></code>&nbsp;</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/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog">ZooKeeperClient.ZooKeeperConnectionException</a></span></code>
+<div class="block">Indicates an error connecting to a zookeeper cluster.</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/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog">ZooKeeperClient.ZooKeeperSessionExpireNotifier</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/distributedlog/ZooKeeperClient.html#close--">close</a></span>()</code>
+<div class="block">Closes the the underlying zookeeper instance.</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/distributedlog/ZooKeeperClient.html#closeInternal--">closeInternal</a></span>()</code>
+<div class="block">Closes the current connection if any expiring the current ZooKeeper session.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>org.apache.zookeeper.ZooKeeper</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClient.html#get--">get</a></span>()</code>
+<div class="block">Returns the current active ZK connection or establishes a new one if none has yet been
+ established or a previous connection was disconnected or had its session time out.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.zookeeper.data.ACL&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClient.html#getDefaultACL--">getDefaultACL</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>org.apache.distributedlog.zk.ZKWatcherManager</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClient.html#getWatcherManager--">getWatcherManager</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/distributedlog/ZooKeeperClient.html#register-org.apache.zookeeper.Watcher-">register</a></span>(org.apache.zookeeper.Watcher&nbsp;watcher)</code>
+<div class="block">Clients that need to register a top-level <code>Watcher</code> should do so using this method.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>org.apache.zookeeper.Watcher</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClient.html#registerExpirationHandler-org.apache.distributedlog.ZooKeeperClient.ZooKeeperSessionExpireNotifier-">registerExpirationHandler</a></span>(<a href="../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog">ZooKeeperClient.ZooKeeperSessionExpireNotifier</a>&nbsp;onExpired)</code>
+<div class="block">Clients that need to re-establish state after session expiration can register an
+ <code>onExpired</code> command to execute.</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/distributedlog/ZooKeeperClient.html#unregister-org.apache.zookeeper.Watcher-">unregister</a></span>(org.apache.zookeeper.Watcher&nbsp;watcher)</code>
+<div class="block">Clients can attempt to unregister a top-level <code>Watcher</code> that has previously been
+ registered.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="getDefaultACL--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultACL</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.zookeeper.data.ACL&gt;&nbsp;getDefaultACL()</pre>
+</li>
+</ul>
+<a name="getWatcherManager--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWatcherManager</h4>
+<pre>public&nbsp;org.apache.distributedlog.zk.ZKWatcherManager&nbsp;getWatcherManager()</pre>
+</li>
+</ul>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;org.apache.zookeeper.ZooKeeper&nbsp;get()
+                                   throws <a href="../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog">ZooKeeperClient.ZooKeeperConnectionException</a>,
+                                          <a href="http://download.oracle.com/javase/6/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">Returns the current active ZK connection or establishes a new one if none has yet been
+ established or a previous connection was disconnected or had its session time out.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a connected ZooKeeper client</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog">ZooKeeperClient.ZooKeeperConnectionException</a></code> - if there was a problem connecting to the ZK cluster</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code> - if interrupted while waiting for a connection to be established</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/TimeoutException.html?is-external=true" title="class or interface in java.util.concurrent">TimeoutException</a></code> - if a connection could not be established within the configured
+ session timeout</dd>
+</dl>
+</li>
+</ul>
+<a name="registerExpirationHandler-org.apache.distributedlog.ZooKeeperClient.ZooKeeperSessionExpireNotifier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerExpirationHandler</h4>
+<pre>public&nbsp;org.apache.zookeeper.Watcher&nbsp;registerExpirationHandler(<a href="../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog">ZooKeeperClient.ZooKeeperSessionExpireNotifier</a>&nbsp;onExpired)</pre>
+<div class="block">Clients that need to re-establish state after session expiration can register an
+ <code>onExpired</code> command to execute.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>onExpired</code> - the <code>Command</code> to register</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the new <code>Watcher</code> which can later be passed to <a href="../../../org/apache/distributedlog/ZooKeeperClient.html#unregister-org.apache.zookeeper.Watcher-"><code>unregister(org.apache.zookeeper.Watcher)</code></a> for
+         removal.</dd>
+</dl>
+</li>
+</ul>
+<a name="register-org.apache.zookeeper.Watcher-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>register</h4>
+<pre>public&nbsp;void&nbsp;register(org.apache.zookeeper.Watcher&nbsp;watcher)</pre>
+<div class="block">Clients that need to register a top-level <code>Watcher</code> should do so using this method.  The
+ registered <code>watcher</code> will remain registered across re-connects and session expiration
+ events.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>watcher</code> - the <code>Watcher to register</code></dd>
+</dl>
+</li>
+</ul>
+<a name="unregister-org.apache.zookeeper.Watcher-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregister</h4>
+<pre>public&nbsp;boolean&nbsp;unregister(org.apache.zookeeper.Watcher&nbsp;watcher)</pre>
+<div class="block">Clients can attempt to unregister a top-level <code>Watcher</code> that has previously been
+ registered.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>watcher</code> - the <code>Watcher</code> to unregister as a top-level, persistent watch</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the given <code>Watcher</code> was found and removed from the active set</dd>
+</dl>
+</li>
+</ul>
+<a name="closeInternal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeInternal</h4>
+<pre>public&nbsp;void&nbsp;closeInternal()</pre>
+<div class="block">Closes the current connection if any expiring the current ZooKeeper session.  Any subsequent
+ calls to this method will no-op until the next successful <a href="../../../org/apache/distributedlog/ZooKeeperClient.html#get--"><code>get()</code></a>.</div>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block">Closes the the underlying zookeeper instance.
+ Subsequent attempts to <a href="../../../org/apache/distributedlog/ZooKeeperClient.html#get--"><code>get()</code></a> will fail</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/ZooKeeperClient.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/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClientBuilder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClientBuilder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClientBuilder.html
new file mode 100644
index 0000000..d4111f7
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClientBuilder.html
@@ -0,0 +1,485 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZooKeeperClientBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ZooKeeperClientBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"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/ZooKeeperClientBuilder.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/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog"><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/distributedlog/ZooKeeperClientBuilder.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClientBuilder.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.distributedlog</div>
+<h2 title="Class ZooKeeperClientBuilder" class="title">Class ZooKeeperClientBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.ZooKeeperClientBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ZooKeeperClientBuilder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Builder to build zookeeper client.</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><a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#build--">build</a></span>()</code>
+<div class="block">Build a zookeeper client.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#connectionTimeoutMs-int-">connectionTimeoutMs</a></span>(int&nbsp;connectionTimeoutMs)</code>
+<div class="block">Set zookeeper connection timeout in milliseconds</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#name-java.lang.String-">name</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Set zookeeper client name</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Create a zookeeper client builder to build zookeeper clients.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#requestRateLimit-double-">requestRateLimit</a></span>(double&nbsp;requestRateLimit)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#retryPolicy-org.apache.bookkeeper.zookeeper.RetryPolicy-">retryPolicy</a></span>(org.apache.bookkeeper.zookeeper.RetryPolicy&nbsp;retryPolicy)</code>
+<div class="block">Build zookeeper client with given retry policy <i>retryPolicy</i>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#retryThreadCount-int-">retryThreadCount</a></span>(int&nbsp;retryThreadCount)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#sessionTimeoutMs-int-">sessionTimeoutMs</a></span>(int&nbsp;sessionTimeoutMs)</code>
+<div class="block">Set zookeeper session timeout in milliseconds.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#statsLogger-org.apache.bookkeeper.stats.StatsLogger-">statsLogger</a></span>(org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</code>
+<div class="block">Build zookeeper client with given stats logger <i>statsLogger</i>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#uri-java.net.URI-">uri</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</code>
+<div class="block">Set DistributedLog URI.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#zkAclId-java.lang.String-">zkAclId</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkAclId)</code>
+<div class="block">* Build zookeeper client with given zk acl digest id <i>zkAclId</i>.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#zkc-org.apache.distributedlog.ZooKeeperClient-">zkc</a></span>(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</code>
+<div class="block">Build zookeeper client using existing <i>zkc</i> client.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#zkServers-java.lang.String-">zkServers</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkServers)</code>
+<div class="block">Set ZooKeeper Connect String.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;newBuilder()</pre>
+<div class="block">Create a zookeeper client builder to build zookeeper clients.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>zookeeper client builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="name-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;name(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Set zookeeper client name</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - zookeeper client name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>zookeeper client builder</dd>
+</dl>
+</li>
+</ul>
+<a name="sessionTimeoutMs-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sessionTimeoutMs</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;sessionTimeoutMs(int&nbsp;sessionTimeoutMs)</pre>
+<div class="block">Set zookeeper session timeout in milliseconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sessionTimeoutMs</code> - session timeout in milliseconds.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>zookeeper client builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="retryThreadCount-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>retryThreadCount</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;retryThreadCount(int&nbsp;retryThreadCount)</pre>
+</li>
+</ul>
+<a name="requestRateLimit-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestRateLimit</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;requestRateLimit(double&nbsp;requestRateLimit)</pre>
+</li>
+</ul>
+<a name="connectionTimeoutMs-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectionTimeoutMs</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;connectionTimeoutMs(int&nbsp;connectionTimeoutMs)</pre>
+<div class="block">Set zookeeper connection timeout in milliseconds</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectionTimeoutMs</code> - connection timeout ms.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="zkServers-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zkServers</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;zkServers(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkServers)</pre>
+<div class="block">Set ZooKeeper Connect String.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>zkServers</code> - zookeeper servers to connect.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="uri-java.net.URI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uri</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;uri(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</pre>
+<div class="block">Set DistributedLog URI.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - distributedlog uri.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="zkc-org.apache.distributedlog.ZooKeeperClient-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zkc</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;zkc(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</pre>
+<div class="block">Build zookeeper client using existing <i>zkc</i> client.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>zkc</code> - zookeeper client.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="retryPolicy-org.apache.bookkeeper.zookeeper.RetryPolicy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>retryPolicy</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;retryPolicy(org.apache.bookkeeper.zookeeper.RetryPolicy&nbsp;retryPolicy)</pre>
+<div class="block">Build zookeeper client with given retry policy <i>retryPolicy</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>retryPolicy</code> - retry policy</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="statsLogger-org.apache.bookkeeper.stats.StatsLogger-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statsLogger</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;statsLogger(org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</pre>
+<div class="block">Build zookeeper client with given stats logger <i>statsLogger</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statsLogger</code> - stats logger to expose zookeeper stats</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="zkAclId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zkAclId</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a>&nbsp;zkAclId(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkAclId)</pre>
+<div class="block">* Build zookeeper client with given zk acl digest id <i>zkAclId</i>.</div>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;build()</pre>
+<div class="block">Build a zookeeper client.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>zookeeper client.</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/ZooKeeperClientBuilder.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/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog"><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/distributedlog/ZooKeeperClientBuilder.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClientBuilder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html
new file mode 100644
index 0000000..af29e8f
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html
@@ -0,0 +1,167 @@
+<!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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedLogAnnotations.Compression (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DistributedLogAnnotations.Compression (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DistributedLogAnnotations.Compression.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/distributedlog/annotations/DistributedLogAnnotations.html" title="class in org.apache.distributedlog.annotations"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.Compression.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>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</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.distributedlog.annotations</div>
+<h2 title="Annotation Type DistributedLogAnnotations.Compression" class="title">Annotation Type DistributedLogAnnotations.Compression</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public static @interface <span class="memberNameLabel">DistributedLogAnnotations.Compression</span></pre>
+<div class="block">Annotation to specify the occurrence of a compression operation. These are CPU intensive
+ and should be avoided in low-latency paths.</div>
+</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/DistributedLogAnnotations.Compression.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/distributedlog/annotations/DistributedLogAnnotations.html" title="class in org.apache.distributedlog.annotations"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.Compression.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>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html
new file mode 100644
index 0000000..6972253
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html
@@ -0,0 +1,167 @@
+<!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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedLogAnnotations.FlakyTest (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DistributedLogAnnotations.FlakyTest (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DistributedLogAnnotations.FlakyTest.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/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations"><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/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.FlakyTest.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>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</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.distributedlog.annotations</div>
+<h2 title="Annotation Type DistributedLogAnnotations.FlakyTest" class="title">Annotation Type DistributedLogAnnotations.FlakyTest</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public static @interface <span class="memberNameLabel">DistributedLogAnnotations.FlakyTest</span></pre>
+<div class="block">Annotation to identify flaky tests in DistributedLog.
+ As and when we find that a test is flaky, we'll add this annotation to it for reference.</div>
+</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/DistributedLogAnnotations.FlakyTest.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/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations"><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/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.FlakyTest.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>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>



[30/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DLSN.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DLSN.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DLSN.html
new file mode 100644
index 0000000..a6e02c8
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DLSN.html
@@ -0,0 +1,674 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.DLSN (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.DLSN (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/DLSN.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/DLSN.html" target="_top">Frames</a></li>
+<li><a href="DLSN.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.distributedlog.DLSN" class="title">Uses of Class<br>org.apache.distributedlog.DLSN</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/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.io">org.apache.distributedlog.io</a></td>
+<td class="colLast">
+<div class="block">IO Utils for distributedlog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.logsegment">org.apache.distributedlog.logsegment</a></td>
+<td class="colLast">
+<div class="block">Log Segment Management</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.metadata">org.apache.distributedlog.metadata</a></td>
+<td class="colLast">
+<div class="block">Metadata management for distributedlog.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.subscription">org.apache.distributedlog.subscription</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</a></h3>
+<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/distributedlog/package-summary.html">org.apache.distributedlog</a> declared as <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>static <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DLSN.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DLSN.html#InitialDLSN">InitialDLSN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DLSN.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DLSN.html#InvalidDLSN">InvalidDLSN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DLSN.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DLSN.html#NonInclusiveLowerBound">NonInclusiveLowerBound</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DLSN.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DLSN.html#deserialize-java.lang.String-">deserialize</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dlsn)</code>
+<div class="block">Deserialize the DLSN from base64 encoded string <code>dlsn</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DLSN.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DLSN.html#deserializeBytes-byte:A-">deserializeBytes</a></span>(byte[]&nbsp;data)</code>
+<div class="block">Deserialize the DLSN from bytes array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogRecordWithDLSN.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html#getDlsn--">getDlsn</a></span>()</code>
+<div class="block">Get the DLSN of the record in the log.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#getFirstDLSN--">getFirstDLSN</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#getLastDLSN--">getLastDLSN</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getLastDLSN--">getLastDLSN</a></span>()</code>
+<div class="block">Get Latest DLSN in the log</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#getMinActiveDLSN--">getMinActiveDLSN</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DLSN.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DLSN.html#getNextDLSN--">getNextDLSN</a></span>()</code>
+<div class="block">Positions to a DLSN greater than the current value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DLSN.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DLSN.html#positionOnTheNextLedger--">positionOnTheNextLedger</a></span>()</code>
+<div class="block">Positions to next log segment than the current value.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getDLSNNotLessThanTxId-long-">getDLSNNotLessThanTxId</a></span>(long&nbsp;transactionId)</code>
+<div class="block">Get the <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> of first log record whose transaction id is not less than <code>transactionId</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getFirstDLSNAsync--">getFirstDLSNAsync</a></span>()</code>
+<div class="block">Get first DLSN in the log.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getLastDLSNAsync--">getLastDLSNAsync</a></span>()</code>
+<div class="block">Get Latest DLSN in the log - async</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AppendOnlyStreamWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/AppendOnlyStreamWriter.html#write-byte:A-">write</a></span>(byte[]&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncLogWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/AsyncLogWriter.html#write-org.apache.distributedlog.LogRecord-">write</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">Write a log record to the stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncLogWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/AsyncLogWriter.html#writeBulk-java.util.List-">writeBulk</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&gt;&nbsp;record)</code>
+<div class="block">Write log records to the stream in bulk.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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 com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReadUtils.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ReadUtils.html#asyncReadFirstUserRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-org.apache.distributedlog.DLSN-">asyncReadFirstUserRecord</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                        <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;l,
+                        int&nbsp;scanStartBatchSize,
+                        int&nbsp;scanMaxBatchSize,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>&nbsp;numRecordsScanned,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                        <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore,
+                        <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Read first record from a log segment with a DLSN larger than that given.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><span class="typeNameLabel">DLSN.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DLSN.html#compareTo-org.apache.distributedlog.DLSN-">compareTo</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;that)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReader-org.apache.distributedlog.DLSN-">getAsyncLogReader</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReaderWithLock-org.apache.distributedlog.DLSN-">getAsyncLogReaderWithLock</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReaderWithLock-org.apache.distributedlog.DLSN-java.lang.String-">getAsyncLogReaderWithLock</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN,
+                         <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscriberId)</code>
+<div class="block">Get a log reader with lock starting from <i>fromDLSN</i> and using <i>subscriberId</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getInputStream-org.apache.distributedlog.DLSN-">getInputStream</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getLogRecordCountAsync-org.apache.distributedlog.DLSN-">getLogRecordCountAsync</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;beginDLSN)</code>
+<div class="block">Get the number of log records in the active portion of the log - async.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#isDLSNinThisSegment-org.apache.distributedlog.DLSN-">isDLSNinThisSegment</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#openAsyncLogReader-org.apache.distributedlog.DLSN-">openAsyncLogReader</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>
+<div class="block">Open an async log reader to read records from a log starting from <code>fromDLSN</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setLastDLSN-org.apache.distributedlog.DLSN-">setLastDLSN</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setMinActiveDLSN-org.apache.distributedlog.DLSN-">setMinActiveDLSN</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#skipTo-org.apache.distributedlog.DLSN-">skipTo</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Set the record set starts from <code>dlsn</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Reader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Reader.html#skipTo-org.apache.distributedlog.DLSN-">skipTo</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Skip the reader to the record whose DLSN is <code>dlsn</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">LogRecord.Reader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecord.Reader.html#skipTo-org.apache.distributedlog.DLSN-">skipTo</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncLogWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/AsyncLogWriter.html#truncate-org.apache.distributedlog.DLSN-">truncate</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Truncate the log until <i>dlsn</i>.</div>
+</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with type arguments of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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">LogRecordSet.Writer.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecordSet.Writer.html#writeRecord-java.nio.ByteBuffer-com.twitter.util.Promise-">writeRecord</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;record,
+           com.twitter.util.Promise&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;transmitPromise)</code>
+<div class="block">Write a <a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a> to this record set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Writer.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Writer.html#writeRecord-org.apache.distributedlog.LogRecord-com.twitter.util.Promise-">writeRecord</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record,
+           com.twitter.util.Promise&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;transmitPromise)</code>
+<div class="block">Write a <a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a> to this record set.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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/distributedlog/LogRecordWithDLSN.html#LogRecordWithDLSN-org.apache.distributedlog.DLSN-long-byte:A-long-">LogRecordWithDLSN</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn,
+                 long&nbsp;txid,
+                 byte[]&nbsp;data,
+                 long&nbsp;startSequenceIdOfCurrentSegment)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> in <a href="../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html#write-java.nio.ByteBuffer-">write</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClientImpl.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#write-java.lang.String-java.nio.ByteBuffer-">write</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+     <a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClientImpl.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#writeBulk-java.lang.String-java.util.List-">writeBulk</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+         <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClientImpl.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#writeRecordSet-java.lang.String-org.apache.distributedlog.LogRecordSetBuffer-">writeRecordSet</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+              <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a>&nbsp;recordSet)</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> with parameters of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClientImpl.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#truncate-java.lang.String-org.apache.distributedlog.DLSN-">truncate</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+        <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.io">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> in <a href="../../../../org/apache/distributedlog/io/package-summary.html">org.apache.distributedlog.io</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/distributedlog/io/package-summary.html">org.apache.distributedlog.io</a> that return <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TransmitListener.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/io/TransmitListener.html#finalizeTransmit-long-long-">finalizeTransmit</a></span>(long&nbsp;lssn,
+                long&nbsp;entryId)</code>
+<div class="block">Finalize the transmit result and result the last
+ <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> in this transmit.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.logsegment">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> in <a href="../../../../org/apache/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</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/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentWriter.html#asyncWrite-org.apache.distributedlog.LogRecord-">asyncWrite</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">Write a log record to a log segment.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.metadata">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> in <a href="../../../../org/apache/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</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/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</a> with parameters of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to partially truncated</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to partially truncated</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                               <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to partially truncated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                               <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> in <a href="../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/service/package-summary.html">org.apache.distributedlog.service</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClient.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#write-java.lang.String-java.nio.ByteBuffer-">write</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+     <a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>
+<div class="block">Write <i>data</i> to a given <i>stream</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClient.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#writeBulk-java.lang.String-java.util.List-">writeBulk</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+         <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;data)</code>
+<div class="block">Write <i>data</i> in bulk to a given <i>stream</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClient.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#writeRecordSet-java.lang.String-org.apache.distributedlog.LogRecordSetBuffer-">writeRecordSet</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+              <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a>&nbsp;recordSet)</code>
+<div class="block">Write record set to a given <i>stream</i>.</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/distributedlog/service/package-summary.html">org.apache.distributedlog.service</a> with parameters of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClient.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#truncate-java.lang.String-org.apache.distributedlog.DLSN-">truncate</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+        <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Truncate the stream to a given <i>dlsn</i>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.subscription">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> in <a href="../../../../org/apache/distributedlog/subscription/package-summary.html">org.apache.distributedlog.subscription</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/distributedlog/subscription/package-summary.html">org.apache.distributedlog.subscription</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SubscriptionStateStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/subscription/SubscriptionStateStore.html#getLastCommitPosition--">getLastCommitPosition</a></span>()</code>
+<div class="block">Get the last committed position stored for this subscription</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SubscriptionsStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/subscription/SubscriptionsStore.html#getLastCommitPosition-java.lang.String-">getLastCommitPosition</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscriberId)</code>
+<div class="block">Get the last committed position stored for <i>subscriberId</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SubscriptionsStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/subscription/SubscriptionsStore.html#getLastCommitPositions--">getLastCommitPositions</a></span>()</code>
+<div class="block">Get the last committed positions for all subscribers.</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/distributedlog/subscription/package-summary.html">org.apache.distributedlog.subscription</a> with parameters of type <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</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>com.twitter.util.Future&lt;scala.runtime.BoxedUnit&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SubscriptionStateStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/subscription/SubscriptionStateStore.html#advanceCommitPosition-org.apache.distributedlog.DLSN-">advanceCommitPosition</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;newPosition)</code>
+<div class="block">Advances the position associated with the subscriber</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;scala.runtime.BoxedUnit&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SubscriptionsStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/subscription/SubscriptionsStore.html#advanceCommitPosition-java.lang.String-org.apache.distributedlog.DLSN-">advanceCommitPosition</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscriberId,
+                     <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;newPosition)</code>
+<div class="block">Advance the last committed position for <i>subscriberId</i>.</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/distributedlog/DLSN.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/DLSN.html" target="_top">Frames</a></li>
+<li><a href="DLSN.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[27/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.Reader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.Reader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.Reader.html
new file mode 100644
index 0000000..6d3641b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.Reader.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogRecord.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogRecord.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecord.Reader.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.Reader.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.distributedlog.LogRecord.Reader" class="title">Uses of Class<br>org.apache.distributedlog.LogRecord.Reader</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.LogRecord.Reader</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/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecord.Reader.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.Reader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.Writer.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.Writer.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.Writer.html
new file mode 100644
index 0000000..753d063
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.Writer.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogRecord.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogRecord.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecord.Writer.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.Writer.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.distributedlog.LogRecord.Writer" class="title">Uses of Class<br>org.apache.distributedlog.LogRecord.Writer</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.LogRecord.Writer</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/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecord.Writer.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.Writer.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.html
new file mode 100644
index 0000000..8c7bbaf
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecord.html
@@ -0,0 +1,273 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogRecord (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogRecord (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecord.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.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.distributedlog.LogRecord" class="title">Uses of Class<br>org.apache.distributedlog.LogRecord</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/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.logsegment">org.apache.distributedlog.logsegment</a></td>
+<td class="colLast">
+<div class="block">Log Segment Management</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></span></code>
+<div class="block">Log record with <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> and <code>SequenceId</code>.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</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>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#isRecordLastPositioninThisSegment-org.apache.distributedlog.LogRecord-">isRecordLastPositioninThisSegment</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#isRecordPositionWithinSegmentScope-org.apache.distributedlog.LogRecord-">isRecordPositionWithinSegmentScope</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><span class="typeNameLabel">LogRecordSet.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecordSet.html#numRecords-org.apache.distributedlog.LogRecord-">numRecords</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setRecordCount-org.apache.distributedlog.LogRecord-">setRecordCount</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogWriter.html#write-org.apache.distributedlog.LogRecord-">write</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">Write a log record to the stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncLogWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/AsyncLogWriter.html#write-org.apache.distributedlog.LogRecord-">write</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">Write a log record to the stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogRecord.Writer.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecord.Writer.html#writeOp-org.apache.distributedlog.LogRecord-">writeOp</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">Write an operation to the output stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Writer.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Writer.html#writeRecord-org.apache.distributedlog.LogRecord-com.twitter.util.Promise-">writeRecord</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record,
+           com.twitter.util.Promise&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;transmitPromise)</code>
+<div class="block">Write a <a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a> to this record set.</div>
+</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with type arguments of type <a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</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>int</code></td>
+<td class="colLast"><span class="typeNameLabel">LogWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogWriter.html#writeBulk-java.util.List-">writeBulk</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&gt;&nbsp;records)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncLogWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/AsyncLogWriter.html#writeBulk-java.util.List-">writeBulk</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&gt;&nbsp;record)</code>
+<div class="block">Write log records to the stream in bulk.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.logsegment">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a> in <a href="../../../../org/apache/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</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/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentWriter.html#asyncWrite-org.apache.distributedlog.LogRecord-">asyncWrite</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">Write a log record to a log segment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentWriter.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentWriter.html#write-org.apache.distributedlog.LogRecord-">write</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">This isn't a simple synchronous version of <code>asyncWrite</code>.</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/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecord.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.Reader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.Reader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.Reader.html
new file mode 100644
index 0000000..c1d9e54
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.Reader.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.LogRecordSet.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.LogRecordSet.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogRecordSet.Reader.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.Reader.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.distributedlog.LogRecordSet.Reader" class="title">Uses of Interface<br>org.apache.distributedlog.LogRecordSet.Reader</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/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">LogRecordSet.Reader</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">LogRecordSet.Reader</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">LogRecordSet.Reader</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/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">LogRecordSet.Reader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogRecordSet.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecordSet.html#of-org.apache.distributedlog.LogRecordWithDLSN-">of</a></span>(<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)</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/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogRecordSet.Reader.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.Reader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.Writer.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.Writer.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.Writer.html
new file mode 100644
index 0000000..ffd4dba
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.Writer.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.LogRecordSet.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.LogRecordSet.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogRecordSet.Writer.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.Writer.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.distributedlog.LogRecordSet.Writer" class="title">Uses of Interface<br>org.apache.distributedlog.LogRecordSet.Writer</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/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">LogRecordSet.Writer</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">LogRecordSet.Writer</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">LogRecordSet.Writer</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/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">LogRecordSet.Writer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogRecordSet.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecordSet.html#newWriter-int-org.apache.distributedlog.io.CompressionCodec.Type-">newWriter</a></span>(int&nbsp;initialBufferSize,
+         <a href="../../../../org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a>&nbsp;codec)</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/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogRecordSet.Writer.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.Writer.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.html
new file mode 100644
index 0000000..f39bfc8
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSet.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogRecordSet (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogRecordSet (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecordSet.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.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.distributedlog.LogRecordSet" class="title">Uses of Class<br>org.apache.distributedlog.LogRecordSet</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.LogRecordSet</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/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecordSet.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSetBuffer.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSetBuffer.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSetBuffer.html
new file mode 100644
index 0000000..dbb9e12
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordSetBuffer.html
@@ -0,0 +1,222 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.LogRecordSetBuffer (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.LogRecordSetBuffer (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogRecordSetBuffer.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSetBuffer.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.distributedlog.LogRecordSetBuffer" class="title">Uses of Interface<br>org.apache.distributedlog.LogRecordSetBuffer</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/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">LogRecordSet.Writer</a></span></code>
+<div class="block">Writer to append <a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s to <a href="../../../../org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog"><code>LogRecordSet</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a> in <a href="../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClientImpl.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#writeRecordSet-java.lang.String-org.apache.distributedlog.LogRecordSetBuffer-">writeRecordSet</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+              <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a>&nbsp;recordSet)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a> in <a href="../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/service/package-summary.html">org.apache.distributedlog.service</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClient.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#writeRecordSet-java.lang.String-org.apache.distributedlog.LogRecordSetBuffer-">writeRecordSet</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+              <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a>&nbsp;recordSet)</code>
+<div class="block">Write record set to a given <i>stream</i>.</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/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogRecordSetBuffer.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSetBuffer.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordWithDLSN.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordWithDLSN.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordWithDLSN.html
new file mode 100644
index 0000000..b619100
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogRecordWithDLSN.html
@@ -0,0 +1,320 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogRecordWithDLSN (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogRecordWithDLSN (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecordWithDLSN.html" target="_top">Frames</a></li>
+<li><a href="LogRecordWithDLSN.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.distributedlog.LogRecordWithDLSN" class="title">Uses of Class<br>org.apache.distributedlog.LogRecordWithDLSN</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/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.metadata">org.apache.distributedlog.metadata</a></td>
+<td class="colLast">
+<div class="block">Metadata management for distributedlog.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</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/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getLastLogRecord--">getLastLogRecord</a></span>()</code>
+<div class="block">Get the last log record in the stream</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Reader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Reader.html#nextRecord--">nextRecord</a></span>()</code>
+<div class="block">Read next log record from this record set.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogRecordSet.Reader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecordSet.Reader.html#nextRecord--">nextRecord</a></span>()</code>
+<div class="block">Read next log record from this record set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogReader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogReader.html#readNext-boolean-">readNext</a></span>(boolean&nbsp;nonBlocking)</code>
+<div class="block">Read the next log record from the stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogRecord.Reader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecord.Reader.html#readOp--">readOp</a></span>()</code>
+<div class="block">Read an log record from the input stream.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</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 com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReadUtils.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ReadUtils.html#asyncReadFirstUserRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-org.apache.distributedlog.DLSN-">asyncReadFirstUserRecord</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                        <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;l,
+                        int&nbsp;scanStartBatchSize,
+                        int&nbsp;scanMaxBatchSize,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>&nbsp;numRecordsScanned,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                        <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore,
+                        <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Read first record from a log segment with a DLSN larger than that given.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReadUtils.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ReadUtils.html#asyncReadLastRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-boolean-boolean-boolean-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-">asyncReadLastRecord</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                   <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;l,
+                   boolean&nbsp;fence,
+                   boolean&nbsp;includeControl,
+                   boolean&nbsp;includeEndOfStream,
+                   int&nbsp;scanStartBatchSize,
+                   int&nbsp;scanMaxBatchSize,
+                   <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>&nbsp;numRecordsScanned,
+                   <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                   <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore)</code>
+<div class="block">Read last record from a log segment.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getLastLogRecordAsync--">getLastLogRecordAsync</a></span>()</code>
+<div class="block">Get Latest log record with DLSN in the log - async</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReadUtils.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ReadUtils.html#getLogRecordNotLessThanTxId-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-long-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-int-">getLogRecordNotLessThanTxId</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+                           <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                           long&nbsp;transactionId,
+                           <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                           <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore,
+                           int&nbsp;nWays)</code>
+<div class="block">Get the log record whose transaction id is not less than provided <code>transactionId</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogReader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogReader.html#readBulk-boolean-int-">readBulk</a></span>(boolean&nbsp;nonBlocking,
+        int&nbsp;numLogRecords)</code>
+<div class="block">Read the next <i>numLogRecords</i> log records from the stream</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncLogReader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/AsyncLogReader.html#readBulk-int-">readBulk</a></span>(int&nbsp;numEntries)</code>
+<div class="block">Read next <i>numEntries</i> entries.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncLogReader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/AsyncLogReader.html#readBulk-int-long-java.util.concurrent.TimeUnit-">readBulk</a></span>(int&nbsp;numEntries,
+        long&nbsp;waitTime,
+        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;timeUnit)</code>
+<div class="block">Read next <i>numEntries</i> entries in a given <i>waitTime</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncLogReader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/AsyncLogReader.html#readNext--">readNext</a></span>()</code>
+<div class="block">Read the next record from the log stream</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</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/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">LogRecordSet.Reader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogRecordSet.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogRecordSet.html#of-org.apache.distributedlog.LogRecordWithDLSN-">of</a></span>(<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.metadata">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a> in <a href="../../../../org/apache/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</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/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#updateLastRecord-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogRecordWithDLSN-">updateLastRecord</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)</code>
+<div class="block">Update the log segment metadata with correct last <i>record</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#updateLastRecord-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogRecordWithDLSN-">updateLastRecord</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)</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/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogRecordWithDLSN.html" target="_top">Frames</a></li>
+<li><a href="LogRecordWithDLSN.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[35/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogWriter.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogWriter.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogWriter.html
new file mode 100644
index 0000000..f9a5244
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogWriter.html
@@ -0,0 +1,353 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogWriter (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogWriter (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":38};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/LogWriter.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/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogWriter.html" target="_top">Frames</a></li>
+<li><a href="LogWriter.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.distributedlog</div>
+<h2 title="Interface LogWriter" class="title">Interface LogWriter</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/distributedlog/io/Abortable.html" title="interface in org.apache.distributedlog.io">Abortable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">LogWriter</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="../../../org/apache/distributedlog/io/Abortable.html" title="interface in org.apache.distributedlog.io">Abortable</a></pre>
+</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><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>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogWriter.html#flushAndSync--">flushAndSync</a></span>()</code>
+<div class="block">Flush and sync all data that is ready to be flush
+ <a href="../../../org/apache/distributedlog/LogWriter.html#setReadyToFlush--"><code>setReadyToFlush()</code></a> into underlying persistent store.</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/distributedlog/LogWriter.html#markEndOfStream--">markEndOfStream</a></span>()</code>
+<div class="block">Flushes all the data up to this point,
+ adds the end of stream marker and marks the stream
+ as read-only in the metadata.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogWriter.html#setReadyToFlush--">setReadyToFlush</a></span>()</code>
+<div class="block">All data that has been written to the stream so far will be sent to
+ persistent storage.</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/distributedlog/LogWriter.html#write-org.apache.distributedlog.LogRecord-">write</a></span>(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">Write a log record to the stream.</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/distributedlog/LogWriter.html#writeBulk-java.util.List-">writeBulk</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&gt;&nbsp;records)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.Closeable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.io.<a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.io.Abortable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/Abortable.html" title="interface in org.apache.distributedlog.io">Abortable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/Abortable.html#abort--">abort</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="write-org.apache.distributedlog.LogRecord-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>void&nbsp;write(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)
+    throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Write a log record to the stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>record</code> - single log record</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="writeBulk-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeBulk</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+int&nbsp;writeBulk(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&gt;&nbsp;records)
+                   throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+<div class="block">Write a list of log records to the stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>records</code> - list of log records</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="setReadyToFlush--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setReadyToFlush</h4>
+<pre>long&nbsp;setReadyToFlush()
+              throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">All data that has been written to the stream so far will be sent to
+ persistent storage.
+ The transmission is asynchronous and new data can be still written to the
+ stream while flushing is performed.
+
+ TODO: rename this to flush()</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="flushAndSync--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flushAndSync</h4>
+<pre>long&nbsp;flushAndSync()
+           throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Flush and sync all data that is ready to be flush
+ <a href="../../../org/apache/distributedlog/LogWriter.html#setReadyToFlush--"><code>setReadyToFlush()</code></a> into underlying persistent store.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - TODO: rename this to commit()</dd>
+</dl>
+</li>
+</ul>
+<a name="markEndOfStream--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>markEndOfStream</h4>
+<pre>void&nbsp;markEndOfStream()
+              throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Flushes all the data up to this point,
+ adds the end of stream marker and marks the stream
+ as read-only in the metadata. No appends to the
+ stream will be allowed after this point</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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/LogWriter.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/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogWriter.html" target="_top">Frames</a></li>
+<li><a href="LogWriter.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/MetadataAccessor.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/MetadataAccessor.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/MetadataAccessor.html
new file mode 100644
index 0000000..de9d55e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/MetadataAccessor.html
@@ -0,0 +1,336 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetadataAccessor (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="MetadataAccessor (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/MetadataAccessor.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/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/MetadataAccessor.html" target="_top">Frames</a></li>
+<li><a href="MetadataAccessor.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.distributedlog</div>
+<h2 title="Interface MetadataAccessor" class="title">Interface MetadataAccessor</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">MetadataAccessor</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></pre>
+</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.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC">CLOSE_FUNC</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC_IGNORE_ERRORS">CLOSE_FUNC_IGNORE_ERRORS</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#NULL">NULL</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/MetadataAccessor.html#close--">close</a></span>()</code>
+<div class="block">Close the distributed log metadata, freeing any resources it may hold.</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/distributedlog/MetadataAccessor.html#createOrUpdateMetadata-byte:A-">createOrUpdateMetadata</a></span>(byte[]&nbsp;metadata)</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/distributedlog/MetadataAccessor.html#deleteMetadata--">deleteMetadata</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/MetadataAccessor.html#getMetadata--">getMetadata</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/MetadataAccessor.html#getStreamName--">getStreamName</a></span>()</code>
+<div class="block">Get the name of the stream managed by this log manager</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#asyncClose--">asyncClose</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="getStreamName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamName</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStreamName()</pre>
+<div class="block">Get the name of the stream managed by this log manager</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>streamName</dd>
+</dl>
+</li>
+</ul>
+<a name="createOrUpdateMetadata-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createOrUpdateMetadata</h4>
+<pre>void&nbsp;createOrUpdateMetadata(byte[]&nbsp;metadata)
+                     throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="deleteMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteMetadata</h4>
+<pre>void&nbsp;deleteMetadata()
+             throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="getMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>byte[]&nbsp;getMetadata()
+            throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()
+    throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Close the distributed log metadata, freeing any resources it may hold.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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/MetadataAccessor.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/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/MetadataAccessor.html" target="_top">Frames</a></li>
+<li><a href="MetadataAccessor.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ReadUtils.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ReadUtils.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ReadUtils.html
new file mode 100644
index 0000000..cd6a584
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ReadUtils.html
@@ -0,0 +1,402 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReadUtils (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ReadUtils (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ReadUtils.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/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ReadUtils.html" target="_top">Frames</a></li>
+<li><a href="ReadUtils.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.distributedlog</div>
+<h2 title="Class ReadUtils" class="title">Class ReadUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.ReadUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ReadUtils</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility function for readers</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/distributedlog/ReadUtils.html#ReadUtils--">ReadUtils</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 com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ReadUtils.html#asyncReadFirstUserRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-org.apache.distributedlog.DLSN-">asyncReadFirstUserRecord</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                        <a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;l,
+                        int&nbsp;scanStartBatchSize,
+                        int&nbsp;scanMaxBatchSize,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>&nbsp;numRecordsScanned,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                        <a href="../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore,
+                        <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Read first record from a log segment with a DLSN larger than that given.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ReadUtils.html#asyncReadLastRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-boolean-boolean-boolean-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-">asyncReadLastRecord</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                   <a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;l,
+                   boolean&nbsp;fence,
+                   boolean&nbsp;includeControl,
+                   boolean&nbsp;includeEndOfStream,
+                   int&nbsp;scanStartBatchSize,
+                   int&nbsp;scanMaxBatchSize,
+                   <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>&nbsp;numRecordsScanned,
+                   <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                   <a href="../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore)</code>
+<div class="block">Read last record from a log segment.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;com.google.common.base.Optional&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ReadUtils.html#getLogRecordNotLessThanTxId-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-long-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-int-">getLogRecordNotLessThanTxId</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+                           <a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                           long&nbsp;transactionId,
+                           <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                           <a href="../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore,
+                           int&nbsp;nWays)</code>
+<div class="block">Get the log record whose transaction id is not less than provided <code>transactionId</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="ReadUtils--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReadUtils</h4>
+<pre>public&nbsp;ReadUtils()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="asyncReadLastRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-boolean-boolean-boolean-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncReadLastRecord</h4>
+<pre>public static&nbsp;com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&nbsp;asyncReadLastRecord(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                                                                             <a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;l,
+                                                                             boolean&nbsp;fence,
+                                                                             boolean&nbsp;includeControl,
+                                                                             boolean&nbsp;includeEndOfStream,
+                                                                             int&nbsp;scanStartBatchSize,
+                                                                             int&nbsp;scanMaxBatchSize,
+                                                                             <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>&nbsp;numRecordsScanned,
+                                                                             <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                                                                             <a href="../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore)</pre>
+<div class="block">Read last record from a log segment.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>streamName</code> - fully qualified stream name (used for logging)</dd>
+<dd><code>l</code> - log segment metadata.</dd>
+<dd><code>fence</code> - whether to fence the log segment.</dd>
+<dd><code>includeControl</code> - whether to include control record.</dd>
+<dd><code>includeEndOfStream</code> - whether to include end of stream.</dd>
+<dd><code>scanStartBatchSize</code> - first num entries used for read last record scan</dd>
+<dd><code>scanMaxBatchSize</code> - max num entries used for read last record scan</dd>
+<dd><code>numRecordsScanned</code> - num of records scanned to get last record</dd>
+<dd><code>executorService</code> - executor service used for processing entries</dd>
+<dd><code>entryStore</code> - log segment entry store</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future with last record.</dd>
+</dl>
+</li>
+</ul>
+<a name="asyncReadFirstUserRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncReadFirstUserRecord</h4>
+<pre>public static&nbsp;com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&nbsp;asyncReadFirstUserRecord(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                                                                                  <a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;l,
+                                                                                  int&nbsp;scanStartBatchSize,
+                                                                                  int&nbsp;scanMaxBatchSize,
+                                                                                  <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>&nbsp;numRecordsScanned,
+                                                                                  <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                                                                                  <a href="../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore,
+                                                                                  <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</pre>
+<div class="block">Read first record from a log segment with a DLSN larger than that given.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>streamName</code> - fully qualified stream name (used for logging)</dd>
+<dd><code>l</code> - log segment metadata.</dd>
+<dd><code>scanStartBatchSize</code> - first num entries used for read last record scan</dd>
+<dd><code>scanMaxBatchSize</code> - max num entries used for read last record scan</dd>
+<dd><code>numRecordsScanned</code> - num of records scanned to get last record</dd>
+<dd><code>executorService</code> - executor service used for processing entries</dd>
+<dd><code>entryStore</code> - log segment entry store</dd>
+<dd><code>dlsn</code> - threshold dlsn</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future with last record.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLogRecordNotLessThanTxId-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-long-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getLogRecordNotLessThanTxId</h4>
+<pre>public static&nbsp;com.twitter.util.Future&lt;com.google.common.base.Optional&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;&nbsp;getLogRecordNotLessThanTxId(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+                                                                                                                      <a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                                                                                                                      long&nbsp;transactionId,
+                                                                                                                      <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                                                                                                                      <a href="../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore,
+                                                                                                                      int&nbsp;nWays)</pre>
+<div class="block">Get the log record whose transaction id is not less than provided <code>transactionId</code>.
+
+ <p>
+ It uses a binary-search like algorithm to find the log record whose transaction id is not less than
+ provided <code>transactionId</code> within a log <code>segment</code>. You could think of a log segment
+ in terms of a sequence of records whose transaction ids are non-decreasing.
+
+ - The sequence of records within a log segment is divided into N pieces.
+ - Find the piece of records that contains a record whose transaction id is not less than provided
+   <code>transactionId</code>.
+
+ N could be chosen based on trading off concurrency and latency.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logName</code> - name of the log</dd>
+<dd><code>segment</code> - metadata of the log segment</dd>
+<dd><code>transactionId</code> - transaction id</dd>
+<dd><code>executorService</code> - executor service used for processing entries</dd>
+<dd><code>entryStore</code> - log segment entry store</dd>
+<dd><code>nWays</code> - how many number of entries to search in parallel</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>found log record. none if all transaction ids are less than provided <code>transactionId</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/ReadUtils.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/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ReadUtils.html" target="_top">Frames</a></li>
+<li><a href="ReadUtils.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.Credentials.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.Credentials.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.Credentials.html
new file mode 100644
index 0000000..95a011d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.Credentials.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZooKeeperClient.Credentials (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ZooKeeperClient.Credentials (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ZooKeeperClient.Credentials.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/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.Credentials.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.Credentials.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>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.distributedlog</div>
+<h2 title="Interface ZooKeeperClient.Credentials" class="title">Interface ZooKeeperClient.Credentials</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/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog">ZooKeeperClient.DigestCredentials</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">ZooKeeperClient.Credentials</span></pre>
+</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/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html#NONE">NONE</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html#authenticate-org.apache.zookeeper.ZooKeeper-">authenticate</a></span>(org.apache.zookeeper.ZooKeeper&nbsp;zooKeeper)</code>&nbsp;</td>
+</tr>
+</table>
+</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="NONE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NONE</h4>
+<pre>static final&nbsp;<a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</a> NONE</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="authenticate-org.apache.zookeeper.ZooKeeper-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>authenticate</h4>
+<pre>void&nbsp;authenticate(org.apache.zookeeper.ZooKeeper&nbsp;zooKeeper)</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/ZooKeeperClient.Credentials.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/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.Credentials.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.Credentials.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>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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html
new file mode 100644
index 0000000..29d8b2e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html
@@ -0,0 +1,303 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZooKeeperClient.DigestCredentials (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ZooKeeperClient.DigestCredentials (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ZooKeeperClient.DigestCredentials.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/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.DigestCredentials.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.distributedlog</div>
+<h2 title="Class ZooKeeperClient.DigestCredentials" class="title">Class ZooKeeperClient.DigestCredentials</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.ZooKeeperClient.DigestCredentials</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ZooKeeperClient.DigestCredentials</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</a></pre>
+</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.distributedlog.ZooKeeperClient.Credentials">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.distributedlog.<a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</a></h3>
+<code><a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html#NONE">NONE</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/distributedlog/ZooKeeperClient.DigestCredentials.html#DigestCredentials-java.lang.String-java.lang.String-">DigestCredentials</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
+                 <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</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/distributedlog/ZooKeeperClient.DigestCredentials.html#authenticate-org.apache.zookeeper.ZooKeeper-">authenticate</a></span>(org.apache.zookeeper.ZooKeeper&nbsp;zooKeeper)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DigestCredentials-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DigestCredentials</h4>
+<pre>public&nbsp;DigestCredentials(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
+                         <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;password)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="authenticate-org.apache.zookeeper.ZooKeeper-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>authenticate</h4>
+<pre>public&nbsp;void&nbsp;authenticate(org.apache.zookeeper.ZooKeeper&nbsp;zooKeeper)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html#authenticate-org.apache.zookeeper.ZooKeeper-">authenticate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</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/ZooKeeperClient.DigestCredentials.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/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.DigestCredentials.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[51/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
[release 0.4.0-incubating] Add Java API docs


Project: http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/commit/1e6843e5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/tree/1e6843e5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/diff/1e6843e5

Branch: refs/heads/asf-site
Commit: 1e6843e5ba7de89ab23032c2f9d02a3e59244578
Parents: 7e29970
Author: Sijie Guo <si...@apache.org>
Authored: Sun Jan 8 19:33:59 2017 -0800
Committer: Sijie Guo <si...@apache.org>
Committed: Sun Jan 8 19:33:59 2017 -0800

----------------------------------------------------------------------
 .../api/java/allclasses-frame.html              |   229 +
 .../api/java/allclasses-noframe.html            |   229 +
 .../subscription/package-frame.html             |    15 +
 .../subscription/package-summary.html           |   135 +
 .../subscription/package-tree.html              |   129 +
 .../subscription/package-use.html               |   126 +
 .../api/java/constant-values.html               |  2322 ++++
 .../api/java/deprecated-list.html               |   199 +
 .../0.4.0-incubating/api/java/help-doc.html     |   231 +
 .../0.4.0-incubating/api/java/index-all.html    |  5743 +++++++++
 .../docs/0.4.0-incubating/api/java/index.html   |    75 +
 .../distributedlog/AppendOnlyStreamReader.html  |   323 +
 .../distributedlog/AppendOnlyStreamWriter.html  |   351 +
 .../apache/distributedlog/AsyncLogReader.html   |   333 +
 .../apache/distributedlog/AsyncLogWriter.html   |   358 +
 .../distributedlog/AsyncNotification.html       |   246 +
 .../BKDistributedLogNamespace.html              |   668 ++
 .../apache/distributedlog/BookKeeperClient.html |   313 +
 .../distributedlog/BookKeeperClientBuilder.html |   480 +
 .../java/org/apache/distributedlog/DLSN.html    |   683 ++
 .../DistributedLogConfiguration.html            | 10283 +++++++++++++++++
 .../distributedlog/DistributedLogConstants.html |   744 ++
 .../distributedlog/DistributedLogManager.html   |  1014 ++
 .../apache/distributedlog/Entry.Builder.html    |   470 +
 .../org/apache/distributedlog/Entry.Reader.html |   328 +
 .../org/apache/distributedlog/Entry.Writer.html |   373 +
 .../java/org/apache/distributedlog/Entry.html   |   350 +
 .../LocalDLMEmulator.Builder.html               |   373 +
 .../apache/distributedlog/LocalDLMEmulator.html |   571 +
 .../org/apache/distributedlog/LogReader.html    |   447 +
 .../apache/distributedlog/LogRecord.Reader.html |   360 +
 .../apache/distributedlog/LogRecord.Writer.html |   301 +
 .../org/apache/distributedlog/LogRecord.html    |   708 ++
 .../distributedlog/LogRecordSet.Reader.html     |   238 +
 .../distributedlog/LogRecordSet.Writer.html     |   256 +
 .../org/apache/distributedlog/LogRecordSet.html |   420 +
 .../distributedlog/LogRecordSetBuffer.html      |   322 +
 .../distributedlog/LogRecordWithDLSN.html       |   396 +
 ...gmentMetadata.LogSegmentMetadataBuilder.html |   569 +
 ...gmentMetadata.LogSegmentMetadataVersion.html |   444 +
 .../LogSegmentMetadata.Mutator.html             |   350 +
 .../LogSegmentMetadata.TruncationStatus.html    |   359 +
 .../distributedlog/LogSegmentMetadata.html      |   902 ++
 .../org/apache/distributedlog/LogWriter.html    |   353 +
 .../apache/distributedlog/MetadataAccessor.html |   336 +
 .../org/apache/distributedlog/ReadUtils.html    |   402 +
 .../ZooKeeperClient.Credentials.html            |   267 +
 .../ZooKeeperClient.DigestCredentials.html      |   303 +
 ...eperClient.ZooKeeperConnectionException.html |   288 +
 ...erClient.ZooKeeperSessionExpireNotifier.html |   227 +
 .../apache/distributedlog/ZooKeeperClient.html  |   430 +
 .../distributedlog/ZooKeeperClientBuilder.html  |   485 +
 .../DistributedLogAnnotations.Compression.html  |   167 +
 .../DistributedLogAnnotations.FlakyTest.html    |   167 +
 .../annotations/DistributedLogAnnotations.html  |   267 +
 .../DistributedLogAnnotations.Compression.html  |   126 +
 .../DistributedLogAnnotations.FlakyTest.html    |   126 +
 .../class-use/DistributedLogAnnotations.html    |   126 +
 .../annotations/package-frame.html              |    26 +
 .../annotations/package-summary.html            |   178 +
 .../annotations/package-tree.html               |   144 +
 .../distributedlog/annotations/package-use.html |   126 +
 .../callback/LogSegmentListener.html            |   248 +
 .../callback/LogSegmentNamesListener.html       |   249 +
 .../callback/NamespaceListener.html             |   235 +
 .../callback/ReadAheadCallback.html             |   224 +
 .../callback/class-use/LogSegmentListener.html  |   176 +
 .../class-use/LogSegmentNamesListener.html      |   179 +
 .../callback/class-use/NamespaceListener.html   |   271 +
 .../callback/class-use/ReadAheadCallback.html   |   126 +
 .../distributedlog/callback/package-frame.html  |    24 +
 .../callback/package-summary.html               |   172 +
 .../distributedlog/callback/package-tree.html   |   138 +
 .../distributedlog/callback/package-use.html    |   253 +
 .../class-use/AppendOnlyStreamReader.html       |   170 +
 .../class-use/AppendOnlyStreamWriter.html       |   170 +
 .../class-use/AsyncLogReader.html               |   210 +
 .../class-use/AsyncLogWriter.html               |   185 +
 .../class-use/AsyncNotification.html            |   126 +
 .../class-use/BKDistributedLogNamespace.html    |   126 +
 .../class-use/BookKeeperClient.html             |   183 +
 .../class-use/BookKeeperClientBuilder.html      |   228 +
 .../apache/distributedlog/class-use/DLSN.html   |   674 ++
 .../class-use/DistributedLogConfiguration.html  |  1145 ++
 .../class-use/DistributedLogConstants.html      |   126 +
 .../class-use/DistributedLogManager.html        |   219 +
 .../distributedlog/class-use/Entry.Builder.html |   226 +
 .../distributedlog/class-use/Entry.Reader.html  |   207 +
 .../distributedlog/class-use/Entry.Writer.html  |   174 +
 .../apache/distributedlog/class-use/Entry.html  |   168 +
 .../class-use/LocalDLMEmulator.Builder.html     |   196 +
 .../class-use/LocalDLMEmulator.html             |   168 +
 .../distributedlog/class-use/LogReader.html     |   174 +
 .../class-use/LogRecord.Reader.html             |   126 +
 .../class-use/LogRecord.Writer.html             |   126 +
 .../distributedlog/class-use/LogRecord.html     |   273 +
 .../class-use/LogRecordSet.Reader.html          |   168 +
 .../class-use/LogRecordSet.Writer.html          |   169 +
 .../distributedlog/class-use/LogRecordSet.html  |   126 +
 .../class-use/LogRecordSetBuffer.html           |   222 +
 .../class-use/LogRecordWithDLSN.html            |   320 +
 ...gmentMetadata.LogSegmentMetadataBuilder.html |   203 +
 ...gmentMetadata.LogSegmentMetadataVersion.html |   235 +
 .../class-use/LogSegmentMetadata.Mutator.html   |   196 +
 .../LogSegmentMetadata.TruncationStatus.html    |   190 +
 .../class-use/LogSegmentMetadata.html           |   714 ++
 .../distributedlog/class-use/LogWriter.html     |   170 +
 .../class-use/MetadataAccessor.html             |   170 +
 .../distributedlog/class-use/ReadUtils.html     |   126 +
 .../class-use/ZooKeeperClient.Credentials.html  |   181 +
 .../ZooKeeperClient.DigestCredentials.html      |   126 +
 ...eperClient.ZooKeeperConnectionException.html |   171 +
 ...erClient.ZooKeeperSessionExpireNotifier.html |   171 +
 .../class-use/ZooKeeperClient.html              |   234 +
 .../class-use/ZooKeeperClientBuilder.html       |   232 +
 .../distributedlog/client/ClientConfig.html     |   638 +
 .../client/DistributedLogClientImpl.html        |   736 ++
 ...DistributedLogMultiStreamWriter.Builder.html |   544 +
 .../client/DistributedLogMultiStreamWriter.html |   316 +
 .../client/class-use/ClientConfig.html          |   325 +
 .../class-use/DistributedLogClientImpl.html     |   126 +
 ...DistributedLogMultiStreamWriter.Builder.html |   242 +
 .../DistributedLogMultiStreamWriter.html        |   170 +
 .../client/monitor/MonitorServiceClient.html    |   317 +
 .../monitor/class-use/MonitorServiceClient.html |   209 +
 .../client/monitor/package-frame.html           |    21 +
 .../client/monitor/package-summary.html         |   155 +
 .../client/monitor/package-tree.html            |   135 +
 .../client/monitor/package-use.html             |   186 +
 .../client/ownership/OwnershipCache.html        |   458 +
 .../ownership/class-use/OwnershipCache.html     |   126 +
 .../client/ownership/package-frame.html         |    21 +
 .../client/ownership/package-summary.html       |   155 +
 .../client/ownership/package-tree.html          |   139 +
 .../client/ownership/package-use.html           |   126 +
 .../distributedlog/client/package-frame.html    |    24 +
 .../distributedlog/client/package-summary.html  |   173 +
 .../distributedlog/client/package-tree.html     |   142 +
 .../distributedlog/client/package-use.html      |   219 +
 .../client/proxy/ClusterClient.html             |   302 +
 .../client/proxy/HostProvider.html              |   235 +
 .../client/proxy/ProxyClient.Builder.html       |   241 +
 .../proxy/ProxyClient.DefaultBuilder.html       |   261 +
 .../client/proxy/ProxyClient.html               |   367 +
 .../client/proxy/ProxyClientManager.html        |   472 +
 .../client/proxy/ProxyListener.html             |   267 +
 .../client/proxy/class-use/ClusterClient.html   |   175 +
 .../client/proxy/class-use/HostProvider.html    |   196 +
 .../proxy/class-use/ProxyClient.Builder.html    |   202 +
 .../class-use/ProxyClient.DefaultBuilder.html   |   126 +
 .../client/proxy/class-use/ProxyClient.html     |   265 +
 .../proxy/class-use/ProxyClientManager.html     |   126 +
 .../client/proxy/class-use/ProxyListener.html   |   196 +
 .../client/proxy/package-frame.html             |    30 +
 .../client/proxy/package-summary.html           |   202 +
 .../client/proxy/package-tree.html              |   148 +
 .../client/proxy/package-use.html               |   216 +
 .../client/resolver/DefaultRegionResolver.html  |   326 +
 .../client/resolver/RegionResolver.html         |   257 +
 .../class-use/DefaultRegionResolver.html        |   126 +
 .../resolver/class-use/RegionResolver.html      |   278 +
 .../client/resolver/package-frame.html          |    25 +
 .../client/resolver/package-summary.html        |   172 +
 .../client/resolver/package-tree.html           |   143 +
 .../client/resolver/package-use.html            |   232 +
 .../ConsistentHashRoutingService.Builder.html   |   336 +
 .../routing/ConsistentHashRoutingService.html   |   694 ++
 .../routing/RegionsRoutingService.Builder.html  |   310 +
 .../client/routing/RegionsRoutingService.html   |   532 +
 .../client/routing/RoutingService.Builder.html  |   261 +
 .../routing/RoutingService.RoutingContext.html  |   350 +
 .../routing/RoutingService.RoutingListener.html |   259 +
 .../client/routing/RoutingService.html          |   395 +
 .../client/routing/RoutingUtils.html            |   349 +
 .../ServerSetWatcher.MonitorException.html      |   283 +
 .../ServerSetWatcher.ServerSetMonitor.html      |   238 +
 .../client/routing/ServerSetWatcher.html        |   269 +
 .../SingleHostRoutingService.Builder.html       |   297 +
 .../routing/SingleHostRoutingService.html       |   478 +
 .../distributedlog/client/routing/TestName.html |   307 +
 .../client/routing/TwitterServerSetWatcher.html |   321 +
 .../ConsistentHashRoutingService.Builder.html   |   190 +
 .../class-use/ConsistentHashRoutingService.html |   171 +
 .../RegionsRoutingService.Builder.html          |   178 +
 .../class-use/RegionsRoutingService.html        |   175 +
 .../class-use/RoutingService.Builder.html       |   242 +
 .../RoutingService.RoutingContext.html          |   206 +
 .../RoutingService.RoutingListener.html         |   218 +
 .../routing/class-use/RoutingService.html       |   342 +
 .../client/routing/class-use/RoutingUtils.html  |   126 +
 .../ServerSetWatcher.MonitorException.html      |   176 +
 .../ServerSetWatcher.ServerSetMonitor.html      |   176 +
 .../routing/class-use/ServerSetWatcher.html     |   186 +
 .../SingleHostRoutingService.Builder.html       |   174 +
 .../class-use/SingleHostRoutingService.html     |   168 +
 .../client/routing/class-use/TestName.html      |   126 +
 .../class-use/TwitterServerSetWatcher.html      |   126 +
 .../client/routing/package-frame.html           |    42 +
 .../client/routing/package-summary.html         |   267 +
 .../client/routing/package-tree.html            |   169 +
 .../client/routing/package-use.html             |   274 +
 .../client/serverset/DLZkServerSet.html         |   317 +
 .../serverset/class-use/DLZkServerSet.html      |   193 +
 .../client/serverset/package-frame.html         |    21 +
 .../client/serverset/package-summary.html       |   155 +
 .../client/serverset/package-tree.html          |   139 +
 .../client/serverset/package-use.html           |   186 +
 ...efaultSpeculativeRequestExecutionPolicy.html |   295 +
 .../SpeculativeRequestExecutionPolicy.html      |   238 +
 .../speculative/SpeculativeRequestExecutor.html |   231 +
 ...efaultSpeculativeRequestExecutionPolicy.html |   126 +
 .../SpeculativeRequestExecutionPolicy.html      |   170 +
 .../class-use/SpeculativeRequestExecutor.html   |   178 +
 .../client/speculative/package-frame.html       |    26 +
 .../client/speculative/package-summary.html     |   178 +
 .../client/speculative/package-tree.html        |   144 +
 .../client/speculative/package-use.html         |   168 +
 .../client/stats/ClientStats.html               |   325 +
 .../client/stats/ClientStatsLogger.html         |   304 +
 .../distributedlog/client/stats/OpStats.html    |   299 +
 .../client/stats/OpStatsLogger.html             |   291 +
 .../OwnershipStatsLogger.OwnershipStat.html     |   296 +
 .../client/stats/OwnershipStatsLogger.html      |   349 +
 .../client/stats/class-use/ClientStats.html     |   187 +
 .../stats/class-use/ClientStatsLogger.html      |   126 +
 .../client/stats/class-use/OpStats.html         |   168 +
 .../client/stats/class-use/OpStatsLogger.html   |   126 +
 .../OwnershipStatsLogger.OwnershipStat.html     |   126 +
 .../stats/class-use/OwnershipStatsLogger.html   |   168 +
 .../client/stats/package-frame.html             |    26 +
 .../client/stats/package-summary.html           |   185 +
 .../client/stats/package-tree.html              |   144 +
 .../client/stats/package-use.html               |   209 +
 .../exceptions/AlreadyClosedException.html      |   299 +
 .../AlreadyTruncatedTransactionException.html   |   297 +
 .../exceptions/BKTransmitException.html         |   335 +
 .../exceptions/ChecksumFailedException.html     |   297 +
 .../exceptions/DLClientClosedException.html     |   311 +
 .../distributedlog/exceptions/DLException.html  |   413 +
 .../exceptions/DLIllegalStateException.html     |   311 +
 .../exceptions/DLInterruptedException.html      |   311 +
 .../exceptions/EndOfLogSegmentException.html    |   297 +
 .../exceptions/EndOfStreamException.html        |   297 +
 .../exceptions/FlushException.html              |   366 +
 .../exceptions/IdleReaderException.html         |   272 +
 .../exceptions/InternalServerException.html     |   323 +
 .../InvalidEnvelopedEntryException.html         |   297 +
 .../exceptions/InvalidStreamNameException.html  |   311 +
 .../exceptions/LockCancelledException.html      |   306 +
 .../exceptions/LockingException.html            |   358 +
 .../exceptions/LogEmptyException.html           |   297 +
 .../exceptions/LogExistsException.html          |   297 +
 .../exceptions/LogNotFoundException.html        |   297 +
 .../exceptions/LogReadException.html            |   298 +
 .../exceptions/LogRecordTooLongException.html   |   299 +
 .../LogSegmentIsTruncatedException.html         |   297 +
 .../exceptions/LogSegmentNotFoundException.html |   297 +
 .../exceptions/MetadataException.html           |   311 +
 .../exceptions/NotYetImplementedException.html  |   297 +
 .../exceptions/OverCapacityException.html       |   318 +
 .../OwnershipAcquireFailedException.html        |   340 +
 .../exceptions/ReadCancelledException.html      |   299 +
 .../exceptions/RegionUnavailableException.html  |   299 +
 .../exceptions/RequestDeniedException.html      |   299 +
 .../exceptions/RetryableReadException.html      |   315 +
 .../exceptions/ServiceUnavailableException.html |   297 +
 .../exceptions/StreamNotReadyException.html     |   297 +
 .../exceptions/StreamUnavailableException.html  |   297 +
 .../exceptions/TooManyStreamsException.html     |   302 +
 .../TransactionIdOutOfOrderException.html       |   377 +
 .../exceptions/UnexpectedException.html         |   323 +
 .../UnsupportedMetadataVersionException.html    |   297 +
 .../exceptions/WriteCancelledException.html     |   325 +
 .../exceptions/WriteException.html              |   299 +
 .../distributedlog/exceptions/ZKException.html  |   345 +
 .../class-use/AlreadyClosedException.html       |   168 +
 .../AlreadyTruncatedTransactionException.html   |   126 +
 .../class-use/BKTransmitException.html          |   126 +
 .../class-use/ChecksumFailedException.html      |   126 +
 .../class-use/DLClientClosedException.html      |   126 +
 .../exceptions/class-use/DLException.html       |   469 +
 .../class-use/DLIllegalStateException.html      |   126 +
 .../class-use/DLInterruptedException.html       |   126 +
 .../class-use/EndOfLogSegmentException.html     |   126 +
 .../class-use/EndOfStreamException.html         |   126 +
 .../exceptions/class-use/FlushException.html    |   126 +
 .../class-use/IdleReaderException.html          |   126 +
 .../class-use/InternalServerException.html      |   126 +
 .../InvalidEnvelopedEntryException.html         |   126 +
 .../class-use/InvalidStreamNameException.html   |   245 +
 .../class-use/LockCancelledException.html       |   126 +
 .../exceptions/class-use/LockingException.html  |   275 +
 .../exceptions/class-use/LogEmptyException.html |   126 +
 .../class-use/LogExistsException.html           |   126 +
 .../class-use/LogNotFoundException.html         |   194 +
 .../exceptions/class-use/LogReadException.html  |   126 +
 .../class-use/LogRecordTooLongException.html    |   178 +
 .../LogSegmentIsTruncatedException.html         |   126 +
 .../class-use/LogSegmentNotFoundException.html  |   126 +
 .../exceptions/class-use/MetadataException.html |   126 +
 .../class-use/NotYetImplementedException.html   |   126 +
 .../class-use/OverCapacityException.html        |   170 +
 .../OwnershipAcquireFailedException.html        |   171 +
 .../class-use/ReadCancelledException.html       |   126 +
 .../class-use/RegionUnavailableException.html   |   126 +
 .../class-use/RequestDeniedException.html       |   126 +
 .../class-use/RetryableReadException.html       |   126 +
 .../class-use/ServiceUnavailableException.html  |   126 +
 .../class-use/StreamNotReadyException.html      |   126 +
 .../class-use/StreamUnavailableException.html   |   126 +
 .../class-use/TooManyStreamsException.html      |   126 +
 .../TransactionIdOutOfOrderException.html       |   126 +
 .../class-use/UnexpectedException.html          |   170 +
 .../UnsupportedMetadataVersionException.html    |   126 +
 .../class-use/WriteCancelledException.html      |   126 +
 .../exceptions/class-use/WriteException.html    |   178 +
 .../exceptions/class-use/ZKException.html       |   168 +
 .../exceptions/package-frame.html               |    62 +
 .../exceptions/package-summary.html             |   402 +
 .../distributedlog/exceptions/package-tree.html |   201 +
 .../distributedlog/exceptions/package-use.html  |   305 +
 .../feature/AbstractFeatureProvider.html        |   415 +
 .../distributedlog/feature/CoreFeatureKeys.html |   356 +
 .../feature/DefaultFeatureProvider.html         |   349 +
 .../DynamicConfigurationFeatureProvider.html    |   418 +
 .../class-use/AbstractFeatureProvider.html      |   176 +
 .../feature/class-use/CoreFeatureKeys.html      |   177 +
 .../class-use/DefaultFeatureProvider.html       |   126 +
 .../DynamicConfigurationFeatureProvider.html    |   126 +
 .../distributedlog/feature/package-frame.html   |    27 +
 .../distributedlog/feature/package-summary.html |   184 +
 .../distributedlog/feature/package-tree.html    |   160 +
 .../distributedlog/feature/package-use.html     |   168 +
 .../org/apache/distributedlog/io/Abortable.html |   247 +
 .../apache/distributedlog/io/Abortables.html    |   402 +
 .../distributedlog/io/AsyncAbortable.html       |   296 +
 .../distributedlog/io/AsyncCloseable.html       |   306 +
 .../distributedlog/io/AsyncDeleteable.html      |   233 +
 .../org/apache/distributedlog/io/Buffer.html    |   317 +
 .../io/CompressionCodec.Type.html               |   360 +
 .../distributedlog/io/CompressionCodec.html     |   333 +
 .../distributedlog/io/CompressionUtils.html     |   362 +
 .../io/IdentityCompressionCodec.html            |   387 +
 .../distributedlog/io/LZ4CompressionCodec.html  |   389 +
 .../distributedlog/io/TransmitListener.html     |   285 +
 .../distributedlog/io/class-use/Abortable.html  |   202 +
 .../distributedlog/io/class-use/Abortables.html |   126 +
 .../io/class-use/AsyncAbortable.html            |   266 +
 .../io/class-use/AsyncCloseable.html            |   317 +
 .../io/class-use/AsyncDeleteable.html           |   126 +
 .../distributedlog/io/class-use/Buffer.html     |   126 +
 .../io/class-use/CompressionCodec.Type.html     |   259 +
 .../io/class-use/CompressionCodec.html          |   191 +
 .../io/class-use/CompressionUtils.html          |   126 +
 .../io/class-use/IdentityCompressionCodec.html  |   126 +
 .../io/class-use/LZ4CompressionCodec.html       |   126 +
 .../io/class-use/TransmitListener.html          |   176 +
 .../apache/distributedlog/io/package-frame.html |    38 +
 .../distributedlog/io/package-summary.html      |   243 +
 .../apache/distributedlog/io/package-tree.html  |   172 +
 .../apache/distributedlog/io/package-use.html   |   300 +
 .../distributedlog/lock/DistributedLock.html    |   310 +
 .../lock/EpochChangedException.html             |   307 +
 .../lock/LockClosedException.html               |   320 +
 .../lock/LockSessionExpiredException.html       |   306 +
 .../lock/LockStateChangedException.html         |   262 +
 .../lock/LockTimeoutException.html              |   262 +
 .../apache/distributedlog/lock/LockWaiter.html  |   348 +
 .../distributedlog/lock/NopDistributedLock.html |   378 +
 .../apache/distributedlog/lock/SessionLock.html |   400 +
 .../distributedlog/lock/SessionLockFactory.html |   240 +
 .../distributedlog/lock/ZKDistributedLock.html  |   429 +
 .../lock/ZKSessionLockFactory.html              |   306 +
 .../lock/class-use/DistributedLock.html         |   250 +
 .../lock/class-use/EpochChangedException.html   |   126 +
 .../lock/class-use/LockClosedException.html     |   126 +
 .../class-use/LockSessionExpiredException.html  |   126 +
 .../class-use/LockStateChangedException.html    |   126 +
 .../lock/class-use/LockTimeoutException.html    |   126 +
 .../lock/class-use/LockWaiter.html              |   171 +
 .../lock/class-use/NopDistributedLock.html      |   126 +
 .../lock/class-use/SessionLock.html             |   191 +
 .../lock/class-use/SessionLockFactory.html      |   185 +
 .../lock/class-use/ZKDistributedLock.html       |   170 +
 .../lock/class-use/ZKSessionLockFactory.html    |   126 +
 .../distributedlog/lock/package-frame.html      |    38 +
 .../distributedlog/lock/package-summary.html    |   244 +
 .../distributedlog/lock/package-tree.html       |   177 +
 .../apache/distributedlog/lock/package-use.html |   206 +
 ...gSegmentEntryReader.StateChangeListener.html |   230 +
 .../logsegment/LogSegmentEntryReader.html       |   447 +
 .../logsegment/LogSegmentEntryStore.html        |   311 +
 .../logsegment/LogSegmentEntryWriter.html       |   308 +
 .../logsegment/LogSegmentFilter.html            |   269 +
 .../logsegment/LogSegmentMetadataCache.html     |   350 +
 .../logsegment/LogSegmentMetadataStore.html     |   458 +
 .../LogSegmentRandomAccessEntryReader.html      |   284 +
 .../logsegment/LogSegmentWriter.html            |   374 +
 .../logsegment/PerStreamLogSegmentCache.html    |   486 +
 .../logsegment/RollingPolicy.html               |   239 +
 .../logsegment/SizeBasedRollingPolicy.html      |   293 +
 .../logsegment/TimeBasedRollingPolicy.html      |   293 +
 ...gSegmentEntryReader.StateChangeListener.html |   176 +
 .../class-use/LogSegmentEntryReader.html        |   192 +
 .../class-use/LogSegmentEntryStore.html         |   229 +
 .../class-use/LogSegmentEntryWriter.html        |   171 +
 .../logsegment/class-use/LogSegmentFilter.html  |   168 +
 .../class-use/LogSegmentMetadataCache.html      |   126 +
 .../class-use/LogSegmentMetadataStore.html      |   213 +
 .../LogSegmentRandomAccessEntryReader.html      |   171 +
 .../logsegment/class-use/LogSegmentWriter.html  |   126 +
 .../class-use/PerStreamLogSegmentCache.html     |   126 +
 .../logsegment/class-use/RollingPolicy.html     |   172 +
 .../class-use/SizeBasedRollingPolicy.html       |   126 +
 .../class-use/TimeBasedRollingPolicy.html       |   126 +
 .../logsegment/package-frame.html               |    36 +
 .../logsegment/package-summary.html             |   233 +
 .../distributedlog/logsegment/package-tree.html |   175 +
 .../distributedlog/logsegment/package-use.html  |   256 +
 .../distributedlog/metadata/DLConfig.html       |   250 +
 .../distributedlog/metadata/DLMetadata.html     |   463 +
 .../DryrunLogSegmentMetadataStoreUpdater.html   |   318 +
 .../distributedlog/metadata/LogMetadata.html    |   773 ++
 .../metadata/LogMetadataForReader.html          |   363 +
 .../metadata/LogMetadataForWriter.html          |   346 +
 .../metadata/LogMetadataStore.html              |   296 +
 .../LogSegmentMetadataStoreUpdater.html         |   597 +
 .../metadata/LogStreamMetadataStore.html        |   416 +
 .../metadata/MetadataResolver.html              |   250 +
 .../metadata/MetadataUpdater.html               |   409 +
 .../metadata/class-use/DLConfig.html            |   180 +
 .../metadata/class-use/DLMetadata.html          |   181 +
 .../DryrunLogSegmentMetadataStoreUpdater.html   |   126 +
 .../metadata/class-use/LogMetadata.html         |   205 +
 .../class-use/LogMetadataForReader.html         |   188 +
 .../class-use/LogMetadataForWriter.html         |   224 +
 .../metadata/class-use/LogMetadataStore.html    |   170 +
 .../LogSegmentMetadataStoreUpdater.html         |   168 +
 .../class-use/LogStreamMetadataStore.html       |   170 +
 .../metadata/class-use/MetadataResolver.html    |   126 +
 .../metadata/class-use/MetadataUpdater.html     |   186 +
 .../distributedlog/metadata/package-frame.html  |    34 +
 .../metadata/package-summary.html               |   222 +
 .../distributedlog/metadata/package-tree.html   |   166 +
 .../distributedlog/metadata/package-use.html    |   247 +
 .../namespace/DistributedLogNamespace.html      |   498 +
 .../DistributedLogNamespaceBuilder.html         |   453 +
 .../namespace/NamespaceDriver.Role.html         |   347 +
 .../namespace/NamespaceDriver.html              |   469 +
 .../namespace/NamespaceDriverManager.html       |   299 +
 .../namespace/NamespaceWatcher.html             |   355 +
 .../class-use/DistributedLogNamespace.html      |   220 +
 .../DistributedLogNamespaceBuilder.html         |   216 +
 .../class-use/NamespaceDriver.Role.html         |   198 +
 .../namespace/class-use/NamespaceDriver.html    |   264 +
 .../class-use/NamespaceDriverManager.html       |   126 +
 .../namespace/class-use/NamespaceWatcher.html   |   126 +
 .../distributedlog/namespace/package-frame.html |    32 +
 .../namespace/package-summary.html              |   205 +
 .../distributedlog/namespace/package-tree.html  |   166 +
 .../distributedlog/namespace/package-use.html   |   227 +
 .../apache/distributedlog/net/DNSResolver.html  |   401 +
 .../distributedlog/net/DNSResolverForRacks.html |   344 +
 .../distributedlog/net/DNSResolverForRows.html  |   344 +
 .../org/apache/distributedlog/net/NetUtils.html |   292 +
 .../net/class-use/DNSResolver.html              |   176 +
 .../net/class-use/DNSResolverForRacks.html      |   126 +
 .../net/class-use/DNSResolverForRows.html       |   126 +
 .../distributedlog/net/class-use/NetUtils.html  |   126 +
 .../distributedlog/net/package-frame.html       |    24 +
 .../distributedlog/net/package-summary.html     |   185 +
 .../apache/distributedlog/net/package-tree.html |   145 +
 .../apache/distributedlog/net/package-use.html  |   163 +
 .../apache/distributedlog/package-frame.html    |    70 +
 .../apache/distributedlog/package-summary.html  |   403 +
 .../org/apache/distributedlog/package-tree.html |   263 +
 .../org/apache/distributedlog/package-use.html  |   592 +
 .../distributedlog/service/ClientUtils.html     |   274 +
 .../distributedlog/service/DLSocketAddress.html |   476 +
 .../service/DistributedLogClient.html           |   401 +
 .../service/DistributedLogClientBuilder.html    |   931 ++
 .../service/DistributedLogCluster.Builder.html  |   445 +
 .../service/DistributedLogCluster.DLServer.html |   353 +
 .../service/DistributedLogCluster.html          |   342 +
 .../service/DistributedLogServer.html           |   362 +
 .../service/DistributedLogServerApp.html        |   240 +
 .../service/DistributedLogServiceImpl.html      |   530 +
 .../service/FatalErrorHandler.html              |   233 +
 .../distributedlog/service/MonitorService.html  |   322 +
 .../service/MonitorServiceApp.html              |   240 +
 .../distributedlog/service/ResponseUtils.html   |   404 +
 .../service/ServerFeatureKeys.html              |   368 +
 .../service/class-use/ClientUtils.html          |   126 +
 .../service/class-use/DLSocketAddress.html      |   200 +
 .../service/class-use/DistributedLogClient.html |   224 +
 .../class-use/DistributedLogClientBuilder.html  |   359 +
 .../DistributedLogCluster.Builder.html          |   222 +
 .../DistributedLogCluster.DLServer.html         |   126 +
 .../class-use/DistributedLogCluster.html        |   168 +
 .../service/class-use/DistributedLogServer.html |   181 +
 .../class-use/DistributedLogServerApp.html      |   126 +
 .../class-use/DistributedLogServiceImpl.html    |   168 +
 .../service/class-use/FatalErrorHandler.html    |   170 +
 .../service/class-use/MonitorService.html       |   126 +
 .../service/class-use/MonitorServiceApp.html    |   126 +
 .../service/class-use/ResponseUtils.html        |   126 +
 .../service/class-use/ServerFeatureKeys.html    |   177 +
 .../distributedlog/service/package-frame.html   |    41 +
 .../distributedlog/service/package-summary.html |   261 +
 .../distributedlog/service/package-tree.html    |   167 +
 .../distributedlog/service/package-use.html     |   249 +
 .../subscription/SubscriptionStateStore.html    |   264 +
 .../subscription/SubscriptionsStore.html        |   315 +
 .../class-use/SubscriptionStateStore.html       |   126 +
 .../class-use/SubscriptionsStore.html           |   196 +
 .../subscription/package-frame.html             |    22 +
 .../subscription/package-summary.html           |   150 +
 .../subscription/package-tree.html              |   144 +
 .../subscription/package-use.html               |   186 +
 .../api/java/overview-frame.html                |    44 +
 .../api/java/overview-summary.html              |   294 +
 .../api/java/overview-tree.html                 |   505 +
 .../docs/0.4.0-incubating/api/java/package-list |    23 +
 .../docs/0.4.0-incubating/api/java/script.js    |    30 +
 .../api/java/serialized-form.html               |   660 ++
 .../0.4.0-incubating/api/java/stylesheet.css    |   574 +
 526 files changed, 148222 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/allclasses-frame.html b/content/docs/0.4.0-incubating/api/java/allclasses-frame.html
new file mode 100644
index 0000000..445d6e8
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/allclasses-frame.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/io/Abortable.html" title="interface in org.apache.distributedlog.io" target="classFrame"><span class="interfaceName">Abortable</span></a></li>
+<li><a href="org/apache/distributedlog/io/Abortables.html" title="class in org.apache.distributedlog.io" target="classFrame">Abortables</a></li>
+<li><a href="org/apache/distributedlog/feature/AbstractFeatureProvider.html" title="class in org.apache.distributedlog.feature" target="classFrame">AbstractFeatureProvider</a></li>
+<li><a href="org/apache/distributedlog/exceptions/AlreadyClosedException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">AlreadyClosedException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">AlreadyTruncatedTransactionException</a></li>
+<li><a href="org/apache/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog" target="classFrame">AppendOnlyStreamReader</a></li>
+<li><a href="org/apache/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog" target="classFrame">AppendOnlyStreamWriter</a></li>
+<li><a href="org/apache/distributedlog/io/AsyncAbortable.html" title="interface in org.apache.distributedlog.io" target="classFrame"><span class="interfaceName">AsyncAbortable</span></a></li>
+<li><a href="org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io" target="classFrame"><span class="interfaceName">AsyncCloseable</span></a></li>
+<li><a href="org/apache/distributedlog/io/AsyncDeleteable.html" title="interface in org.apache.distributedlog.io" target="classFrame"><span class="interfaceName">AsyncDeleteable</span></a></li>
+<li><a href="org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">AsyncLogReader</span></a></li>
+<li><a href="org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">AsyncLogWriter</span></a></li>
+<li><a href="org/apache/distributedlog/AsyncNotification.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">AsyncNotification</span></a></li>
+<li><a href="org/apache/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog" target="classFrame">BKDistributedLogNamespace</a></li>
+<li><a href="org/apache/distributedlog/exceptions/BKTransmitException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">BKTransmitException</a></li>
+<li><a href="org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog" target="classFrame">BookKeeperClient</a></li>
+<li><a href="org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog" target="classFrame">BookKeeperClientBuilder</a></li>
+<li><a href="org/apache/distributedlog/io/Buffer.html" title="class in org.apache.distributedlog.io" target="classFrame">Buffer</a></li>
+<li><a href="org/apache/distributedlog/exceptions/ChecksumFailedException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">ChecksumFailedException</a></li>
+<li><a href="org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client" target="classFrame">ClientConfig</a></li>
+<li><a href="org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">ClientStats</a></li>
+<li><a href="org/apache/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">ClientStatsLogger</a></li>
+<li><a href="org/apache/distributedlog/service/ClientUtils.html" title="class in org.apache.distributedlog.service" target="classFrame">ClientUtils</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy" target="classFrame">ClusterClient</a></li>
+<li><a href="org/apache/distributedlog/io/CompressionCodec.html" title="interface in org.apache.distributedlog.io" target="classFrame"><span class="interfaceName">CompressionCodec</span></a></li>
+<li><a href="org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io" target="classFrame">CompressionCodec.Type</a></li>
+<li><a href="org/apache/distributedlog/io/CompressionUtils.html" title="class in org.apache.distributedlog.io" target="classFrame">CompressionUtils</a></li>
+<li><a href="org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">ConsistentHashRoutingService</a></li>
+<li><a href="org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">ConsistentHashRoutingService.Builder</a></li>
+<li><a href="org/apache/distributedlog/feature/CoreFeatureKeys.html" title="enum in org.apache.distributedlog.feature" target="classFrame">CoreFeatureKeys</a></li>
+<li><a href="org/apache/distributedlog/feature/DefaultFeatureProvider.html" title="class in org.apache.distributedlog.feature" target="classFrame">DefaultFeatureProvider</a></li>
+<li><a href="org/apache/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver" target="classFrame">DefaultRegionResolver</a></li>
+<li><a href="org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative" target="classFrame">DefaultSpeculativeRequestExecutionPolicy</a></li>
+<li><a href="org/apache/distributedlog/lock/DistributedLock.html" title="interface in org.apache.distributedlog.lock" target="classFrame"><span class="interfaceName">DistributedLock</span></a></li>
+<li><a href="org/apache/distributedlog/annotations/DistributedLogAnnotations.html" title="class in org.apache.distributedlog.annotations" target="classFrame">DistributedLogAnnotations</a></li>
+<li><a href="org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations" target="classFrame">DistributedLogAnnotations.Compression</a></li>
+<li><a href="org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations" target="classFrame">DistributedLogAnnotations.FlakyTest</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service" target="classFrame"><span class="interfaceName">DistributedLogClient</span></a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogClientBuilder.html" title="class in org.apache.distributedlog.service" target="classFrame">DistributedLogClientBuilder</a></li>
+<li><a href="org/apache/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client" target="classFrame">DistributedLogClientImpl</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogCluster.html" title="class in org.apache.distributedlog.service" target="classFrame">DistributedLogCluster</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogCluster.Builder.html" title="class in org.apache.distributedlog.service" target="classFrame">DistributedLogCluster.Builder</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogCluster.DLServer.html" title="class in org.apache.distributedlog.service" target="classFrame">DistributedLogCluster.DLServer</a></li>
+<li><a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog" target="classFrame">DistributedLogConfiguration</a></li>
+<li><a href="org/apache/distributedlog/DistributedLogConstants.html" title="class in org.apache.distributedlog" target="classFrame">DistributedLogConstants</a></li>
+<li><a href="org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">DistributedLogManager</span></a></li>
+<li><a href="org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client" target="classFrame">DistributedLogMultiStreamWriter</a></li>
+<li><a href="org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client" target="classFrame">DistributedLogMultiStreamWriter.Builder</a></li>
+<li><a href="org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace" target="classFrame"><span class="interfaceName">DistributedLogNamespace</span></a></li>
+<li><a href="org/apache/distributedlog/namespace/DistributedLogNamespaceBuilder.html" title="class in org.apache.distributedlog.namespace" target="classFrame">DistributedLogNamespaceBuilder</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogServer.html" title="class in org.apache.distributedlog.service" target="classFrame">DistributedLogServer</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogServerApp.html" title="class in org.apache.distributedlog.service" target="classFrame">DistributedLogServerApp</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogServiceImpl.html" title="class in org.apache.distributedlog.service" target="classFrame">DistributedLogServiceImpl</a></li>
+<li><a href="org/apache/distributedlog/exceptions/DLClientClosedException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">DLClientClosedException</a></li>
+<li><a href="org/apache/distributedlog/metadata/DLConfig.html" title="interface in org.apache.distributedlog.metadata" target="classFrame"><span class="interfaceName">DLConfig</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">DLException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/DLIllegalStateException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">DLIllegalStateException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/DLInterruptedException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">DLInterruptedException</a></li>
+<li><a href="org/apache/distributedlog/metadata/DLMetadata.html" title="class in org.apache.distributedlog.metadata" target="classFrame">DLMetadata</a></li>
+<li><a href="org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog" target="classFrame">DLSN</a></li>
+<li><a href="org/apache/distributedlog/service/DLSocketAddress.html" title="class in org.apache.distributedlog.service" target="classFrame">DLSocketAddress</a></li>
+<li><a href="org/apache/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset" target="classFrame">DLZkServerSet</a></li>
+<li><a href="org/apache/distributedlog/net/DNSResolver.html" title="class in org.apache.distributedlog.net" target="classFrame">DNSResolver</a></li>
+<li><a href="org/apache/distributedlog/net/DNSResolverForRacks.html" title="class in org.apache.distributedlog.net" target="classFrame">DNSResolverForRacks</a></li>
+<li><a href="org/apache/distributedlog/net/DNSResolverForRows.html" title="class in org.apache.distributedlog.net" target="classFrame">DNSResolverForRows</a></li>
+<li><a href="org/apache/distributedlog/metadata/DryrunLogSegmentMetadataStoreUpdater.html" title="class in org.apache.distributedlog.metadata" target="classFrame">DryrunLogSegmentMetadataStoreUpdater</a></li>
+<li><a href="org/apache/distributedlog/feature/DynamicConfigurationFeatureProvider.html" title="class in org.apache.distributedlog.feature" target="classFrame">DynamicConfigurationFeatureProvider</a></li>
+<li><a href="org/apache/distributedlog/exceptions/EndOfLogSegmentException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">EndOfLogSegmentException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/EndOfStreamException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">EndOfStreamException</a></li>
+<li><a href="org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog" target="classFrame">Entry</a></li>
+<li><a href="org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog" target="classFrame">Entry.Builder</a></li>
+<li><a href="org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">Entry.Reader</span></a></li>
+<li><a href="org/apache/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">Entry.Writer</span></a></li>
+<li><a href="org/apache/distributedlog/lock/EpochChangedException.html" title="class in org.apache.distributedlog.lock" target="classFrame">EpochChangedException</a></li>
+<li><a href="org/apache/distributedlog/service/FatalErrorHandler.html" title="interface in org.apache.distributedlog.service" target="classFrame"><span class="interfaceName">FatalErrorHandler</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/FlushException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">FlushException</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy" target="classFrame"><span class="interfaceName">HostProvider</span></a></li>
+<li><a href="org/apache/distributedlog/io/IdentityCompressionCodec.html" title="class in org.apache.distributedlog.io" target="classFrame">IdentityCompressionCodec</a></li>
+<li><a href="org/apache/distributedlog/exceptions/IdleReaderException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">IdleReaderException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/InternalServerException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">InternalServerException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">InvalidEnvelopedEntryException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">InvalidStreamNameException</a></li>
+<li><a href="org/apache/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog" target="classFrame">LocalDLMEmulator</a></li>
+<li><a href="org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog" target="classFrame">LocalDLMEmulator.Builder</a></li>
+<li><a href="org/apache/distributedlog/exceptions/LockCancelledException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">LockCancelledException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockClosedException.html" title="class in org.apache.distributedlog.lock" target="classFrame">LockClosedException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/LockingException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">LockingException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockSessionExpiredException.html" title="class in org.apache.distributedlog.lock" target="classFrame">LockSessionExpiredException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockStateChangedException.html" title="class in org.apache.distributedlog.lock" target="classFrame">LockStateChangedException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockTimeoutException.html" title="class in org.apache.distributedlog.lock" target="classFrame">LockTimeoutException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockWaiter.html" title="class in org.apache.distributedlog.lock" target="classFrame">LockWaiter</a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogEmptyException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">LogEmptyException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogExistsException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">LogExistsException</a></li>
+<li><a href="org/apache/distributedlog/metadata/LogMetadata.html" title="class in org.apache.distributedlog.metadata" target="classFrame">LogMetadata</a></li>
+<li><a href="org/apache/distributedlog/metadata/LogMetadataForReader.html" title="class in org.apache.distributedlog.metadata" target="classFrame">LogMetadataForReader</a></li>
+<li><a href="org/apache/distributedlog/metadata/LogMetadataForWriter.html" title="class in org.apache.distributedlog.metadata" target="classFrame">LogMetadataForWriter</a></li>
+<li><a href="org/apache/distributedlog/metadata/LogMetadataStore.html" title="interface in org.apache.distributedlog.metadata" target="classFrame"><span class="interfaceName">LogMetadataStore</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogNotFoundException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">LogNotFoundException</a></li>
+<li><a href="org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">LogReader</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogReadException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">LogReadException</a></li>
+<li><a href="org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog" target="classFrame">LogRecord</a></li>
+<li><a href="org/apache/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog" target="classFrame">LogRecord.Reader</a></li>
+<li><a href="org/apache/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog" target="classFrame">LogRecord.Writer</a></li>
+<li><a href="org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog" target="classFrame">LogRecordSet</a></li>
+<li><a href="org/apache/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">LogRecordSet.Reader</span></a></li>
+<li><a href="org/apache/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">LogRecordSet.Writer</span></a></li>
+<li><a href="org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">LogRecordSetBuffer</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogRecordTooLongException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">LogRecordTooLongException</a></li>
+<li><a href="org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog" target="classFrame">LogRecordWithDLSN</a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentEntryReader.html" title="interface in org.apache.distributedlog.logsegment" target="classFrame"><span class="interfaceName">LogSegmentEntryReader</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentEntryReader.StateChangeListener.html" title="interface in org.apache.distributedlog.logsegment" target="classFrame"><span class="interfaceName">LogSegmentEntryReader.StateChangeListener</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment" target="classFrame"><span class="interfaceName">LogSegmentEntryStore</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentEntryWriter.html" title="interface in org.apache.distributedlog.logsegment" target="classFrame"><span class="interfaceName">LogSegmentEntryWriter</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentFilter.html" title="interface in org.apache.distributedlog.logsegment" target="classFrame"><span class="interfaceName">LogSegmentFilter</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogSegmentIsTruncatedException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">LogSegmentIsTruncatedException</a></li>
+<li><a href="org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback" target="classFrame"><span class="interfaceName">LogSegmentListener</span></a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog" target="classFrame">LogSegmentMetadata</a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog" target="classFrame">LogSegmentMetadata.LogSegmentMetadataBuilder</a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog" target="classFrame">LogSegmentMetadata.LogSegmentMetadataVersion</a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog" target="classFrame">LogSegmentMetadata.Mutator</a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog" target="classFrame">LogSegmentMetadata.TruncationStatus</a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentMetadataCache.html" title="class in org.apache.distributedlog.logsegment" target="classFrame">LogSegmentMetadataCache</a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html" title="interface in org.apache.distributedlog.logsegment" target="classFrame"><span class="interfaceName">LogSegmentMetadataStore</span></a></li>
+<li><a href="org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html" title="class in org.apache.distributedlog.metadata" target="classFrame">LogSegmentMetadataStoreUpdater</a></li>
+<li><a href="org/apache/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback" target="classFrame"><span class="interfaceName">LogSegmentNamesListener</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogSegmentNotFoundException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">LogSegmentNotFoundException</a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentRandomAccessEntryReader.html" title="interface in org.apache.distributedlog.logsegment" target="classFrame"><span class="interfaceName">LogSegmentRandomAccessEntryReader</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentWriter.html" title="interface in org.apache.distributedlog.logsegment" target="classFrame"><span class="interfaceName">LogSegmentWriter</span></a></li>
+<li><a href="org/apache/distributedlog/metadata/LogStreamMetadataStore.html" title="interface in org.apache.distributedlog.metadata" target="classFrame"><span class="interfaceName">LogStreamMetadataStore</span></a></li>
+<li><a href="org/apache/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">LogWriter</span></a></li>
+<li><a href="org/apache/distributedlog/io/LZ4CompressionCodec.html" title="class in org.apache.distributedlog.io" target="classFrame">LZ4CompressionCodec</a></li>
+<li><a href="org/apache/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">MetadataAccessor</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/MetadataException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">MetadataException</a></li>
+<li><a href="org/apache/distributedlog/metadata/MetadataResolver.html" title="interface in org.apache.distributedlog.metadata" target="classFrame"><span class="interfaceName">MetadataResolver</span></a></li>
+<li><a href="org/apache/distributedlog/metadata/MetadataUpdater.html" title="interface in org.apache.distributedlog.metadata" target="classFrame"><span class="interfaceName">MetadataUpdater</span></a></li>
+<li><a href="org/apache/distributedlog/service/MonitorService.html" title="class in org.apache.distributedlog.service" target="classFrame">MonitorService</a></li>
+<li><a href="org/apache/distributedlog/service/MonitorServiceApp.html" title="class in org.apache.distributedlog.service" target="classFrame">MonitorServiceApp</a></li>
+<li><a href="org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor" target="classFrame"><span class="interfaceName">MonitorServiceClient</span></a></li>
+<li><a href="org/apache/distributedlog/namespace/NamespaceDriver.html" title="interface in org.apache.distributedlog.namespace" target="classFrame"><span class="interfaceName">NamespaceDriver</span></a></li>
+<li><a href="org/apache/distributedlog/namespace/NamespaceDriver.Role.html" title="enum in org.apache.distributedlog.namespace" target="classFrame">NamespaceDriver.Role</a></li>
+<li><a href="org/apache/distributedlog/namespace/NamespaceDriverManager.html" title="class in org.apache.distributedlog.namespace" target="classFrame">NamespaceDriverManager</a></li>
+<li><a href="org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback" target="classFrame"><span class="interfaceName">NamespaceListener</span></a></li>
+<li><a href="org/apache/distributedlog/namespace/NamespaceWatcher.html" title="class in org.apache.distributedlog.namespace" target="classFrame">NamespaceWatcher</a></li>
+<li><a href="org/apache/distributedlog/net/NetUtils.html" title="class in org.apache.distributedlog.net" target="classFrame">NetUtils</a></li>
+<li><a href="org/apache/distributedlog/lock/NopDistributedLock.html" title="class in org.apache.distributedlog.lock" target="classFrame">NopDistributedLock</a></li>
+<li><a href="org/apache/distributedlog/exceptions/NotYetImplementedException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">NotYetImplementedException</a></li>
+<li><a href="org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">OpStats</a></li>
+<li><a href="org/apache/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">OpStatsLogger</a></li>
+<li><a href="org/apache/distributedlog/exceptions/OverCapacityException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">OverCapacityException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/OwnershipAcquireFailedException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">OwnershipAcquireFailedException</a></li>
+<li><a href="org/apache/distributedlog/client/ownership/OwnershipCache.html" title="class in org.apache.distributedlog.client.ownership" target="classFrame">OwnershipCache</a></li>
+<li><a href="org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">OwnershipStatsLogger</a></li>
+<li><a href="org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats" target="classFrame">OwnershipStatsLogger.OwnershipStat</a></li>
+<li><a href="org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html" title="class in org.apache.distributedlog.logsegment" target="classFrame">PerStreamLogSegmentCache</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy" target="classFrame">ProxyClient</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy" target="classFrame"><span class="interfaceName">ProxyClient.Builder</span></a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy" target="classFrame">ProxyClient.DefaultBuilder</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy" target="classFrame">ProxyClientManager</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy" target="classFrame"><span class="interfaceName">ProxyListener</span></a></li>
+<li><a href="org/apache/distributedlog/callback/ReadAheadCallback.html" title="interface in org.apache.distributedlog.callback" target="classFrame"><span class="interfaceName">ReadAheadCallback</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/ReadCancelledException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">ReadCancelledException</a></li>
+<li><a href="org/apache/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog" target="classFrame">ReadUtils</a></li>
+<li><a href="org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver" target="classFrame"><span class="interfaceName">RegionResolver</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">RegionsRoutingService</a></li>
+<li><a href="org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">RegionsRoutingService.Builder</a></li>
+<li><a href="org/apache/distributedlog/exceptions/RegionUnavailableException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">RegionUnavailableException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/RequestDeniedException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">RequestDeniedException</a></li>
+<li><a href="org/apache/distributedlog/service/ResponseUtils.html" title="class in org.apache.distributedlog.service" target="classFrame">ResponseUtils</a></li>
+<li><a href="org/apache/distributedlog/exceptions/RetryableReadException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">RetryableReadException</a></li>
+<li><a href="org/apache/distributedlog/logsegment/RollingPolicy.html" title="interface in org.apache.distributedlog.logsegment" target="classFrame"><span class="interfaceName">RollingPolicy</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">RoutingService</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">RoutingService.Builder</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">RoutingService.RoutingContext</a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">RoutingService.RoutingListener</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">RoutingUtils</a></li>
+<li><a href="org/apache/distributedlog/service/ServerFeatureKeys.html" title="enum in org.apache.distributedlog.service" target="classFrame">ServerFeatureKeys</a></li>
+<li><a href="org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">ServerSetWatcher</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">ServerSetWatcher.MonitorException</a></li>
+<li><a href="org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">ServerSetWatcher.ServerSetMonitor</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/ServiceUnavailableException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">ServiceUnavailableException</a></li>
+<li><a href="org/apache/distributedlog/lock/SessionLock.html" title="interface in org.apache.distributedlog.lock" target="classFrame"><span class="interfaceName">SessionLock</span></a></li>
+<li><a href="org/apache/distributedlog/lock/SessionLockFactory.html" title="interface in org.apache.distributedlog.lock" target="classFrame"><span class="interfaceName">SessionLockFactory</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">SingleHostRoutingService</a></li>
+<li><a href="org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">SingleHostRoutingService.Builder</a></li>
+<li><a href="org/apache/distributedlog/logsegment/SizeBasedRollingPolicy.html" title="class in org.apache.distributedlog.logsegment" target="classFrame">SizeBasedRollingPolicy</a></li>
+<li><a href="org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative" target="classFrame"><span class="interfaceName">SpeculativeRequestExecutionPolicy</span></a></li>
+<li><a href="org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative" target="classFrame"><span class="interfaceName">SpeculativeRequestExecutor</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/StreamNotReadyException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">StreamNotReadyException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/StreamUnavailableException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">StreamUnavailableException</a></li>
+<li><a href="org/apache/distributedlog/subscription/SubscriptionsStore.html" title="interface in org.apache.distributedlog.subscription" target="classFrame"><span class="interfaceName">SubscriptionsStore</span></a></li>
+<li><a href="org/apache/distributedlog/subscription/SubscriptionStateStore.html" title="interface in org.apache.distributedlog.subscription" target="classFrame"><span class="interfaceName">SubscriptionStateStore</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">TestName</a></li>
+<li><a href="org/apache/distributedlog/logsegment/TimeBasedRollingPolicy.html" title="class in org.apache.distributedlog.logsegment" target="classFrame">TimeBasedRollingPolicy</a></li>
+<li><a href="org/apache/distributedlog/exceptions/TooManyStreamsException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">TooManyStreamsException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/TransactionIdOutOfOrderException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">TransactionIdOutOfOrderException</a></li>
+<li><a href="org/apache/distributedlog/io/TransmitListener.html" title="interface in org.apache.distributedlog.io" target="classFrame"><span class="interfaceName">TransmitListener</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">TwitterServerSetWatcher</a></li>
+<li><a href="org/apache/distributedlog/exceptions/UnexpectedException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">UnexpectedException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/UnsupportedMetadataVersionException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">UnsupportedMetadataVersionException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/WriteCancelledException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">WriteCancelledException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/WriteException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">WriteException</a></li>
+<li><a href="org/apache/distributedlog/lock/ZKDistributedLock.html" title="class in org.apache.distributedlog.lock" target="classFrame">ZKDistributedLock</a></li>
+<li><a href="org/apache/distributedlog/exceptions/ZKException.html" title="class in org.apache.distributedlog.exceptions" target="classFrame">ZKException</a></li>
+<li><a href="org/apache/distributedlog/lock/ZKSessionLockFactory.html" title="class in org.apache.distributedlog.lock" target="classFrame">ZKSessionLockFactory</a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog" target="classFrame">ZooKeeperClient</a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">ZooKeeperClient.Credentials</span></a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog" target="classFrame">ZooKeeperClient.DigestCredentials</a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog" target="classFrame">ZooKeeperClient.ZooKeeperConnectionException</a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog" target="classFrame"><span class="interfaceName">ZooKeeperClient.ZooKeeperSessionExpireNotifier</span></a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog" target="classFrame">ZooKeeperClientBuilder</a></li>
+</ul>
+</div>
+</body>
+</html>


[07/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-summary.html
new file mode 100644
index 0000000..e7203f2
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-summary.html
@@ -0,0 +1,178 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.speculative (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.speculative (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/serverset/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/speculative/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.distributedlog.client.speculative</h1>
+<div class="docSummary">
+<div class="block">Speculative Mechanism.</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/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutionPolicy</a></td>
+<td class="colLast">
+<div class="block">Speculative request execution policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</a></td>
+<td class="colLast">
+<div class="block">Executor to execute speculative requests.</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/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative">DefaultSpeculativeRequestExecutionPolicy</a></td>
+<td class="colLast">
+<div class="block">Default implementation of <a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative"><code>SpeculativeRequestExecutionPolicy</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.client.speculative Description">Package org.apache.distributedlog.client.speculative Description</h2>
+<div class="block">Speculative Mechanism.</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/distributedlog/client/serverset/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/speculative/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-tree.html
new file mode 100644
index 0000000..2b7f434
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-tree.html
@@ -0,0 +1,144 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.speculative Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.speculative Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/serverset/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/speculative/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.distributedlog.client.speculative</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://download.oracle.com/javase/6/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.distributedlog.client.speculative.<a href="../../../../../org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative"><span class="typeNameLink">DefaultSpeculativeRequestExecutionPolicy</span></a> (implements org.apache.distributedlog.client.speculative.<a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutionPolicy</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.distributedlog.client.speculative.<a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative"><span class="typeNameLink">SpeculativeRequestExecutionPolicy</span></a></li>
+<li type="circle">org.apache.distributedlog.client.speculative.<a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative"><span class="typeNameLink">SpeculativeRequestExecutor</span></a></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/distributedlog/client/serverset/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/speculative/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-use.html
new file mode 100644
index 0000000..c1e334e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-use.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.client.speculative (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.client.speculative (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/speculative/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.distributedlog.client.speculative" class="title">Uses of Package<br>org.apache.distributedlog.client.speculative</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/distributedlog/client/speculative/package-summary.html">org.apache.distributedlog.client.speculative</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.distributedlog.client.speculative">org.apache.distributedlog.client.speculative</a></td>
+<td class="colLast">
+<div class="block">Speculative Mechanism.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.speculative">
+<!--   -->
+</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/distributedlog/client/speculative/package-summary.html">org.apache.distributedlog.client.speculative</a> used by <a href="../../../../../org/apache/distributedlog/client/speculative/package-summary.html">org.apache.distributedlog.client.speculative</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/distributedlog/client/speculative/class-use/SpeculativeRequestExecutionPolicy.html#org.apache.distributedlog.client.speculative">SpeculativeRequestExecutionPolicy</a>
+<div class="block">Speculative request execution policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/speculative/class-use/SpeculativeRequestExecutor.html#org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</a>
+<div class="block">Executor to execute speculative requests.</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/distributedlog/client/speculative/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/ClientStats.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/ClientStats.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/ClientStats.html
new file mode 100644
index 0000000..019117e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/ClientStats.html
@@ -0,0 +1,325 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientStats (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ClientStats (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ClientStats.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/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/ClientStats.html" target="_top">Frames</a></li>
+<li><a href="ClientStats.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.distributedlog.client.stats</div>
+<h2 title="Class ClientStats" class="title">Class ClientStats</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.stats.ClientStats</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ClientStats</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Client Stats.</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/distributedlog/client/stats/ClientStats.html#ClientStats-com.twitter.finagle.stats.StatsReceiver-boolean-org.apache.distributedlog.client.resolver.RegionResolver-">ClientStats</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+           boolean&nbsp;enableRegionStats,
+           <a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</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/distributedlog/client/stats/ClientStats.html#completeProxyRequest-java.net.SocketAddress-org.apache.distributedlog.thrift.service.StatusCode-long-">completeProxyRequest</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+                    org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                    long&nbsp;startTimeNanos)</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/distributedlog/client/stats/ClientStats.html#failProxyRequest-java.net.SocketAddress-java.lang.Throwable-long-">failProxyRequest</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause,
+                long&nbsp;startTimeNanos)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.twitter.finagle.stats.StatsReceiver</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/stats/ClientStats.html#getFinagleStatsReceiver-java.net.SocketAddress-">getFinagleStatsReceiver</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">OpStats</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/stats/ClientStats.html#getOpStats-java.lang.String-">getOpStats</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;op)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="ClientStats-com.twitter.finagle.stats.StatsReceiver-boolean-org.apache.distributedlog.client.resolver.RegionResolver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClientStats</h4>
+<pre>public&nbsp;ClientStats(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                   boolean&nbsp;enableRegionStats,
+                   <a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getOpStats-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOpStats</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">OpStats</a>&nbsp;getOpStats(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;op)</pre>
+</li>
+</ul>
+<a name="getFinagleStatsReceiver-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFinagleStatsReceiver</h4>
+<pre>public&nbsp;com.twitter.finagle.stats.StatsReceiver&nbsp;getFinagleStatsReceiver(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr)</pre>
+</li>
+</ul>
+<a name="completeProxyRequest-java.net.SocketAddress-org.apache.distributedlog.thrift.service.StatusCode-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completeProxyRequest</h4>
+<pre>public&nbsp;void&nbsp;completeProxyRequest(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+                                 org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                                 long&nbsp;startTimeNanos)</pre>
+</li>
+</ul>
+<a name="failProxyRequest-java.net.SocketAddress-java.lang.Throwable-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>failProxyRequest</h4>
+<pre>public&nbsp;void&nbsp;failProxyRequest(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+                             <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause,
+                             long&nbsp;startTimeNanos)</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/ClientStats.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/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/ClientStats.html" target="_top">Frames</a></li>
+<li><a href="ClientStats.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/ClientStatsLogger.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/ClientStatsLogger.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/ClientStatsLogger.html
new file mode 100644
index 0000000..0b744e4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/ClientStatsLogger.html
@@ -0,0 +1,304 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ClientStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ClientStatsLogger.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/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/ClientStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="ClientStatsLogger.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.distributedlog.client.stats</div>
+<h2 title="Class ClientStatsLogger" class="title">Class ClientStatsLogger</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.stats.ClientStatsLogger</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ClientStatsLogger</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Stats Logger to collect client stats.</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/distributedlog/client/stats/ClientStatsLogger.html#ClientStatsLogger-com.twitter.finagle.stats.StatsReceiver-">ClientStatsLogger</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</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/distributedlog/client/stats/ClientStatsLogger.html#completeProxyRequest-org.apache.distributedlog.thrift.service.StatusCode-long-">completeProxyRequest</a></span>(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                    long&nbsp;startTimeNanos)</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/distributedlog/client/stats/ClientStatsLogger.html#failProxyRequest-java.lang.Throwable-long-">failProxyRequest</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause,
+                long&nbsp;startTimeNanos)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.twitter.finagle.stats.StatsReceiver</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/stats/ClientStatsLogger.html#getStatsReceiver--">getStatsReceiver</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="ClientStatsLogger-com.twitter.finagle.stats.StatsReceiver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClientStatsLogger</h4>
+<pre>public&nbsp;ClientStatsLogger(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStatsReceiver--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatsReceiver</h4>
+<pre>public&nbsp;com.twitter.finagle.stats.StatsReceiver&nbsp;getStatsReceiver()</pre>
+</li>
+</ul>
+<a name="completeProxyRequest-org.apache.distributedlog.thrift.service.StatusCode-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completeProxyRequest</h4>
+<pre>public&nbsp;void&nbsp;completeProxyRequest(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                                 long&nbsp;startTimeNanos)</pre>
+</li>
+</ul>
+<a name="failProxyRequest-java.lang.Throwable-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>failProxyRequest</h4>
+<pre>public&nbsp;void&nbsp;failProxyRequest(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause,
+                             long&nbsp;startTimeNanos)</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/ClientStatsLogger.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/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/ClientStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="ClientStatsLogger.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OpStats.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OpStats.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OpStats.html
new file mode 100644
index 0000000..47d1b18
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OpStats.html
@@ -0,0 +1,299 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OpStats (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="OpStats (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/OpStats.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/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/OpStats.html" target="_top">Frames</a></li>
+<li><a href="OpStats.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.distributedlog.client.stats</div>
+<h2 title="Class OpStats" class="title">Class OpStats</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.stats.OpStats</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">OpStats</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Op Stats.</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/distributedlog/client/stats/OpStats.html#OpStats-com.twitter.finagle.stats.StatsReceiver-boolean-org.apache.distributedlog.client.resolver.RegionResolver-">OpStats</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+       boolean&nbsp;enableRegionStats,
+       <a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</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/distributedlog/client/stats/OpStats.html#completeRequest-java.net.SocketAddress-long-int-">completeRequest</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+               long&nbsp;micros,
+               int&nbsp;numTries)</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/distributedlog/client/stats/OpStats.html#failRequest-java.net.SocketAddress-long-int-">failRequest</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+           long&nbsp;micros,
+           int&nbsp;numTries)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="OpStats-com.twitter.finagle.stats.StatsReceiver-boolean-org.apache.distributedlog.client.resolver.RegionResolver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OpStats</h4>
+<pre>public&nbsp;OpStats(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+               boolean&nbsp;enableRegionStats,
+               <a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="completeRequest-java.net.SocketAddress-long-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completeRequest</h4>
+<pre>public&nbsp;void&nbsp;completeRequest(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+                            long&nbsp;micros,
+                            int&nbsp;numTries)</pre>
+</li>
+</ul>
+<a name="failRequest-java.net.SocketAddress-long-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>failRequest</h4>
+<pre>public&nbsp;void&nbsp;failRequest(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+                        long&nbsp;micros,
+                        int&nbsp;numTries)</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/OpStats.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/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/OpStats.html" target="_top">Frames</a></li>
+<li><a href="OpStats.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OpStatsLogger.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OpStatsLogger.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OpStatsLogger.html
new file mode 100644
index 0000000..04efb61
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/OpStatsLogger.html
@@ -0,0 +1,291 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OpStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="OpStatsLogger (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/OpStatsLogger.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/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/OpStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="OpStatsLogger.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.distributedlog.client.stats</div>
+<h2 title="Class OpStatsLogger" class="title">Class OpStatsLogger</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.stats.OpStatsLogger</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">OpStatsLogger</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Stats Logger per operation type.</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/distributedlog/client/stats/OpStatsLogger.html#OpStatsLogger-com.twitter.finagle.stats.StatsReceiver-">OpStatsLogger</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</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/distributedlog/client/stats/OpStatsLogger.html#completeRequest-long-int-">completeRequest</a></span>(long&nbsp;micros,
+               int&nbsp;numTries)</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/distributedlog/client/stats/OpStatsLogger.html#failRequest-long-int-">failRequest</a></span>(long&nbsp;micros,
+           int&nbsp;numTries)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="OpStatsLogger-com.twitter.finagle.stats.StatsReceiver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OpStatsLogger</h4>
+<pre>public&nbsp;OpStatsLogger(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="completeRequest-long-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completeRequest</h4>
+<pre>public&nbsp;void&nbsp;completeRequest(long&nbsp;micros,
+                            int&nbsp;numTries)</pre>
+</li>
+</ul>
+<a name="failRequest-long-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>failRequest</h4>
+<pre>public&nbsp;void&nbsp;failRequest(long&nbsp;micros,
+                        int&nbsp;numTries)</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/OpStatsLogger.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/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/OpStatsLogger.html" target="_top">Frames</a></li>
+<li><a href="OpStatsLogger.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[19/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-summary.html
new file mode 100644
index 0000000..0cbbe9a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-summary.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/callback/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/distributedlog/client/monitor/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/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.distributedlog.client</h1>
+<div class="docSummary">
+<div class="block">DistributedLog Client.</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="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/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></td>
+<td class="colLast">
+<div class="block">Client Config.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></td>
+<td class="colLast">
+<div class="block">Implementation of distributedlog client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter</a></td>
+<td class="colLast">
+<div class="block">Write to multiple streams.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></td>
+<td class="colLast">
+<div class="block">Builder for the multi stream writer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.client Description">Package org.apache.distributedlog.client Description</h2>
+<div class="block">DistributedLog Client.</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/distributedlog/callback/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/distributedlog/client/monitor/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-tree.html
new file mode 100644
index 0000000..f498dad
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-tree.html
@@ -0,0 +1,142 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/callback/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/distributedlog/client/monitor/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/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.distributedlog.client</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://download.oracle.com/javase/6/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.distributedlog.client.<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">ClientConfig</span></a></li>
+<li type="circle">org.apache.distributedlog.client.<a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">DistributedLogClientImpl</span></a> (implements org.apache.distributedlog.service.<a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a>, org.apache.distributedlog.client.proxy.<a href="../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a>, org.apache.distributedlog.client.monitor.<a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a>, org.apache.distributedlog.client.proxy.<a href="../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title=
 "interface in org.apache.distributedlog.client.proxy">ProxyListener</a>, org.apache.distributedlog.client.routing.<a href="../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>)</li>
+<li type="circle">org.apache.distributedlog.client.<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">DistributedLogMultiStreamWriter</span></a> (implements java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">org.apache.distributedlog.client.<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">DistributedLogMultiStreamWriter.Builder</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/distributedlog/callback/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/distributedlog/client/monitor/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-use.html
new file mode 100644
index 0000000..7c33833
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-use.html
@@ -0,0 +1,219 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.client (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.client (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/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.distributedlog.client" class="title">Uses of Package<br>org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.ownership">org.apache.distributedlog.client.ownership</a></td>
+<td class="colLast">
+<div class="block">Utils for managing ownership at client side.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.proxy">org.apache.distributedlog.client.proxy</a></td>
+<td class="colLast">
+<div class="block">Clients that interact with individual proxies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> used by <a href="../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/class-use/ClientConfig.html#org.apache.distributedlog.client">ClientConfig</a>
+<div class="block">Client Config.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.html#org.apache.distributedlog.client">DistributedLogMultiStreamWriter</a>
+<div class="block">Write to multiple streams.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.Builder.html#org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>
+<div class="block">Builder for the multi stream writer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.ownership">
+<!--   -->
+</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> used by <a href="../../../../org/apache/distributedlog/client/ownership/package-summary.html">org.apache.distributedlog.client.ownership</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/distributedlog/client/class-use/ClientConfig.html#org.apache.distributedlog.client.ownership">ClientConfig</a>
+<div class="block">Client Config.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.proxy">
+<!--   -->
+</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> used by <a href="../../../../org/apache/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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/distributedlog/client/class-use/ClientConfig.html#org.apache.distributedlog.client.proxy">ClientConfig</a>
+<div class="block">Client Config.</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/distributedlog/client/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ClusterClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ClusterClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ClusterClient.html
new file mode 100644
index 0000000..6a9bc8d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ClusterClient.html
@@ -0,0 +1,302 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClusterClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ClusterClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ClusterClient.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/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ClusterClient.html" target="_top">Frames</a></li>
+<li><a href="ClusterClient.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.distributedlog.client.proxy</div>
+<h2 title="Class ClusterClient" class="title">Class ClusterClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.proxy.ClusterClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ClusterClient</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Cluster client.</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/distributedlog/client/proxy/ClusterClient.html#ClusterClient-com.twitter.finagle.Service-org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface-">ClusterClient</a></span>(com.twitter.finagle.Service&lt;com.twitter.finagle.thrift.ThriftClientRequest,byte[]&gt;&nbsp;client,
+             org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface&nbsp;service)</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.twitter.util.Future&lt;scala.runtime.BoxedUnit&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>com.twitter.finagle.Service&lt;com.twitter.finagle.thrift.ThriftClientRequest,byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html#getClient--">getClient</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html#getService--">getService</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="ClusterClient-com.twitter.finagle.Service-org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClusterClient</h4>
+<pre>public&nbsp;ClusterClient(com.twitter.finagle.Service&lt;com.twitter.finagle.thrift.ThriftClientRequest,byte[]&gt;&nbsp;client,
+                     org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface&nbsp;service)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClient--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClient</h4>
+<pre>public&nbsp;com.twitter.finagle.Service&lt;com.twitter.finagle.thrift.ThriftClientRequest,byte[]&gt;&nbsp;getClient()</pre>
+</li>
+</ul>
+<a name="getService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>public&nbsp;org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface&nbsp;getService()</pre>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;scala.runtime.BoxedUnit&gt;&nbsp;close()</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/ClusterClient.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/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ClusterClient.html" target="_top">Frames</a></li>
+<li><a href="ClusterClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/HostProvider.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/HostProvider.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/HostProvider.html
new file mode 100644
index 0000000..1a81a34
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/HostProvider.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HostProvider (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="HostProvider (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/HostProvider.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/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/HostProvider.html" target="_top">Frames</a></li>
+<li><a href="HostProvider.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.distributedlog.client.proxy</div>
+<h2 title="Interface HostProvider" class="title">Interface HostProvider</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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">HostProvider</span></pre>
+<div class="block">Provider to provider list of hosts for handshaking.</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://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/HostProvider.html#getHosts--">getHosts</a></span>()</code>
+<div class="block">Get the list of hosts for handshaking.</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="getHosts--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getHosts</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;&nbsp;getHosts()</pre>
+<div class="block">Get the list of hosts for handshaking.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of hosts for handshaking.</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/HostProvider.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/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/HostProvider.html" target="_top">Frames</a></li>
+<li><a href="HostProvider.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.Builder.html
new file mode 100644
index 0000000..2b14f03
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.Builder.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ProxyClient.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ProxyClient.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ProxyClient.Builder.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/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.Builder.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.distributedlog.client.proxy</div>
+<h2 title="Interface ProxyClient.Builder" class="title">Interface ProxyClient.Builder</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/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient.DefaultBuilder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">ProxyClient.Builder</span></pre>
+<div class="block">Builder to build a proxy client talking to given host <code>address</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><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html#build-java.net.SocketAddress-">build</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Build a proxy client to <code>address</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="build-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;build(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Build a proxy client to <code>address</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>proxy client</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/ProxyClient.Builder.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/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html
new file mode 100644
index 0000000..7a408a3
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html
@@ -0,0 +1,261 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ProxyClient.DefaultBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ProxyClient.DefaultBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ProxyClient.DefaultBuilder.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/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.DefaultBuilder.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.distributedlog.client.proxy</div>
+<h2 title="Class ProxyClient.DefaultBuilder" class="title">Class ProxyClient.DefaultBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.proxy.ProxyClient.DefaultBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ProxyClient.DefaultBuilder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a></pre>
+<div class="block">Default Builder for <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy"><code>ProxyClient</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="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/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html#build-java.net.SocketAddress-">build</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Build a proxy client to <code>address</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="build-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;build(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html#build-java.net.SocketAddress-">ProxyClient.Builder</a></code></span></div>
+<div class="block">Build a proxy client to <code>address</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html#build-java.net.SocketAddress-">build</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>proxy client</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/ProxyClient.DefaultBuilder.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/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.DefaultBuilder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[29/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogConfiguration.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogConfiguration.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogConfiguration.html
new file mode 100644
index 0000000..f7115b1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogConfiguration.html
@@ -0,0 +1,1145 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.DistributedLogConfiguration (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.DistributedLogConfiguration (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/DistributedLogConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogConfiguration.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.distributedlog.DistributedLogConfiguration" class="title">Uses of Class<br>org.apache.distributedlog.DistributedLogConfiguration</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/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.feature">org.apache.distributedlog.feature</a></td>
+<td class="colLast">
+<div class="block">Feature & FeatureProvider for distributedlog</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.logsegment">org.apache.distributedlog.logsegment</a></td>
+<td class="colLast">
+<div class="block">Log Segment Management</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.metadata">org.apache.distributedlog.metadata</a></td>
+<td class="colLast">
+<div class="block">Metadata management for distributedlog.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.namespace">org.apache.distributedlog.namespace</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Namespace</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</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/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setAckQuorumSize-int-">setAckQuorumSize</a></span>(int&nbsp;quorumSize)</code>
+<div class="block">Set ack quorum size of each log segment (ledger) will use.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setAlertWhenPositioningOnTruncated-boolean-">setAlertWhenPositioningOnTruncated</a></span>(boolean&nbsp;alertWhenPositioningOnTruncated)</code>
+<div class="block">Set if we should alert when reader is positioned on a truncated segment</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setBKClientNumberIOThreads-int-">setBKClientNumberIOThreads</a></span>(int&nbsp;numThreads)</code>
+<div class="block">Set BK client number of i/o threads used by netty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setBKClientNumberWorkerThreads-int-">setBKClientNumberWorkerThreads</a></span>(int&nbsp;numThreads)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setBKClientReadTimeout-int-">setBKClientReadTimeout</a></span>(int&nbsp;readTimeout)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setBKClientWriteTimeout-int-">setBKClientWriteTimeout</a></span>(int&nbsp;writeTimeout)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;&nbsp;</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setBKClientZKRequestRateLimit-double-">setBKClientZKRequestRateLimit</a></span>(double&nbsp;rateLimit)</code>
+<div class="block">Set zookeeper access rate limit for zookeeper client used in bookkeeper client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setBKClientZKSessionTimeout-int-">setBKClientZKSessionTimeout</a></span>(int&nbsp;sessionTimeout)</code>
+<div class="block">Set BK's zookeeper session timeout in seconds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setBKDigestPW-java.lang.String-">setBKDigestPW</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bkDigestPW)</code>
+<div class="block">Set password used by bookkeeper client for digestion.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setBkDNSResolverOverrides-java.lang.String-">setBkDNSResolverOverrides</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;overrides)</code>
+<div class="block">Set mapping used to override the region mapping derived by the default resolver</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setCheckLogExistenceBackoffMaxMillis-long-">setCheckLogExistenceBackoffMaxMillis</a></span>(long&nbsp;backoffMillis)</code>
+<div class="block">Set the backoff max time to check log existence if the log doesn't exist.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setCheckLogExistenceBackoffStartMillis-long-">setCheckLogExistenceBackoffStartMillis</a></span>(long&nbsp;backoffMillis)</code>
+<div class="block">Set the backoff start time to check log existence if the log doesn't exist.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setCompressionType-java.lang.String-">setCompressionType</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;compressionType)</code>
+<div class="block">Set the compression type to use while sending data to bookkeeper.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setCreateStreamIfNotExists-boolean-">setCreateStreamIfNotExists</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/Disable creating stream if not exists.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setDataLatencyWarnThresholdMillis-long-">setDataLatencyWarnThresholdMillis</a></span>(long&nbsp;warnThresholdMillis)</code>
+<div class="block">Set the warn threshold of data access latency, in millis.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setDeserializeRecordSetOnReads-boolean-">setDeserializeRecordSetOnReads</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable or disable deserialize recordset on reads.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setDisableRollingOnLogSegmentError-boolean-">setDisableRollingOnLogSegmentError</a></span>(boolean&nbsp;disableRollingOnLogSegmentError)</code>
+<div class="block">Set the roll on segment error flag.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setDLLedgerMetadataLayoutVersion-int-">setDLLedgerMetadataLayoutVersion</a></span>(int&nbsp;layoutVersion)</code>
+<div class="block">Set DL ledger metadata output layout version.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setDLLedgerMetadataSkipMinVersionCheck-boolean-">setDLLedgerMetadataSkipMinVersionCheck</a></span>(boolean&nbsp;skipMinVersionCheck)</code>
+<div class="block">Set if we should skip the enforcement of min ledger metadata version.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setDurableWriteEnabled-boolean-">setDurableWriteEnabled</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/Disable durable writes in writers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setDynamicConfigReloadIntervalSec-int-">setDynamicConfigReloadIntervalSec</a></span>(int&nbsp;intervalSec)</code>
+<div class="block">Get dynamic configuration reload interval in seconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEIInjectedWriteDelayMs-int-">setEIInjectedWriteDelayMs</a></span>(int&nbsp;delayMs)</code>
+<div class="block">Set amount of time to delay writes for in writer failure injection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEIInjectedWriteDelayPercent-double-">setEIInjectedWriteDelayPercent</a></span>(double&nbsp;percent)</code>
+<div class="block">Set percent of write requests which should be delayed by BKDL_EI_INJECTED_WRITE_DELAY_MS.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEIInjectMaxReadAheadDelayMs-int-">setEIInjectMaxReadAheadDelayMs</a></span>(int&nbsp;delayMs)</code>
+<div class="block">Set the max injected delay in read ahead, in millis.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEIInjectReadAheadBrokenEntries-boolean-">setEIInjectReadAheadBrokenEntries</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set the flag whether to inject broken entries in read ahead.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEIInjectReadAheadDelay-boolean-">setEIInjectReadAheadDelay</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set the flag whether to inject delays in read ahead.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEIInjectReadAheadDelayPercent-int-">setEIInjectReadAheadDelayPercent</a></span>(int&nbsp;percent)</code>
+<div class="block">Set the percentage of operations to delay in read ahead.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEIInjectReadAheadStall-boolean-">setEIInjectReadAheadStall</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set the flag whether to inject stalls in read ahead.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEnableForceRead-boolean-">setEnableForceRead</a></span>(boolean&nbsp;enableForceRead)</code>
+<div class="block">Set if we should enable force read</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEnableLedgerAllocatorPool-boolean-">setEnableLedgerAllocatorPool</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/Disable ledger allocator pool.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEnablePerStreamStat-boolean-">setEnablePerStreamStat</a></span>(boolean&nbsp;enabled)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please use <a href="../../../../org/apache/distributedlog/namespace/DistributedLogNamespaceBuilder.html#perLogStatsLogger-org.apache.bookkeeper.stats.StatsLogger-"><code>DistributedLogNamespaceBuilder.perLogStatsLogger(StatsLogger)</code></a></span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEnableReadAhead-boolean-">setEnableReadAhead</a></span>(boolean&nbsp;enableReadAhead)</code>
+<div class="block">Set if we should enable read ahead.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEnableRecordCounts-boolean-">setEnableRecordCounts</a></span>(boolean&nbsp;enableRecordCounts)</code>
+<div class="block">Set if we should publish record counts in the log records and metadata.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEnableTaskExecutionStats-boolean-">setEnableTaskExecutionStats</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set to trace long running tasks and record task execution stats in thread pools.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEncodeRegionIDInLogSegmentMetadata-boolean-">setEncodeRegionIDInLogSegmentMetadata</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/Disable encoding region id in log segment metadata.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEnsemblePlacementDnsResolverClass-java.lang.Class-">setEnsemblePlacementDnsResolverClass</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends org.apache.bookkeeper.net.DNSToSwitchMapping&gt;&nbsp;dnsResolverClass)</code>
+<div class="block">Set the DNS resolver class for bookkeeper ensemble placement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setEnsembleSize-int-">setEnsembleSize</a></span>(int&nbsp;ensembleSize)</code>
+<div class="block">Set ensemble size of each log segment (ledger) will use.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setExplicitTruncationByApplication-boolean-">setExplicitTruncationByApplication</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/Disable whether truncation is managed explicitly by the application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setFailFastOnStreamNotReady-boolean-">setFailFastOnStreamNotReady</a></span>(boolean&nbsp;failFastOnStreamNotReady)</code>
+<div class="block">Set the failfast on stream not ready flag.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setFeatureProviderClass-java.lang.Class-">setFeatureProviderClass</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends org.apache.bookkeeper.feature.FeatureProvider&gt;&nbsp;providerClass)</code>
+<div class="block">Set feature provider class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setFederatedCheckExistenceWhenCacheMiss-boolean-">setFederatedCheckExistenceWhenCacheMiss</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable check existence of a log if quering local cache of a federated namespace missed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setFederatedMaxLogsPerSubnamespace-int-">setFederatedMaxLogsPerSubnamespace</a></span>(int&nbsp;maxLogs)</code>
+<div class="block">Set the max logs per sub namespace for federated namespace.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setFederatedNamespaceEnabled-boolean-">setFederatedNamespaceEnabled</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Use federated namespace implementation if this flag is enabled.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setFileFeatureProviderBaseConfigPath-java.lang.String-">setFileFeatureProviderBaseConfigPath</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;configPath)</code>
+<div class="block">Set the base config path for file feature provider.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setFileFeatureProviderOverlayConfigPath-java.lang.String-">setFileFeatureProviderOverlayConfigPath</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;configPath)</code>
+<div class="block">Set the overlay config path for file feature provider.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setFirstLogSegmentSequenceNumber-long-">setFirstLogSegmentSequenceNumber</a></span>(long&nbsp;firstLogSegmentSequenceNumber)</code>
+<div class="block">Set the value at which ledger sequence number should start for streams that are being
+ upgraded and did not have ledger sequence number to start with or for newly created
+ streams</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setFirstNumEntriesPerReadLastRecordScan-int-">setFirstNumEntriesPerReadLastRecordScan</a></span>(int&nbsp;numEntries)</code>
+<div class="block">Set number of entries to scan for first scan of reading last record.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setGlobalOutstandingWriteLimit-int-">setGlobalOutstandingWriteLimit</a></span>(int&nbsp;limit)</code>
+<div class="block">Set the global write limit for dl.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setIgnoreTruncationStatus-boolean-">setIgnoreTruncationStatus</a></span>(boolean&nbsp;ignoreTruncationStatus)</code>
+<div class="block">Set if we should ignore truncation status when reading the records</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setImmediateFlushEnabled-boolean-">setImmediateFlushEnabled</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/Disable immediate flush</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLedgerAllocatorPoolCoreSize-int-">setLedgerAllocatorPoolCoreSize</a></span>(int&nbsp;poolSize)</code>
+<div class="block">Set core size of ledger allocator pool.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLedgerAllocatorPoolName-java.lang.String-">setLedgerAllocatorPoolName</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Set name of ledger allocator pool.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLedgerAllocatorPoolPath-java.lang.String-">setLedgerAllocatorPoolPath</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
+<div class="block">Set the root path of ledger allocator pool</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLockOpTimeoutSeconds-long-">setLockOpTimeoutSeconds</a></span>(long&nbsp;lockOpTimeout)</code>
+<div class="block">Set lock internal operation timeout in seconds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLockReacquireTimeoutSeconds-long-">setLockReacquireTimeoutSeconds</a></span>(long&nbsp;lockReacquireTimeout)</code>
+<div class="block">Set lock reacquire timeout in seconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLockTimeout-long-">setLockTimeout</a></span>(long&nbsp;lockTimeout)</code>
+<div class="block">Set lock timeout in seconds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLogFlushTimeoutSeconds-int-">setLogFlushTimeoutSeconds</a></span>(int&nbsp;logFlushTimeoutSeconds)</code>
+<div class="block">Set Log Flush Timeout in seconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLogSegmentCacheEnabled-boolean-">setLogSegmentCacheEnabled</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/disable log segment cache.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLogSegmentCacheMaxSize-long-">setLogSegmentCacheMaxSize</a></span>(long&nbsp;maxSize)</code>
+<div class="block">Set the maximum size of the log segment cache.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLogSegmentCacheTTLMs-long-">setLogSegmentCacheTTLMs</a></span>(long&nbsp;ttlMs)</code>
+<div class="block">Set the log segment cache entry TTL in milliseconds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLogSegmentNameVersion-int-">setLogSegmentNameVersion</a></span>(int&nbsp;version)</code>
+<div class="block">Set log segment name version.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLogSegmentRollingConcurrency-int-">setLogSegmentRollingConcurrency</a></span>(int&nbsp;concurrency)</code>
+<div class="block">Set log segment rolling concurrency.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLogSegmentRollingIntervalMinutes-int-">setLogSegmentRollingIntervalMinutes</a></span>(int&nbsp;rollingMinutes)</code>
+<div class="block">Set log segment rolling interval in minutes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setLogSegmentSequenceNumberValidationEnabled-boolean-">setLogSegmentSequenceNumberValidationEnabled</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Whether log segment sequence number validation is enabled?</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setMaxAcquiredPartitionsPerProxy-int-">setMaxAcquiredPartitionsPerProxy</a></span>(int&nbsp;numPartitions)</code>
+<div class="block">Set the maximum number of partitions of each stream allowed to be acquired per proxy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setMaxCachedPartitionsPerProxy-int-">setMaxCachedPartitionsPerProxy</a></span>(int&nbsp;numPartitions)</code>
+<div class="block">Set the maximum number of partitions of each stream allowed to cache per proxy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setMaxLogSegmentBytes-long-">setMaxLogSegmentBytes</a></span>(long&nbsp;maxBytes)</code>
+<div class="block">Set Max LogSegment Size in Bytes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setMaxNumEntriesPerReadLastRecordScan-int-">setMaxNumEntriesPerReadLastRecordScan</a></span>(int&nbsp;numEntries)</code>
+<div class="block">Set max number of entries for each scan to read last record.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setMaxPrefetchEntriesPerLogSegment-int-">setMaxPrefetchEntriesPerLogSegment</a></span>(int&nbsp;numEntries)</code>
+<div class="block">Set the max prefetch entries per log segment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setMetadataLatencyWarnThresholdMillis-long-">setMetadataLatencyWarnThresholdMillis</a></span>(long&nbsp;warnThresholdMillis)</code>
+<div class="block">Set the warn threshold of metadata access latency, in millis.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setMinDelayBetweenImmediateFlushMs-int-">setMinDelayBetweenImmediateFlushMs</a></span>(int&nbsp;minDelayMs)</code>
+<div class="block">Set minimum delay between immediate flushes in milliseconds</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setNumLockStateThreads-int-">setNumLockStateThreads</a></span>(int&nbsp;numLockStateThreads)</code>
+<div class="block">Set the number of lock state threads used by distributedlog manager factory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setNumPrefetchEntriesPerLogSegment-int-">setNumPrefetchEntriesPerLogSegment</a></span>(int&nbsp;numEntries)</code>
+<div class="block">Set the number prefetch entries per log segment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setNumReadAheadWorkerThreads-int-">setNumReadAheadWorkerThreads</a></span>(int&nbsp;numWorkerThreads)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setNumResourceReleaseThreads-int-">setNumResourceReleaseThreads</a></span>(int&nbsp;numResourceReleaseThreads)</code>
+<div class="block">Set the number of resource release threads used by distributedlog manager factory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setNumWorkerThreads-int-">setNumWorkerThreads</a></span>(int&nbsp;numWorkerThreads)</code>
+<div class="block">Set the number of worker threads used by distributedlog namespace.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setOutputBufferSize-int-">setOutputBufferSize</a></span>(int&nbsp;opBufferSize)</code>
+<div class="block">Set output buffer size for DL writers, in bytes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setOutstandingWriteLimitDarkmode-boolean-">setOutstandingWriteLimitDarkmode</a></span>(boolean&nbsp;darkmoded)</code>
+<div class="block">Set the flag to darkmode outstanding writes limit.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setPeriodicFlushFrequencyMilliSeconds-int-">setPeriodicFlushFrequencyMilliSeconds</a></span>(int&nbsp;flushFrequencyMs)</code>
+<div class="block">Set Periodic Log Flush Frequency in milliseconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setPeriodicKeepAliveMilliSeconds-int-">setPeriodicKeepAliveMilliSeconds</a></span>(int&nbsp;keepAliveMs)</code>
+<div class="block">Set Periodic Keep Alive Frequency in milliseconds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setPerWriterOutstandingWriteLimit-int-">setPerWriterOutstandingWriteLimit</a></span>(int&nbsp;limit)</code>
+<div class="block">Set the per stream outstanding write limit for dl.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setPositionGapDetectionEnabled-boolean-">setPositionGapDetectionEnabled</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set if enable position gap detection for reader.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setReadAheadBatchSize-int-">setReadAheadBatchSize</a></span>(int&nbsp;readAheadBatchSize)</code>
+<div class="block">Set number of entries read as a batch by readahead worker.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setReadAheadMaxRecords-int-">setReadAheadMaxRecords</a></span>(int&nbsp;readAheadMaxEntries)</code>
+<div class="block">Set the maximum records allowed to be cached by read ahead worker.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setReadAheadNoSuchLedgerExceptionOnReadLACErrorThresholdMillis-long-">setReadAheadNoSuchLedgerExceptionOnReadLACErrorThresholdMillis</a></span>(long&nbsp;thresholdMillis)</code>
+<div class="block">Set the error threshold that readahead will reinitialize ledger handle after keeping receiving no such ledger exceptions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setReadAheadSkipBrokenEntries-boolean-">setReadAheadSkipBrokenEntries</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set the percentage of operations to delay in read ahead.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setReadAheadWaitTime-int-">setReadAheadWaitTime</a></span>(int&nbsp;readAheadWaitTime)</code>
+<div class="block">Set the wait time between successive attempts to poll for new log records, in milliseconds</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setReadAheadWaitTimeOnEndOfStream-int-">setReadAheadWaitTimeOnEndOfStream</a></span>(int&nbsp;waitTime)</code>
+<div class="block">Set the wait time that would be used for readahead to backoff polling
+ logsegments from zookeeper when it reaches end of stream and there isn't
+ any inprogress logsegment in the stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setReaderIdleErrorThresholdMillis-int-">setReaderIdleErrorThresholdMillis</a></span>(int&nbsp;warnThreshold)</code>
+<div class="block">Set the time in milliseconds as the threshold for when an idle reader should throw errors</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setReaderIdleWarnThresholdMillis-int-">setReaderIdleWarnThresholdMillis</a></span>(int&nbsp;warnThreshold)</code>
+<div class="block">Set the time in milliseconds as the threshold for when an idle reader should dump warnings</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setReadLACLongPollTimeout-int-">setReadLACLongPollTimeout</a></span>(int&nbsp;readAheadLongPollTimeout)</code>
+<div class="block">Set the long poll time out for read last add confirmed requests, in milliseconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setRetentionPeriodHours-int-">setRetentionPeriodHours</a></span>(int&nbsp;retentionHours)</code>
+<div class="block">Set log segment retention period in hours.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setRowAwareEnsemblePlacementEnabled-boolean-">setRowAwareEnsemblePlacementEnabled</a></span>(boolean&nbsp;enableRowAwareEnsemblePlacement)</code>
+<div class="block">Set if we should enable row aware ensemble placement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setSanityCheckTxnID-boolean-">setSanityCheckTxnID</a></span>(boolean&nbsp;enabled)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setSchedulerShutdownTimeoutMs-int-">setSchedulerShutdownTimeoutMs</a></span>(int&nbsp;timeoutMs)</code>
+<div class="block">Set timeout for shutting down schedulers in dl manager, in milliseconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setStreamConfigRouterClass-java.lang.String-">setStreamConfigRouterClass</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;routerClass)</code>
+<div class="block">Set config router class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setTaskExecutionWarnTimeMicros-long-">setTaskExecutionWarnTimeMicros</a></span>(long&nbsp;warnTimeMicros)</code>
+<div class="block">Set warn time for reporting long running tasks.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setTimeoutTimerNumTicks-int-">setTimeoutTimerNumTicks</a></span>(int&nbsp;numTicks)</code>
+<div class="block">Set number of ticks that used for timeout timer in bookkeeper client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setTimeoutTimerTickDurationMs-long-">setTimeoutTimerTickDurationMs</a></span>(long&nbsp;tickDuration)</code>
+<div class="block">Set the tick duration in milliseconds that used for timeout timer in bookkeeper client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setTraceReadAheadDeliveryLatency-boolean-">setTraceReadAheadDeliveryLatency</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set the flag to trace readahead delivery latency.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setTraceReadAheadMetadataChanges-boolean-">setTraceReadAheadMetadataChanges</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set the flag to trace readahead metadata changes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setUnpartitionedStreamName-java.lang.String-">setUnpartitionedStreamName</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName)</code>
+<div class="block">Set name of the unpartitioned stream</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setUseDaemonThread-boolean-">setUseDaemonThread</a></span>(boolean&nbsp;daemon)</code>
+<div class="block">Set whether to use daemon thread for DL threads.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setWriteLockEnabled-boolean-">setWriteLockEnabled</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable lock for opening a writer to write a stream?</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setWriteQuorumSize-int-">setWriteQuorumSize</a></span>(int&nbsp;quorumSize)</code>
+<div class="block">Set write quorum size of each log segment (ledger) will use.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setZkAclId-java.lang.String-">setZkAclId</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkAclId)</code>
+<div class="block">Set digest id to use for ZK acl.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setZKClientNumberRetryThreads-int-">setZKClientNumberRetryThreads</a></span>(int&nbsp;numThreads)</code>
+<div class="block">Set ZK client number of retry executor threads.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setZKNumRetries-int-">setZKNumRetries</a></span>(int&nbsp;zkNumRetries)</code>
+<div class="block">Set num of retries per request for zookeeper client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setZKRequestRateLimit-double-">setZKRequestRateLimit</a></span>(double&nbsp;requestRateLimit)</code>
+<div class="block">Set zookeeper access rate limit (rps).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setZKRetryBackoffMaxMillis-int-">setZKRetryBackoffMaxMillis</a></span>(int&nbsp;zkRetryBackoffMaxMillis)</code>
+<div class="block">Set the max backoff time of zookeeper operation retries, in milliseconds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setZKRetryBackoffStartMillis-int-">setZKRetryBackoffStartMillis</a></span>(int&nbsp;zkRetryBackoffStartMillis)</code>
+<div class="block">Set the start backoff time of zookeeper operation retries, in milliseconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#setZKSessionTimeoutSeconds-int-">setZKSessionTimeoutSeconds</a></span>(int&nbsp;zkSessionTimeoutSeconds)</code>
+<div class="block">Set ZK Session Timeout in seconds.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</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/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#dlConfig-org.apache.distributedlog.DistributedLogConfiguration-">dlConfig</a></span>(<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&nbsp;dlConfig)</code>
+<div class="block"><i>dlConfig</i> used to configure bookkeeper client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#loadConf-org.apache.distributedlog.DistributedLogConfiguration-">loadConf</a></span>(<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&nbsp;baseConf)</code>
+<div class="block">You can load configuration from other configuration</div>
+</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with type arguments of type <a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</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">DistributedLogConfiguration.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html#loadStreamConf-com.google.common.base.Optional-">loadStreamConf</a></span>(com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;streamConfiguration)</code>
+<div class="block">Load whitelisted stream configuration from another configuration object</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BKDistributedLogNamespace.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BKDistributedLogNamespace.html#openLog-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-">openLog</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+       com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;logConf,
+       com.google.common.base.Optional&lt;org.apache.distributedlog.config.DynamicDistributedLogConfiguration&gt;&nbsp;dynamicLogConf,
+       com.google.common.base.Optional&lt;org.apache.bookkeeper.stats.StatsLogger&gt;&nbsp;perStreamStatsLogger)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BKDistributedLogNamespace.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BKDistributedLogNamespace.html#openLogInternal-java.net.URI-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-">openLogInternal</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameOfLogStream,
+               com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;logConfiguration,
+               com.google.common.base.Optional&lt;org.apache.distributedlog.config.DynamicDistributedLogConfiguration&gt;&nbsp;dynamicLogConfiguration)</code>
+<div class="block">Open the log in location <i>uri</i>.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</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/distributedlog/BKDistributedLogNamespace.html#BKDistributedLogNamespace-org.apache.distributedlog.DistributedLogConfiguration-java.net.URI-org.apache.distributedlog.namespace.NamespaceDriver-org.apache.distributedlog.util.OrderedScheduler-org.apache.bookkeeper.feature.FeatureProvider-org.apache.distributedlog.util.PermitLimiter-org.apache.distributedlog.injector.AsyncFailureInjector-org.apache.bookkeeper.stats.StatsLogger-org.apache.bookkeeper.stats.StatsLogger-java.lang.String-int-">BKDistributedLogNamespace</a></span>(<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&nbsp;conf,
+                         <a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                         <a href="../../../../org/apache/distributedlog/namespace/NamespaceDriver.html" title="interface in org.apache.distributedlog.namespace">NamespaceDriver</a>&nbsp;driver,
+                         org.apache.distributedlog.util.OrderedScheduler&nbsp;scheduler,
+                         org.apache.bookkeeper.feature.FeatureProvider&nbsp;featureProvider,
+                         org.apache.distributedlog.util.PermitLimiter&nbsp;writeLimiter,
+                         org.apache.distributedlog.injector.AsyncFailureInjector&nbsp;failureInjector,
+                         org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger,
+                         org.apache.bookkeeper.stats.StatsLogger&nbsp;perLogStatsLogger,
+                         <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientId,
+                         int&nbsp;regionId)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.feature">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a> in <a href="../../../../org/apache/distributedlog/feature/package-summary.html">org.apache.distributedlog.feature</a></h3>
+<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/distributedlog/feature/package-summary.html">org.apache.distributedlog.feature</a> declared as <a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</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="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractFeatureProvider.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/feature/AbstractFeatureProvider.html#conf">conf</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/distributedlog/feature/package-summary.html">org.apache.distributedlog.feature</a> with parameters of type <a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class

<TRUNCATED>


[14/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html
new file mode 100644
index 0000000..5298e55
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html
@@ -0,0 +1,310 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RegionsRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="RegionsRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/RegionsRoutingService.Builder.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/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="RegionsRoutingService.Builder.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.distributedlog.client.routing</div>
+<h2 title="Class RegionsRoutingService.Builder" class="title">Class RegionsRoutingService.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.routing.RegionsRoutingService.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">RegionsRoutingService.Builder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></pre>
+<div class="block">Builder to build a multiple-regions routing service.</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="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build the routing service.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#resolver-org.apache.distributedlog.client.resolver.RegionResolver-">resolver</a></span>(<a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#routingServiceBuilders-org.apache.distributedlog.client.routing.RoutingService.Builder...-">routingServiceBuilders</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>...&nbsp;builders)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</code>
+<div class="block">Build routing service with stats receiver.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="routingServiceBuilders-org.apache.distributedlog.client.routing.RoutingService.Builder...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>routingServiceBuilders</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a>&nbsp;routingServiceBuilders(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>...&nbsp;builders)</pre>
+</li>
+</ul>
+<a name="resolver-org.apache.distributedlog.client.resolver.RegionResolver-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resolver</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a>&nbsp;resolver(<a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</pre>
+</li>
+</ul>
+<a name="statsReceiver-com.twitter.finagle.stats.StatsReceiver-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statsReceiver</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>&nbsp;statsReceiver(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">RoutingService.Builder</a></code></span></div>
+<div class="block">Build routing service with stats receiver.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statsReceiver</code> - stats receiver</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>built routing service</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a>&nbsp;build()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#build--">RoutingService.Builder</a></code></span></div>
+<div class="block">Build the routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#build--">build</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>built routing service</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/RegionsRoutingService.Builder.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/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="RegionsRoutingService.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RegionsRoutingService.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RegionsRoutingService.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RegionsRoutingService.html
new file mode 100644
index 0000000..546e50f
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RegionsRoutingService.html
@@ -0,0 +1,532 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RegionsRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="RegionsRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":41,"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"],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/RegionsRoutingService.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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RegionsRoutingService.html" target="_top">Frames</a></li>
+<li><a href="RegionsRoutingService.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>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.distributedlog.client.routing</div>
+<h2 title="Class RegionsRoutingService" class="title">Class RegionsRoutingService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.routing.RegionsRoutingService</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RegionsRoutingService</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></pre>
+<div class="block">Chain multiple routing 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/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></span></code>
+<div class="block">Builder to build a multiple-regions routing service.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.distributedlog.client.routing.RoutingService">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></h3>
+<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>, <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</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/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#regionResolver">regionResolver</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#routingServices">routingServices</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><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><a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+       <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;routingContext)</code>
+<div class="block">Get the host to route the request by <i>key</i>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#getHosts--">getHosts</a></span>()</code>
+<div class="block">Get all the hosts that available in routing service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Create a builder to build a multiple-regions routing service.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#of-org.apache.distributedlog.client.resolver.RegionResolver-org.apache.distributedlog.client.routing.RoutingService...-">of</a></span>(<a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+  <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>...&nbsp;services)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Register routing listener.</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/distributedlog/client/routing/RegionsRoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">removeHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+          <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</code>
+<div class="block">Remove the host <i>address</i> for a specific <i>reason</i>.</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/distributedlog/client/routing/RegionsRoutingService.html#startService--">startService</a></span>()</code>
+<div class="block">Start routing service.</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/distributedlog/client/routing/RegionsRoutingService.html#stopService--">stopService</a></span>()</code>
+<div class="block">Stop routing service.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Unregister routing listener.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="regionResolver">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>regionResolver</h4>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a> regionResolver</pre>
+</li>
+</ul>
+<a name="routingServices">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>routingServices</h4>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>[] routingServices</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-org.apache.distributedlog.client.resolver.RegionResolver-org.apache.distributedlog.client.routing.RoutingService...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a>&nbsp;of(<a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+                                                   <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>...&nbsp;services)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+<div class="block">Create a multiple regions routing services based on a list of region routing <code>services</code>.
+
+ <p>It is deprecated. Please use <a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><code>RegionsRoutingService.Builder</code></a> to build multiple regions routing service.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>regionResolver</code> - region resolver</dd>
+<dd><code>services</code> - a list of region routing services.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>multiple regions routing service</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><code>RegionsRoutingService.Builder</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a>&nbsp;newBuilder()</pre>
+<div class="block">Create a builder to build a multiple-regions routing service.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder to build a multiple-regions routing service.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHosts--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHosts</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;&nbsp;getHosts()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHosts--">RoutingService</a></code></span></div>
+<div class="block">Get all the hosts that available in routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHosts--">getHosts</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all the hosts</dd>
+</dl>
+</li>
+</ul>
+<a name="startService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startService</h4>
+<pre>public&nbsp;void&nbsp;startService()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#startService--">RoutingService</a></code></span></div>
+<div class="block">Start routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#startService--">startService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stopService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopService</h4>
+<pre>public&nbsp;void&nbsp;stopService()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#stopService--">RoutingService</a></code></span></div>
+<div class="block">Stop routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#stopService--">stopService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerListener</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;registerListener(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">RoutingService</a></code></span></div>
+<div class="block">Register routing listener.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - routing listener.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service.</dd>
+</dl>
+</li>
+</ul>
+<a name="unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregisterListener</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;unregisterListener(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">RoutingService</a></code></span></div>
+<div class="block">Unregister routing listener.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - routing listener.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHost</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;getHost(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                             <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;routingContext)
+                      throws com.twitter.finagle.NoBrokersAvailableException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">RoutingService</a></code></span></div>
+<div class="block">Get the host to route the request by <i>key</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - key to route the request.</dd>
+<dd><code>routingContext</code> - routing context.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>host to route the request</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>com.twitter.finagle.NoBrokersAvailableException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeHost-java.net.SocketAddress-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeHost</h4>
+<pre>public&nbsp;void&nbsp;removeHost(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                       <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">RoutingService</a></code></span></div>
+<div class="block">Remove the host <i>address</i> for a specific <i>reason</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">removeHost</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - host address to remove</dd>
+<dd><code>reason</code> - reason to remove the host</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/RegionsRoutingService.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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RegionsRoutingService.html" target="_top">Frames</a></li>
+<li><a href="RegionsRoutingService.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>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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.Builder.html
new file mode 100644
index 0000000..6f30fe6
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.Builder.html
@@ -0,0 +1,261 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="RoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/RoutingService.Builder.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/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.Builder.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.distributedlog.client.routing</div>
+<h2 title="Interface RoutingService.Builder" class="title">Interface RoutingService.Builder</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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a>, <a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a>, <a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">RoutingService.Builder</span></pre>
+<div class="block">Builder to build routing service.</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/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build the routing service.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</code>
+<div class="block">Build routing service with stats receiver.</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="statsReceiver-com.twitter.finagle.stats.StatsReceiver-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statsReceiver</h4>
+<pre><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>&nbsp;statsReceiver(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</pre>
+<div class="block">Build routing service with stats receiver.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statsReceiver</code> - stats receiver</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>built routing service</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;build()</pre>
+<div class="block">Build the routing service.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>built routing service</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/RoutingService.Builder.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/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html
new file mode 100644
index 0000000..0cb2e46
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html
@@ -0,0 +1,350 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RoutingService.RoutingContext (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="RoutingService.RoutingContext (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/RoutingService.RoutingContext.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/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.RoutingContext.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.distributedlog.client.routing</div>
+<h2 title="Class RoutingService.RoutingContext" class="title">Class RoutingService.RoutingContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.routing.RoutingService.RoutingContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">RoutingService.RoutingContext</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Routing Context of a request.</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><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html#addTriedHost-java.net.SocketAddress-org.apache.distributedlog.thrift.service.StatusCode-">addTriedHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;socketAddress,
+            org.apache.distributedlog.thrift.service.StatusCode&nbsp;code)</code>
+<div class="block">Add tried host to routing context.</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/distributedlog/client/routing/RoutingService.RoutingContext.html#hasUnavailableRegions--">hasUnavailableRegions</a></span>()</code>
+<div class="block">Whether encountered unavailable regions.</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/distributedlog/client/routing/RoutingService.RoutingContext.html#isTriedHost-java.net.SocketAddress-">isTriedHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Is the host <i>address</i> already tried.</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/distributedlog/client/routing/RoutingService.RoutingContext.html#isUnavailableRegion-java.lang.String-">isUnavailableRegion</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;region)</code>
+<div class="block">Whether the <i>region</i> is unavailable.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html#of-org.apache.distributedlog.client.resolver.RegionResolver-">of</a></span>(<a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;resolver)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/client/routing/RoutingService.RoutingContext.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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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.distributedlog.client.resolver.RegionResolver-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;of(<a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;resolver)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="addTriedHost-java.net.SocketAddress-org.apache.distributedlog.thrift.service.StatusCode-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addTriedHost</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;addTriedHost(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;socketAddress,
+                                                  org.apache.distributedlog.thrift.service.StatusCode&nbsp;code)</pre>
+<div class="block">Add tried host to routing context.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>socketAddress</code> - socket address of tried host.</dd>
+<dd><code>code</code> - status code returned from tried host.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing context.</dd>
+</dl>
+</li>
+</ul>
+<a name="isTriedHost-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isTriedHost</h4>
+<pre>public&nbsp;boolean&nbsp;isTriedHost(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Is the host <i>address</i> already tried.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - socket address to check</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the address is already tried, otherwise false.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasUnavailableRegions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasUnavailableRegions</h4>
+<pre>public&nbsp;boolean&nbsp;hasUnavailableRegions()</pre>
+<div class="block">Whether encountered unavailable regions.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if encountered unavailable regions, otherwise false.</dd>
+</dl>
+</li>
+</ul>
+<a name="isUnavailableRegion-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isUnavailableRegion</h4>
+<pre>public&nbsp;boolean&nbsp;isUnavailableRegion(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;region)</pre>
+<div class="block">Whether the <i>region</i> is unavailable.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>region</code> - region</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the region is unavailable, otherwise false.</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/RoutingService.RoutingContext.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/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.RoutingContext.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[16/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/DefaultRegionResolver.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/DefaultRegionResolver.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/DefaultRegionResolver.html
new file mode 100644
index 0000000..db3181e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/DefaultRegionResolver.html
@@ -0,0 +1,326 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultRegionResolver (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DefaultRegionResolver (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DefaultRegionResolver.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/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/resolver/DefaultRegionResolver.html" target="_top">Frames</a></li>
+<li><a href="DefaultRegionResolver.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.distributedlog.client.resolver</div>
+<h2 title="Class DefaultRegionResolver" class="title">Class DefaultRegionResolver</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.resolver.DefaultRegionResolver</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultRegionResolver</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a></pre>
+<div class="block">Default implementation of <a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver"><code>RegionResolver</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/distributedlog/client/resolver/DefaultRegionResolver.html#DefaultRegionResolver--">DefaultRegionResolver</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/resolver/DefaultRegionResolver.html#DefaultRegionResolver-java.util.Map-">DefaultRegionResolver</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;regionOverrides)</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/distributedlog/client/resolver/DefaultRegionResolver.html#removeCachedHost-java.net.SocketAddress-">removeCachedHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Remove cached host.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/client/resolver/DefaultRegionResolver.html#resolveRegion-java.net.SocketAddress-">resolveRegion</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Resolve address to region.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DefaultRegionResolver--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultRegionResolver</h4>
+<pre>public&nbsp;DefaultRegionResolver()</pre>
+</li>
+</ul>
+<a name="DefaultRegionResolver-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultRegionResolver</h4>
+<pre>public&nbsp;DefaultRegionResolver(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;regionOverrides)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="resolveRegion-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resolveRegion</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resolveRegion(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html#resolveRegion-java.net.SocketAddress-">RegionResolver</a></code></span></div>
+<div class="block">Resolve address to region.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html#resolveRegion-java.net.SocketAddress-">resolveRegion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - socket address</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>region</dd>
+</dl>
+</li>
+</ul>
+<a name="removeCachedHost-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeCachedHost</h4>
+<pre>public&nbsp;void&nbsp;removeCachedHost(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html#removeCachedHost-java.net.SocketAddress-">RegionResolver</a></code></span></div>
+<div class="block">Remove cached host.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html#removeCachedHost-java.net.SocketAddress-">removeCachedHost</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - socket address.</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/DefaultRegionResolver.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/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/resolver/DefaultRegionResolver.html" target="_top">Frames</a></li>
+<li><a href="DefaultRegionResolver.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/RegionResolver.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/RegionResolver.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/RegionResolver.html
new file mode 100644
index 0000000..29fb2f1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/RegionResolver.html
@@ -0,0 +1,257 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RegionResolver (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="RegionResolver (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/RegionResolver.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/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver"><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/distributedlog/client/resolver/RegionResolver.html" target="_top">Frames</a></li>
+<li><a href="RegionResolver.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.distributedlog.client.resolver</div>
+<h2 title="Interface RegionResolver" class="title">Interface RegionResolver</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/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver">DefaultRegionResolver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">RegionResolver</span></pre>
+<div class="block">Resolve address to region.</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/distributedlog/client/resolver/RegionResolver.html#removeCachedHost-java.net.SocketAddress-">removeCachedHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Remove cached host.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/client/resolver/RegionResolver.html#resolveRegion-java.net.SocketAddress-">resolveRegion</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Resolve address to region.</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="resolveRegion-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resolveRegion</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resolveRegion(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Resolve address to region.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - socket address</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>region</dd>
+</dl>
+</li>
+</ul>
+<a name="removeCachedHost-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeCachedHost</h4>
+<pre>void&nbsp;removeCachedHost(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Remove cached host.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - socket address.</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/RegionResolver.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/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver"><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/distributedlog/client/resolver/RegionResolver.html" target="_top">Frames</a></li>
+<li><a href="RegionResolver.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/class-use/DefaultRegionResolver.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/class-use/DefaultRegionResolver.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/class-use/DefaultRegionResolver.html
new file mode 100644
index 0000000..c05fb16
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/class-use/DefaultRegionResolver.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.resolver.DefaultRegionResolver (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.resolver.DefaultRegionResolver (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver">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/distributedlog/client/resolver/class-use/DefaultRegionResolver.html" target="_top">Frames</a></li>
+<li><a href="DefaultRegionResolver.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.distributedlog.client.resolver.DefaultRegionResolver" class="title">Uses of Class<br>org.apache.distributedlog.client.resolver.DefaultRegionResolver</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.resolver.DefaultRegionResolver</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/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver">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/distributedlog/client/resolver/class-use/DefaultRegionResolver.html" target="_top">Frames</a></li>
+<li><a href="DefaultRegionResolver.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/class-use/RegionResolver.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/class-use/RegionResolver.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/class-use/RegionResolver.html
new file mode 100644
index 0000000..02863bd
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/class-use/RegionResolver.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.resolver.RegionResolver (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.resolver.RegionResolver (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">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/distributedlog/client/resolver/class-use/RegionResolver.html" target="_top">Frames</a></li>
+<li><a href="RegionResolver.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.distributedlog.client.resolver.RegionResolver" class="title">Uses of Interface<br>org.apache.distributedlog.client.resolver.RegionResolver</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/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.resolver">org.apache.distributedlog.client.resolver</a></td>
+<td class="colLast">
+<div class="block">Resolver to resolve network addresses.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.stats">org.apache.distributedlog.client.stats</a></td>
+<td class="colLast">
+<div class="block">Client side stats utils.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a> in <a href="../../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</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/distributedlog/client/DistributedLogClientImpl.html#DistributedLogClientImpl-java.lang.String-com.twitter.finagle.thrift.ClientId-org.apache.distributedlog.client.routing.RoutingService-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-com.google.common.base.Optional-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-org.apache.distributedlog.client.resolver.RegionResolver-boolean-">DistributedLogClientImpl</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                        com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+                        <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService,
+                        com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+                        <a href="../../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                        com.google.common.base.Optional&lt;<a href="../../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</a>&gt;&nbsp;clusterClient,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver,
+                        <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+                        boolean&nbsp;enableRegionStats)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.resolver">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a> in <a href="../../../../../../org/apache/distributedlog/client/resolver/package-summary.html">org.apache.distributedlog.client.resolver</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/distributedlog/client/resolver/package-summary.html">org.apache.distributedlog.client.resolver</a> that implement <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</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/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver">DefaultRegionResolver</a></span></code>
+<div class="block">Default implementation of <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver"><code>RegionResolver</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a></h3>
+<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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> declared as <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</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="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#regionResolver">regionResolver</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</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/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.RoutingContext.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html#of-org.apache.distributedlog.client.resolver.RegionResolver-">of</a></span>(<a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;resolver)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#of-org.apache.distributedlog.client.resolver.RegionResolver-org.apache.distributedlog.client.routing.RoutingService...-">of</a></span>(<a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+  <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>...&nbsp;services)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#resolver-org.apache.distributedlog.client.resolver.RegionResolver-">resolver</a></span>(<a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.stats">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a> in <a href="../../../../../../org/apache/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</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/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</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/distributedlog/client/stats/ClientStats.html#ClientStats-com.twitter.finagle.stats.StatsReceiver-boolean-org.apache.distributedlog.client.resolver.RegionResolver-">ClientStats</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+           boolean&nbsp;enableRegionStats,
+           <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/stats/OpStats.html#OpStats-com.twitter.finagle.stats.StatsReceiver-boolean-org.apache.distributedlog.client.resolver.RegionResolver-">OpStats</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+       boolean&nbsp;enableRegionStats,
+       <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</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/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">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/distributedlog/client/resolver/class-use/RegionResolver.html" target="_top">Frames</a></li>
+<li><a href="RegionResolver.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-frame.html
new file mode 100644
index 0000000..43ff8f8
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-frame.html
@@ -0,0 +1,25 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.resolver (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/client/resolver/package-summary.html" target="classFrame">org.apache.distributedlog.client.resolver</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver" target="classFrame"><span class="interfaceName">RegionResolver</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver" target="classFrame">DefaultRegionResolver</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-summary.html
new file mode 100644
index 0000000..58582aa
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-summary.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.resolver (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.resolver (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/resolver/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.distributedlog.client.resolver</h1>
+<div class="docSummary">
+<div class="block">Resolver to resolve network addresses.</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/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a></td>
+<td class="colLast">
+<div class="block">Resolve address to region.</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/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver">DefaultRegionResolver</a></td>
+<td class="colLast">
+<div class="block">Default implementation of <a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver"><code>RegionResolver</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.client.resolver Description">Package org.apache.distributedlog.client.resolver Description</h2>
+<div class="block">Resolver to resolve network addresses.</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/distributedlog/client/proxy/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/resolver/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-tree.html
new file mode 100644
index 0000000..1a53840
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-tree.html
@@ -0,0 +1,143 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.resolver Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.resolver Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/resolver/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.distributedlog.client.resolver</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://download.oracle.com/javase/6/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.distributedlog.client.resolver.<a href="../../../../../org/apache/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver"><span class="typeNameLink">DefaultRegionResolver</span></a> (implements org.apache.distributedlog.client.resolver.<a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.distributedlog.client.resolver.<a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver"><span class="typeNameLink">RegionResolver</span></a></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/distributedlog/client/proxy/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/resolver/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-use.html
new file mode 100644
index 0000000..0898eeb
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/resolver/package-use.html
@@ -0,0 +1,232 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.client.resolver (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.client.resolver (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/resolver/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.distributedlog.client.resolver" class="title">Uses of Package<br>org.apache.distributedlog.client.resolver</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/distributedlog/client/resolver/package-summary.html">org.apache.distributedlog.client.resolver</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.resolver">org.apache.distributedlog.client.resolver</a></td>
+<td class="colLast">
+<div class="block">Resolver to resolve network addresses.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.stats">org.apache.distributedlog.client.stats</a></td>
+<td class="colLast">
+<div class="block">Client side stats utils.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</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/distributedlog/client/resolver/package-summary.html">org.apache.distributedlog.client.resolver</a> used by <a href="../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/resolver/class-use/RegionResolver.html#org.apache.distributedlog.client">RegionResolver</a>
+<div class="block">Resolve address to region.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.resolver">
+<!--   -->
+</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/distributedlog/client/resolver/package-summary.html">org.apache.distributedlog.client.resolver</a> used by <a href="../../../../../org/apache/distributedlog/client/resolver/package-summary.html">org.apache.distributedlog.client.resolver</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/distributedlog/client/resolver/class-use/RegionResolver.html#org.apache.distributedlog.client.resolver">RegionResolver</a>
+<div class="block">Resolve address to region.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</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/distributedlog/client/resolver/package-summary.html">org.apache.distributedlog.client.resolver</a> used by <a href="../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/resolver/class-use/RegionResolver.html#org.apache.distributedlog.client.routing">RegionResolver</a>
+<div class="block">Resolve address to region.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.stats">
+<!--   -->
+</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/distributedlog/client/resolver/package-summary.html">org.apache.distributedlog.client.resolver</a> used by <a href="../../../../../org/apache/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</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/distributedlog/client/resolver/class-use/RegionResolver.html#org.apache.distributedlog.client.stats">RegionResolver</a>
+<div class="block">Resolve address to region.</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/distributedlog/client/resolver/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[11/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html
new file mode 100644
index 0000000..6478a0a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/TwitterServerSetWatcher.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TwitterServerSetWatcher (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="TwitterServerSetWatcher (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/TwitterServerSetWatcher.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/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing"><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/distributedlog/client/routing/TwitterServerSetWatcher.html" target="_top">Frames</a></li>
+<li><a href="TwitterServerSetWatcher.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.distributedlog.client.routing</div>
+<h2 title="Class TwitterServerSetWatcher" class="title">Class TwitterServerSetWatcher</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.routing.TwitterServerSetWatcher</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TwitterServerSetWatcher</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a></pre>
+<div class="block">Twitter <code>ServerSet</code> based watcher.</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.distributedlog.client.routing.ServerSetWatcher">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a></h3>
+<code><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</a>, <a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</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/distributedlog/client/routing/TwitterServerSetWatcher.html#TwitterServerSetWatcher-com.twitter.common.zookeeper.ServerSet-boolean-">TwitterServerSetWatcher</a></span>(com.twitter.common.zookeeper.ServerSet&nbsp;serverSet,
+                       boolean&nbsp;resolvedFromName)</code>
+<div class="block">Construct a <code>ServerSet</code> based watcher.</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/distributedlog/client/routing/TwitterServerSetWatcher.html#watch-org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor-">watch</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a>&nbsp;monitor)</code>
+<div class="block">Registers a monitor to receive change notices for this server set as long as this jvm process is alive.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="TwitterServerSetWatcher-com.twitter.common.zookeeper.ServerSet-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TwitterServerSetWatcher</h4>
+<pre>public&nbsp;TwitterServerSetWatcher(com.twitter.common.zookeeper.ServerSet&nbsp;serverSet,
+                               boolean&nbsp;resolvedFromName)</pre>
+<div class="block">Construct a <code>ServerSet</code> based watcher.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverSet</code> - server set.</dd>
+<dd><code>resolvedFromName</code> - whether to resolve hosts from <code>Name</code>.</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="watch-org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>watch</h4>
+<pre>public&nbsp;void&nbsp;watch(<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a>&nbsp;monitor)
+           throws <a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</a></pre>
+<div class="block">Registers a monitor to receive change notices for this server set as long as this jvm process is alive.
+
+ <p>Blocks until the initial server set can be gathered and delivered to the monitor.
+ The monitor will be notified if the membership set or parameters of existing members have
+ changed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html#watch-org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor-">watch</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>monitor</code> - the server set monitor to call back when the host set changes</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>MonitorException</code> - if there is a problem monitoring the host set</dd>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</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/TwitterServerSetWatcher.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/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing"><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/distributedlog/client/routing/TwitterServerSetWatcher.html" target="_top">Frames</a></li>
+<li><a href="TwitterServerSetWatcher.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ConsistentHashRoutingService.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ConsistentHashRoutingService.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ConsistentHashRoutingService.Builder.html
new file mode 100644
index 0000000..c2a533e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ConsistentHashRoutingService.Builder.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.ConsistentHashRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.ConsistentHashRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ConsistentHashRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="ConsistentHashRoutingService.Builder.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.distributedlog.client.routing.ConsistentHashRoutingService.Builder" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.ConsistentHashRoutingService.Builder</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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that return <a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#blackoutSeconds-int-">blackoutSeconds</a></span>(int&nbsp;seconds)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Builder helper class to build a consistent hash bashed <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><code>RoutingService</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#numReplicas-int-">numReplicas</a></span>(int&nbsp;numReplicas)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#resolveFromName-boolean-">resolveFromName</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#serverSet-com.twitter.common.zookeeper.ServerSet-">serverSet</a></span>(com.twitter.common.zookeeper.ServerSet&nbsp;serverSet)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ConsistentHashRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="ConsistentHashRoutingService.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ConsistentHashRoutingService.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ConsistentHashRoutingService.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ConsistentHashRoutingService.html
new file mode 100644
index 0000000..b00dd0b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ConsistentHashRoutingService.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.ConsistentHashRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.ConsistentHashRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ConsistentHashRoutingService.html" target="_top">Frames</a></li>
+<li><a href="ConsistentHashRoutingService.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.distributedlog.client.routing.ConsistentHashRoutingService" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.ConsistentHashRoutingService</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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that return <a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#of-org.apache.distributedlog.client.routing.ServerSetWatcher-int-">of</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a>&nbsp;serverSetWatcher,
+  int&nbsp;numReplicas)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ConsistentHashRoutingService.html" target="_top">Frames</a></li>
+<li><a href="ConsistentHashRoutingService.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.Builder.html
new file mode 100644
index 0000000..472a9c4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.Builder.html
@@ -0,0 +1,178 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.RegionsRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.RegionsRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RegionsRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="RegionsRoutingService.Builder.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.distributedlog.client.routing.RegionsRoutingService.Builder" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.RegionsRoutingService.Builder</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/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that return <a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</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/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Create a builder to build a multiple-regions routing service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#resolver-org.apache.distributedlog.client.resolver.RegionResolver-">resolver</a></span>(<a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#routingServiceBuilders-org.apache.distributedlog.client.routing.RoutingService.Builder...-">routingServiceBuilders</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>...&nbsp;builders)</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/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RegionsRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="RegionsRoutingService.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.html
new file mode 100644
index 0000000..7cbb903
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.html
@@ -0,0 +1,175 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.RegionsRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.RegionsRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RegionsRoutingService.html" target="_top">Frames</a></li>
+<li><a href="RegionsRoutingService.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.distributedlog.client.routing.RegionsRoutingService" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.RegionsRoutingService</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/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that return <a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</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/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#of-org.apache.distributedlog.client.resolver.RegionResolver-org.apache.distributedlog.client.routing.RoutingService...-">of</a></span>(<a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+  <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>...&nbsp;services)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</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/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RegionsRoutingService.html" target="_top">Frames</a></li>
+<li><a href="RegionsRoutingService.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.Builder.html
new file mode 100644
index 0000000..bfc857b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.Builder.html
@@ -0,0 +1,242 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.routing.RoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.routing.RoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.Builder.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.distributedlog.client.routing.RoutingService.Builder" class="title">Uses of Interface<br>org.apache.distributedlog.client.routing.RoutingService.Builder</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/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that implement <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></span></code>
+<div class="block">Builder for building consistent hash based routing service.</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/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></span></code>
+<div class="block">Builder to build a multiple-regions routing service.</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/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></span></code>
+<div class="block">Builder to build single host based routing service.</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that return <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</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/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingUtils.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html#buildRoutingService-org.apache.distributedlog.client.routing.RoutingService-">buildRoutingService</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService)</code>
+<div class="block">Build routing service builder of a routing service <code>routingService</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingUtils.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html#buildRoutingService-com.twitter.common.zookeeper.ServerSet-">buildRoutingService</a></span>(com.twitter.common.zookeeper.ServerSet&nbsp;serverSet)</code>
+<div class="block">Building routing service from <code>serverSet</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingUtils.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html#buildRoutingService-java.net.SocketAddress-">buildRoutingService</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Building routing service from <code>address</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingUtils.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html#buildRoutingService-java.lang.String-">buildRoutingService</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;finagleNameStr)</code>
+<div class="block">Building routing service from <code>finagleNameStr</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</code>
+<div class="block">Build routing service with stats receiver.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</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/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html#routingServiceBuilders-org.apache.distributedlog.client.routing.RoutingService.Builder...-">routingServiceBuilders</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>...&nbsp;builders)</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/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingContext.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingContext.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingContext.html
new file mode 100644
index 0000000..64316b6
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingContext.html
@@ -0,0 +1,206 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.RoutingService.RoutingContext (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.RoutingService.RoutingContext (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingService.RoutingContext.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.RoutingContext.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.distributedlog.client.routing.RoutingService.RoutingContext" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.RoutingService.RoutingContext</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/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that return <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</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/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.RoutingContext.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html#addTriedHost-java.net.SocketAddress-org.apache.distributedlog.thrift.service.StatusCode-">addTriedHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;socketAddress,
+            org.apache.distributedlog.thrift.service.StatusCode&nbsp;code)</code>
+<div class="block">Add tried host to routing context.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.RoutingContext.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html#of-org.apache.distributedlog.client.resolver.RegionResolver-">of</a></span>(<a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;resolver)</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</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://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+       <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;rContext)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+       <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;rContext)</code>
+<div class="block">Get the host to route the request by <i>key</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+       <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;routingContext)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+       <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;rContext)</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/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingService.RoutingContext.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.RoutingContext.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>



[32/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/ReadAheadCallback.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/ReadAheadCallback.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/ReadAheadCallback.html
new file mode 100644
index 0000000..fc3ccea
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/ReadAheadCallback.html
@@ -0,0 +1,224 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReadAheadCallback (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ReadAheadCallback (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ReadAheadCallback.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/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback"><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/distributedlog/callback/ReadAheadCallback.html" target="_top">Frames</a></li>
+<li><a href="ReadAheadCallback.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.distributedlog.callback</div>
+<h2 title="Interface ReadAheadCallback" class="title">Interface ReadAheadCallback</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ReadAheadCallback</span></pre>
+<div class="block">ReadAhead Callback</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/distributedlog/callback/ReadAheadCallback.html#resumeReadAhead--">resumeReadAhead</a></span>()</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="resumeReadAhead--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resumeReadAhead</h4>
+<pre>void&nbsp;resumeReadAhead()</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/ReadAheadCallback.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/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback"><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/distributedlog/callback/ReadAheadCallback.html" target="_top">Frames</a></li>
+<li><a href="ReadAheadCallback.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/LogSegmentListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/LogSegmentListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/LogSegmentListener.html
new file mode 100644
index 0000000..8e1637e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/LogSegmentListener.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.callback.LogSegmentListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.callback.LogSegmentListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">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/distributedlog/callback/class-use/LogSegmentListener.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentListener.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.distributedlog.callback.LogSegmentListener" class="title">Uses of Interface<br>org.apache.distributedlog.callback.LogSegmentListener</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/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</a> in <a href="../../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../../org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</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">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/DistributedLogManager.html#registerListener-org.apache.distributedlog.callback.LogSegmentListener-">registerListener</a></span>(<a href="../../../../../org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</a>&nbsp;listener)</code>
+<div class="block">Register <i>listener</i> on log segment updates of this stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/DistributedLogManager.html#unregisterListener-org.apache.distributedlog.callback.LogSegmentListener-">unregisterListener</a></span>(<a href="../../../../../org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</a>&nbsp;listener)</code>
+<div class="block">Unregister <i>listener</i> on log segment updates from this stream.</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/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">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/distributedlog/callback/class-use/LogSegmentListener.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/LogSegmentNamesListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/LogSegmentNamesListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/LogSegmentNamesListener.html
new file mode 100644
index 0000000..c5a1c95
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/LogSegmentNamesListener.html
@@ -0,0 +1,179 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.callback.LogSegmentNamesListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.callback.LogSegmentNamesListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback">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/distributedlog/callback/class-use/LogSegmentNamesListener.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentNamesListener.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.distributedlog.callback.LogSegmentNamesListener" class="title">Uses of Interface<br>org.apache.distributedlog.callback.LogSegmentNamesListener</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/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentNamesListener</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.distributedlog.logsegment">org.apache.distributedlog.logsegment</a></td>
+<td class="colLast">
+<div class="block">Log Segment Management</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.logsegment">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentNamesListener</a> in <a href="../../../../../org/apache/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</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/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a> with parameters of type <a href="../../../../../org/apache/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentNamesListener</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>com.twitter.util.Future&lt;org.apache.bookkeeper.versioning.Versioned&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html#getLogSegmentNames-java.lang.String-org.apache.distributedlog.callback.LogSegmentNamesListener-">getLogSegmentNames</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logSegmentsPath,
+                  <a href="../../../../../org/apache/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentNamesListener</a>&nbsp;listener)</code>
+<div class="block">Retrieve the list of log segments under <code>logSegmentsPath</code> and register a <i>listener</i>
+ for subsequent changes for the list of log segments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html#unregisterLogSegmentListener-java.lang.String-org.apache.distributedlog.callback.LogSegmentNamesListener-">unregisterLogSegmentListener</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logSegmentsPath,
+                            <a href="../../../../../org/apache/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentNamesListener</a>&nbsp;listener)</code>
+<div class="block">Unregister a log segment <code>listener</code> on log segment changes under <code>logSegmentsPath</code>.</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/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback">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/distributedlog/callback/class-use/LogSegmentNamesListener.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentNamesListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/NamespaceListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/NamespaceListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/NamespaceListener.html
new file mode 100644
index 0000000..f3fc09b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/NamespaceListener.html
@@ -0,0 +1,271 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.callback.NamespaceListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.callback.NamespaceListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">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/distributedlog/callback/class-use/NamespaceListener.html" target="_top">Frames</a></li>
+<li><a href="NamespaceListener.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.distributedlog.callback.NamespaceListener" class="title">Uses of Interface<br>org.apache.distributedlog.callback.NamespaceListener</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/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.metadata">org.apache.distributedlog.metadata</a></td>
+<td class="colLast">
+<div class="block">Metadata management for distributedlog.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.namespace">org.apache.distributedlog.namespace</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Namespace</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a> in <a href="../../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</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">BKDistributedLogNamespace.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/BKDistributedLogNamespace.html#registerNamespaceListener-org.apache.distributedlog.callback.NamespaceListener-">registerNamespaceListener</a></span>(<a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a>&nbsp;listener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.metadata">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a> in <a href="../../../../../org/apache/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</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/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</a> with parameters of type <a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</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">LogMetadataStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/metadata/LogMetadataStore.html#registerNamespaceListener-org.apache.distributedlog.callback.NamespaceListener-">registerNamespaceListener</a></span>(<a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a>&nbsp;listener)</code>
+<div class="block">Register a namespace listener on streams changes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.namespace">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a> in <a href="../../../../../org/apache/distributedlog/namespace/package-summary.html">org.apache.distributedlog.namespace</a></h3>
+<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/distributedlog/namespace/package-summary.html">org.apache.distributedlog.namespace</a> with type parameters of type <a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</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://download.oracle.com/javase/6/docs/api/java/util/concurrent/CopyOnWriteArraySet.html?is-external=true" title="class or interface in java.util.concurrent">CopyOnWriteArraySet</a>&lt;<a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">NamespaceWatcher.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/namespace/NamespaceWatcher.html#listeners">listeners</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/distributedlog/namespace/package-summary.html">org.apache.distributedlog.namespace</a> with parameters of type <a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</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">NamespaceWatcher.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/namespace/NamespaceWatcher.html#registerListener-org.apache.distributedlog.callback.NamespaceListener-">registerListener</a></span>(<a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a>&nbsp;listener)</code>
+<div class="block">Register listener for namespace changes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogNamespace.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#registerNamespaceListener-org.apache.distributedlog.callback.NamespaceListener-">registerNamespaceListener</a></span>(<a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a>&nbsp;listener)</code>
+<div class="block">Register namespace listener on stream updates under the namespace.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">NamespaceWatcher.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/namespace/NamespaceWatcher.html#unregisterListener-org.apache.distributedlog.callback.NamespaceListener-">unregisterListener</a></span>(<a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a>&nbsp;listener)</code>
+<div class="block">Unregister listener from the namespace watcher.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a> in <a href="../../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/service/package-summary.html">org.apache.distributedlog.service</a> that implement <a href="../../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</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/distributedlog/service/MonitorService.html" title="class in org.apache.distributedlog.service">MonitorService</a></span></code>
+<div class="block">Monitor Service.</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/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">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/distributedlog/callback/class-use/NamespaceListener.html" target="_top">Frames</a></li>
+<li><a href="NamespaceListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/ReadAheadCallback.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/ReadAheadCallback.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/ReadAheadCallback.html
new file mode 100644
index 0000000..c87ad91
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/class-use/ReadAheadCallback.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.callback.ReadAheadCallback (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.callback.ReadAheadCallback (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/callback/ReadAheadCallback.html" title="interface in org.apache.distributedlog.callback">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/distributedlog/callback/class-use/ReadAheadCallback.html" target="_top">Frames</a></li>
+<li><a href="ReadAheadCallback.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.distributedlog.callback.ReadAheadCallback" class="title">Uses of Interface<br>org.apache.distributedlog.callback.ReadAheadCallback</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.callback.ReadAheadCallback</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/distributedlog/callback/ReadAheadCallback.html" title="interface in org.apache.distributedlog.callback">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/distributedlog/callback/class-use/ReadAheadCallback.html" target="_top">Frames</a></li>
+<li><a href="ReadAheadCallback.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-frame.html
new file mode 100644
index 0000000..8d67198
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-frame.html
@@ -0,0 +1,24 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.callback (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/callback/package-summary.html" target="classFrame">org.apache.distributedlog.callback</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="LogSegmentListener.html" title="interface in org.apache.distributedlog.callback" target="classFrame"><span class="interfaceName">LogSegmentListener</span></a></li>
+<li><a href="LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback" target="classFrame"><span class="interfaceName">LogSegmentNamesListener</span></a></li>
+<li><a href="NamespaceListener.html" title="interface in org.apache.distributedlog.callback" target="classFrame"><span class="interfaceName">NamespaceListener</span></a></li>
+<li><a href="ReadAheadCallback.html" title="interface in org.apache.distributedlog.callback" target="classFrame"><span class="interfaceName">ReadAheadCallback</span></a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-summary.html
new file mode 100644
index 0000000..9d1ac5a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-summary.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.callback (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.callback (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/annotations/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/distributedlog/client/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/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.distributedlog.callback</h1>
+<div class="docSummary">
+<div class="block">Callbacks for distributedlog operations.</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/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</a></td>
+<td class="colLast">
+<div class="block">Listener on log segments changes for a given stream used by <code>BKLogReadHandler</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentNamesListener</a></td>
+<td class="colLast">
+<div class="block">Listener on list of log segments changes for a given stream used by
+ <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html" title="interface in org.apache.distributedlog.logsegment"><code>LogSegmentMetadataStore</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/distributedlog/callback/ReadAheadCallback.html" title="interface in org.apache.distributedlog.callback">ReadAheadCallback</a></td>
+<td class="colLast">
+<div class="block">ReadAhead Callback</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.callback Description">Package org.apache.distributedlog.callback Description</h2>
+<div class="block">Callbacks for distributedlog operations.</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/distributedlog/annotations/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/distributedlog/client/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-tree.html
new file mode 100644
index 0000000..1c07f83
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-tree.html
@@ -0,0 +1,138 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.callback Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.callback Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/annotations/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/distributedlog/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/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.distributedlog.callback</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="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.distributedlog.callback.<a href="../../../../org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">LogSegmentListener</span></a></li>
+<li type="circle">org.apache.distributedlog.callback.<a href="../../../../org/apache/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">LogSegmentNamesListener</span></a></li>
+<li type="circle">org.apache.distributedlog.callback.<a href="../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">NamespaceListener</span></a></li>
+<li type="circle">org.apache.distributedlog.callback.<a href="../../../../org/apache/distributedlog/callback/ReadAheadCallback.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">ReadAheadCallback</span></a></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/distributedlog/annotations/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/distributedlog/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-use.html
new file mode 100644
index 0000000..9ed2f90
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/package-use.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.callback (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.callback (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/callback/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.distributedlog.callback" class="title">Uses of Package<br>org.apache.distributedlog.callback</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/distributedlog/callback/package-summary.html">org.apache.distributedlog.callback</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.logsegment">org.apache.distributedlog.logsegment</a></td>
+<td class="colLast">
+<div class="block">Log Segment Management</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.metadata">org.apache.distributedlog.metadata</a></td>
+<td class="colLast">
+<div class="block">Metadata management for distributedlog.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.namespace">org.apache.distributedlog.namespace</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Namespace</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</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/distributedlog/callback/package-summary.html">org.apache.distributedlog.callback</a> used by <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/callback/class-use/LogSegmentListener.html#org.apache.distributedlog">LogSegmentListener</a>
+<div class="block">Listener on log segments changes for a given stream used by <code>BKLogReadHandler</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/apache/distributedlog/callback/class-use/NamespaceListener.html#org.apache.distributedlog">NamespaceListener</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.logsegment">
+<!--   -->
+</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/distributedlog/callback/package-summary.html">org.apache.distributedlog.callback</a> used by <a href="../../../../org/apache/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</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/distributedlog/callback/class-use/LogSegmentNamesListener.html#org.apache.distributedlog.logsegment">LogSegmentNamesListener</a>
+<div class="block">Listener on list of log segments changes for a given stream used by
+ <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html" title="interface in org.apache.distributedlog.logsegment"><code>LogSegmentMetadataStore</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.metadata">
+<!--   -->
+</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/distributedlog/callback/package-summary.html">org.apache.distributedlog.callback</a> used by <a href="../../../../org/apache/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</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/distributedlog/callback/class-use/NamespaceListener.html#org.apache.distributedlog.metadata">NamespaceListener</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.namespace">
+<!--   -->
+</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/distributedlog/callback/package-summary.html">org.apache.distributedlog.callback</a> used by <a href="../../../../org/apache/distributedlog/namespace/package-summary.html">org.apache.distributedlog.namespace</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/distributedlog/callback/class-use/NamespaceListener.html#org.apache.distributedlog.namespace">NamespaceListener</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</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/distributedlog/callback/package-summary.html">org.apache.distributedlog.callback</a> used by <a href="../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/callback/class-use/NamespaceListener.html#org.apache.distributedlog.service">NamespaceListener</a>&nbsp;</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/distributedlog/callback/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AppendOnlyStreamReader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AppendOnlyStreamReader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AppendOnlyStreamReader.html
new file mode 100644
index 0000000..ed67f26
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AppendOnlyStreamReader.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.AppendOnlyStreamReader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.AppendOnlyStreamReader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/AppendOnlyStreamReader.html" target="_top">Frames</a></li>
+<li><a href="AppendOnlyStreamReader.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.distributedlog.AppendOnlyStreamReader" class="title">Uses of Class<br>org.apache.distributedlog.AppendOnlyStreamReader</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/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog">AppendOnlyStreamReader</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog">AppendOnlyStreamReader</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog">AppendOnlyStreamReader</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/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog">AppendOnlyStreamReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAppendOnlyStreamReader--">getAppendOnlyStreamReader</a></span>()</code>
+<div class="block">Get a reader to read a log stream as a sequence of bytes</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/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/AppendOnlyStreamReader.html" target="_top">Frames</a></li>
+<li><a href="AppendOnlyStreamReader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[36/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.Mutator.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.Mutator.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.Mutator.html
new file mode 100644
index 0000000..3321a79
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.Mutator.html
@@ -0,0 +1,350 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogSegmentMetadata.Mutator (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogSegmentMetadata.Mutator (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogSegmentMetadata.Mutator.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/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.Mutator.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.Mutator.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.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder">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.distributedlog</div>
+<h2 title="Class LogSegmentMetadata.Mutator" class="title">Class LogSegmentMetadata.Mutator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.LogSegmentMetadata.Mutator</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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">LogSegmentMetadata.Mutator</span>
+extends <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></pre>
+<div class="block">Mutator to mutate the metadata of a log segment. This mutator is going to create
+ a new instance of the log segment metadata without changing the existing one.</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></h3>
+<code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#completionTime">completionTime</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#envelopeEntries">envelopeEntries</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#firstTxId">firstTxId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#inprogress">inprogress</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#lastEntryId">lastEntryId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#lastSlotId">lastSlotId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#lastTxId">lastTxId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#logSegmentId">logSegmentId</a
 >, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#logSegmentSequenceNo">logSegmentSequenceNo</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#minActiveEntryId">minActiveEntryId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#minActiveSlotId">minActiveSlotId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#recordCount">recordCount</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#regionId">regionId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#startSequenceId">startSequenceId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#status">status</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#vers
 ion">version</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#zkPath">zkPath</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><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setLastDLSN-org.apache.distributedlog.DLSN-">setLastDLSN</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setLogSegmentSequenceNumber-long-">setLogSegmentSequenceNumber</a></span>(long&nbsp;seqNo)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setMinActiveDLSN-org.apache.distributedlog.DLSN-">setMinActiveDLSN</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setStartSequenceId-long-">setStartSequenceId</a></span>(long&nbsp;startSequenceId)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setTruncationStatus-org.apache.distributedlog.LogSegmentMetadata.TruncationStatus-">setTruncationStatus</a></span>(<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>&nbsp;truncationStatus)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setVersion-org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion-">setVersion</a></span>(<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setZkPath-java.lang.String-">setZkPath</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkPath)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></h3>
+<code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#build--">build</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setCompletionTime-long-">setCompletionTime</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setInprogress-boolean-">setInprogress</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setLastEntryId-long-">setLastEntryId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setLastTxId-long-">setLastTxId</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setRecordCount-int-">setRecordCount</a>, <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setRecordCount-org.apache.distributedlog.LogRecord-">setRecordCount</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="setVersion-org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setVersion</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a>&nbsp;setVersion(<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&nbsp;version)</pre>
+</li>
+</ul>
+<a name="setLogSegmentSequenceNumber-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLogSegmentSequenceNumber</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a>&nbsp;setLogSegmentSequenceNumber(long&nbsp;seqNo)</pre>
+</li>
+</ul>
+<a name="setZkPath-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZkPath</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a>&nbsp;setZkPath(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkPath)</pre>
+</li>
+</ul>
+<a name="setLastDLSN-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLastDLSN</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a>&nbsp;setLastDLSN(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</pre>
+</li>
+</ul>
+<a name="setMinActiveDLSN-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMinActiveDLSN</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a>&nbsp;setMinActiveDLSN(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</pre>
+</li>
+</ul>
+<a name="setTruncationStatus-org.apache.distributedlog.LogSegmentMetadata.TruncationStatus-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTruncationStatus</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a>&nbsp;setTruncationStatus(<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>&nbsp;truncationStatus)</pre>
+</li>
+</ul>
+<a name="setStartSequenceId-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setStartSequenceId</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a>&nbsp;setStartSequenceId(long&nbsp;startSequenceId)</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/LogSegmentMetadata.Mutator.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/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.Mutator.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.Mutator.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.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html
new file mode 100644
index 0000000..2e9b396
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogSegmentMetadata.TruncationStatus (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogSegmentMetadata.TruncationStatus (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogSegmentMetadata.TruncationStatus.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/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.TruncationStatus.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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.distributedlog</div>
+<h2 title="Enum LogSegmentMetadata.TruncationStatus" class="title">Enum LogSegmentMetadata.TruncationStatus</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.LogSegmentMetadata.TruncationStatus</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://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">LogSegmentMetadata.TruncationStatus</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html#ACTIVE">ACTIVE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html#PARTIALLY_TRUNCATED">PARTIALLY_TRUNCATED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html#TRUNCATED">TRUNCATED</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 <a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://downlo
 ad.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="ACTIVE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ACTIVE</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a> ACTIVE</pre>
+</li>
+</ul>
+<a name="PARTIALLY_TRUNCATED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PARTIALLY_TRUNCATED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a> PARTIALLY_TRUNCATED</pre>
+</li>
+</ul>
+<a name="TRUNCATED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TRUNCATED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a> TRUNCATED</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (LogSegmentMetadata.TruncationStatus c : LogSegmentMetadata.TruncationStatus.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>&nbsp;valueOf(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</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/LogSegmentMetadata.TruncationStatus.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/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.TruncationStatus.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.html
new file mode 100644
index 0000000..d3b2ca7
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.html
@@ -0,0 +1,902 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogSegmentMetadata (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogSegmentMetadata (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":9,"i30":9,"i31":9,"i32":9,"i33":10,"i34":9,"i35":10,"i36":9,"i37":10,"i38":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/LogSegmentMetadata.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/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.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>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.distributedlog</div>
+<h2 title="Class LogSegmentMetadata" class="title">Class LogSegmentMetadata</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.LogSegmentMetadata</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LogSegmentMetadata</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility class for storing the metadata associated
+ with a single edit log segment, stored in a single ledger</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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</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/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a></span></code>&nbsp;</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/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></span></code>
+<div class="block">Mutator to mutate the metadata of a log segment.</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/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a></span></code>&nbsp;</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://download.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#COMPARATOR">COMPARATOR</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#DESC_COMPARATOR">DESC_COMPARATOR</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#LEDGER_METADATA_CURRENT_LAYOUT_VERSION">LEDGER_METADATA_CURRENT_LAYOUT_VERSION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#LEDGER_METADATA_OLDEST_SUPPORTED_VERSION">LEDGER_METADATA_OLDEST_SUPPORTED_VERSION</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/distributedlog/LogSegmentMetadata.html#equals-java.lang.Object-">equals</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</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/distributedlog/LogSegmentMetadata.html#getCompletionTime--">getCompletionTime</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/distributedlog/LogSegmentMetadata.html#getEnvelopeEntries--">getEnvelopeEntries</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/LogSegmentMetadata.html#getFinalisedData--">getFinalisedData</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/LogSegmentMetadata.html#getFinalisedData-org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion-">getFinalisedData</a></span>(<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getFirstDLSN--">getFirstDLSN</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getFirstTxId--">getFirstTxId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getLastDLSN--">getLastDLSN</a></span>()</code>&nbsp;</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/distributedlog/LogSegmentMetadata.html#getLastEntryId--">getLastEntryId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getLastSlotId--">getLastSlotId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getLastTxId--">getLastTxId</a></span>()</code>&nbsp;</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/distributedlog/LogSegmentMetadata.html#getLogSegmentId--">getLogSegmentId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getLogSegmentSequenceNumber--">getLogSegmentSequenceNumber</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getMinActiveDLSN--">getMinActiveDLSN</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getRecordCount--">getRecordCount</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getRegionId--">getRegionId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getStartSequenceId--">getStartSequenceId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#getVersion--">getVersion</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/LogSegmentMetadata.html#getZkPath--">getZkPath</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/LogSegmentMetadata.html#getZNodeName--">getZNodeName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#isDLSNinThisSegment-org.apache.distributedlog.DLSN-">isDLSNinThisSegment</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#isInProgress--">isInProgress</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#isNonTruncated--">isNonTruncated</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#isPartiallyTruncated--">isPartiallyTruncated</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#isRecordLastPositioninThisSegment-org.apache.distributedlog.LogRecord-">isRecordLastPositioninThisSegment</a></span>(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#isRecordPositionWithinSegmentScope-org.apache.distributedlog.LogRecord-">isRecordPositionWithinSegmentScope</a></span>(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#isTruncated--">isTruncated</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#mutator--">mutator</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#parseData-java.lang.String-byte:A-">parseData</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+         byte[]&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#read-org.apache.distributedlog.ZooKeeperClient-java.lang.String-">read</a></span>(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc,
+    <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#read-org.apache.distributedlog.ZooKeeperClient-java.lang.String-boolean-">read</a></span>(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc,
+    <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+    boolean&nbsp;skipMinVersionCheck)</code>&nbsp;</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#supportsEnvelopedEntries-int-">supportsEnvelopedEntries</a></span>(int&nbsp;version)</code>
+<div class="block">Whether the provided version supports enveloping entries before writing to bookkeeper.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#supportsLogSegmentSequenceNo--">supportsLogSegmentSequenceNo</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#supportsLogSegmentSequenceNo-int-">supportsLogSegmentSequenceNo</a></span>(int&nbsp;version)</code>
+<div class="block">Whether the provided version supports log segment sequence number.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#supportsSequenceId--">supportsSequenceId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#supportsSequenceId-int-">supportsSequenceId</a></span>(int&nbsp;version)</code>
+<div class="block">Whether the provided version supports sequence id.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/LogSegmentMetadata.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html#write-org.apache.distributedlog.ZooKeeperClient-">write</a></span>(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api
 /java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="COMPARATOR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPARATOR</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt; COMPARATOR</pre>
+</li>
+</ul>
+<a name="DESC_COMPARATOR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DESC_COMPARATOR</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt; DESC_COMPARATOR</pre>
+</li>
+</ul>
+<a name="LEDGER_METADATA_CURRENT_LAYOUT_VERSION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LEDGER_METADATA_CURRENT_LAYOUT_VERSION</h4>
+<pre>public static final&nbsp;int LEDGER_METADATA_CURRENT_LAYOUT_VERSION</pre>
+</li>
+</ul>
+<a name="LEDGER_METADATA_OLDEST_SUPPORTED_VERSION">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LEDGER_METADATA_OLDEST_SUPPORTED_VERSION</h4>
+<pre>public static final&nbsp;int LEDGER_METADATA_OLDEST_SUPPORTED_VERSION</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getZkPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZkPath</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getZkPath()</pre>
+</li>
+</ul>
+<a name="getZNodeName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZNodeName</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getZNodeName()</pre>
+</li>
+</ul>
+<a name="getFirstTxId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirstTxId</h4>
+<pre>public&nbsp;long&nbsp;getFirstTxId()</pre>
+</li>
+</ul>
+<a name="getLastTxId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastTxId</h4>
+<pre>public&nbsp;long&nbsp;getLastTxId()</pre>
+</li>
+</ul>
+<a name="getCompletionTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompletionTime</h4>
+<pre>public&nbsp;long&nbsp;getCompletionTime()</pre>
+</li>
+</ul>
+<a name="getLogSegmentId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLogSegmentId</h4>
+<pre>public&nbsp;long&nbsp;getLogSegmentId()</pre>
+</li>
+</ul>
+<a name="getLogSegmentSequenceNumber--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLogSegmentSequenceNumber</h4>
+<pre>public&nbsp;long&nbsp;getLogSegmentSequenceNumber()</pre>
+</li>
+</ul>
+<a name="getVersion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVersion</h4>
+<pre>public&nbsp;int&nbsp;getVersion()</pre>
+</li>
+</ul>
+<a name="getEnvelopeEntries--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEnvelopeEntries</h4>
+<pre>public&nbsp;boolean&nbsp;getEnvelopeEntries()</pre>
+</li>
+</ul>
+<a name="getLastEntryId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastEntryId</h4>
+<pre>public&nbsp;long&nbsp;getLastEntryId()</pre>
+</li>
+</ul>
+<a name="getStartSequenceId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartSequenceId</h4>
+<pre>public&nbsp;long&nbsp;getStartSequenceId()</pre>
+</li>
+</ul>
+<a name="isTruncated--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isTruncated</h4>
+<pre>public&nbsp;boolean&nbsp;isTruncated()</pre>
+</li>
+</ul>
+<a name="isPartiallyTruncated--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isPartiallyTruncated</h4>
+<pre>public&nbsp;boolean&nbsp;isPartiallyTruncated()</pre>
+</li>
+</ul>
+<a name="isNonTruncated--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isNonTruncated</h4>
+<pre>public&nbsp;boolean&nbsp;isNonTruncated()</pre>
+</li>
+</ul>
+<a name="getLastSlotId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastSlotId</h4>
+<pre>public&nbsp;long&nbsp;getLastSlotId()</pre>
+</li>
+</ul>
+<a name="getLastDLSN--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastDLSN</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;getLastDLSN()</pre>
+</li>
+</ul>
+<a name="getMinActiveDLSN--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMinActiveDLSN</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;getMinActiveDLSN()</pre>
+</li>
+</ul>
+<a name="getFirstDLSN--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirstDLSN</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;getFirstDLSN()</pre>
+</li>
+</ul>
+<a name="getRecordCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRecordCount</h4>
+<pre>public&nbsp;int&nbsp;getRecordCount()</pre>
+</li>
+</ul>
+<a name="getRegionId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRegionId</h4>
+<pre>public&nbsp;int&nbsp;getRegionId()</pre>
+</li>
+</ul>
+<a name="isInProgress--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isInProgress</h4>
+<pre>public&nbsp;boolean&nbsp;isInProgress()</pre>
+</li>
+</ul>
+<a name="isDLSNinThisSegment-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isDLSNinThisSegment</h4>
+<pre>public&nbsp;boolean&nbsp;isDLSNinThisSegment(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</pre>
+</li>
+</ul>
+<a name="isRecordPositionWithinSegmentScope-org.apache.distributedlog.LogRecord-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRecordPositionWithinSegmentScope</h4>
+<pre>public&nbsp;boolean&nbsp;isRecordPositionWithinSegmentScope(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</pre>
+</li>
+</ul>
+<a name="isRecordLastPositioninThisSegment-org.apache.distributedlog.LogRecord-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRecordLastPositioninThisSegment</h4>
+<pre>public&nbsp;boolean&nbsp;isRecordLastPositioninThisSegment(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</pre>
+</li>
+</ul>
+<a name="read-org.apache.distributedlog.ZooKeeperClient-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public static&nbsp;com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;read(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc,
+                                                               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+</li>
+</ul>
+<a name="read-org.apache.distributedlog.ZooKeeperClient-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public static&nbsp;com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;read(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc,
+                                                               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                                                               boolean&nbsp;skipMinVersionCheck)</pre>
+</li>
+</ul>
+<a name="parseData-java.lang.String-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseData</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;parseData(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                                           byte[]&nbsp;data)
+                                    throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="getFinalisedData--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFinalisedData</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFinalisedData()</pre>
+</li>
+</ul>
+<a name="getFinalisedData-org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFinalisedData</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFinalisedData(<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&nbsp;version)</pre>
+</li>
+</ul>
+<a name="write-org.apache.distributedlog.ZooKeeperClient-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)
+           throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                  org.apache.zookeeper.KeeperException.NodeExistsException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code>org.apache.zookeeper.KeeperException.NodeExistsException</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="mutator--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mutator</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a>&nbsp;mutator()</pre>
+</li>
+</ul>
+<a name="supportsLogSegmentSequenceNo--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>supportsLogSegmentSequenceNo</h4>
+<pre>public&nbsp;boolean&nbsp;supportsLogSegmentSequenceNo()</pre>
+</li>
+</ul>
+<a name="supportsLogSegmentSequenceNo-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>supportsLogSegmentSequenceNo</h4>
+<pre>public static&nbsp;boolean&nbsp;supportsLogSegmentSequenceNo(int&nbsp;version)</pre>
+<div class="block">Whether the provided version supports log segment sequence number.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - log segment metadata version</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this log segment supports log segment sequence number.</dd>
+</dl>
+</li>
+</ul>
+<a name="supportsEnvelopedEntries-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>supportsEnvelopedEntries</h4>
+<pre>public static&nbsp;boolean&nbsp;supportsEnvelopedEntries(int&nbsp;version)</pre>
+<div class="block">Whether the provided version supports enveloping entries before writing to bookkeeper.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - log segment metadata version</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this log segment supports enveloping entries</dd>
+</dl>
+</li>
+</ul>
+<a name="supportsSequenceId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>supportsSequenceId</h4>
+<pre>public&nbsp;boolean&nbsp;supportsSequenceId()</pre>
+</li>
+</ul>
+<a name="supportsSequenceId-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>supportsSequenceId</h4>
+<pre>public static&nbsp;boolean&nbsp;supportsSequenceId(int&nbsp;version)</pre>
+<div class="block">Whether the provided version supports sequence id.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - log segment metadata version</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the log segment support sequence id.</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/LogSegmentMetadata.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/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.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>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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>



[03/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/EndOfLogSegmentException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/EndOfLogSegmentException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/EndOfLogSegmentException.html
new file mode 100644
index 0000000..caee72b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/EndOfLogSegmentException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EndOfLogSegmentException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="EndOfLogSegmentException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/EndOfLogSegmentException.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/distributedlog/exceptions/DLInterruptedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/EndOfStreamException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/EndOfLogSegmentException.html" target="_top">Frames</a></li>
+<li><a href="EndOfLogSegmentException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class EndOfLogSegmentException" class="title">Class EndOfLogSegmentException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.EndOfLogSegmentException</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://download.oracle.com/javase/6/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">EndOfLogSegmentException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exception thrown when reach end of the log segment.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.EndOfLogSegmentException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/EndOfLogSegmentException.html#EndOfLogSegmentException-java.lang.String-">EndOfLogSegmentException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logSegmentName)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="EndOfLogSegmentException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EndOfLogSegmentException</h4>
+<pre>public&nbsp;EndOfLogSegmentException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logSegmentName)</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/EndOfLogSegmentException.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/distributedlog/exceptions/DLInterruptedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/EndOfStreamException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/EndOfLogSegmentException.html" target="_top">Frames</a></li>
+<li><a href="EndOfLogSegmentException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/EndOfStreamException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/EndOfStreamException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/EndOfStreamException.html
new file mode 100644
index 0000000..7fbb5b3
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/EndOfStreamException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EndOfStreamException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="EndOfStreamException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/EndOfStreamException.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/distributedlog/exceptions/EndOfLogSegmentException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/FlushException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/EndOfStreamException.html" target="_top">Frames</a></li>
+<li><a href="EndOfStreamException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class EndOfStreamException" class="title">Class EndOfStreamException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.EndOfStreamException</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://download.oracle.com/javase/6/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">EndOfStreamException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exception thrown when a reader reaches end of a sealed log stream.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.EndOfStreamException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/EndOfStreamException.html#EndOfStreamException-java.lang.String-">EndOfStreamException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="EndOfStreamException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EndOfStreamException</h4>
+<pre>public&nbsp;EndOfStreamException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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/EndOfStreamException.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/distributedlog/exceptions/EndOfLogSegmentException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/FlushException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/EndOfStreamException.html" target="_top">Frames</a></li>
+<li><a href="EndOfStreamException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/FlushException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/FlushException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/FlushException.html
new file mode 100644
index 0000000..120b136
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/FlushException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FlushException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="FlushException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/FlushException.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/distributedlog/exceptions/EndOfStreamException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/IdleReaderException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/FlushException.html" target="_top">Frames</a></li>
+<li><a href="FlushException.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.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class FlushException" class="title">Class FlushException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.FlushException</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://download.oracle.com/javase/6/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">FlushException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exception indicates that errors occurred on flushing data.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.FlushException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/FlushException.html#FlushException-java.lang.String-long-long-">FlushException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+              long&nbsp;lastTxIdWritten,
+              long&nbsp;lastTxIdAcknowledged)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/FlushException.html#FlushException-java.lang.String-long-long-java.lang.Throwable-">FlushException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+              long&nbsp;lastTxIdWritten,
+              long&nbsp;lastTxIdAcknowledged,
+              <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</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>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/FlushException.html#getLastTxIdAcknowledged--">getLastTxIdAcknowledged</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/distributedlog/exceptions/FlushException.html#getLastTxIdWritten--">getLastTxIdWritten</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="FlushException-java.lang.String-long-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FlushException</h4>
+<pre>public&nbsp;FlushException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                      long&nbsp;lastTxIdWritten,
+                      long&nbsp;lastTxIdAcknowledged)</pre>
+</li>
+</ul>
+<a name="FlushException-java.lang.String-long-long-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FlushException</h4>
+<pre>public&nbsp;FlushException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                      long&nbsp;lastTxIdWritten,
+                      long&nbsp;lastTxIdAcknowledged,
+                      <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLastTxIdWritten--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastTxIdWritten</h4>
+<pre>public&nbsp;long&nbsp;getLastTxIdWritten()</pre>
+</li>
+</ul>
+<a name="getLastTxIdAcknowledged--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getLastTxIdAcknowledged</h4>
+<pre>public&nbsp;long&nbsp;getLastTxIdAcknowledged()</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/FlushException.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/distributedlog/exceptions/EndOfStreamException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/IdleReaderException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/FlushException.html" target="_top">Frames</a></li>
+<li><a href="FlushException.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.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/IdleReaderException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/IdleReaderException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/IdleReaderException.html
new file mode 100644
index 0000000..3c5270e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/IdleReaderException.html
@@ -0,0 +1,272 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>IdleReaderException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="IdleReaderException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/IdleReaderException.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/distributedlog/exceptions/FlushException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/InternalServerException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/IdleReaderException.html" target="_top">Frames</a></li>
+<li><a href="IdleReaderException.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.java.lang.Throwable">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.distributedlog.exceptions</div>
+<h2 title="Class IdleReaderException" class="title">Class IdleReaderException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.IdleReaderException</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://download.oracle.com/javase/6/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">IdleReaderException</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">An exception is thrown when a log reader becomes idle.
+
+ <p>A log reader can become idle when there is no records written to the stream.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.IdleReaderException">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/distributedlog/exceptions/IdleReaderException.html#IdleReaderException-java.lang.String-">IdleReaderException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="IdleReaderException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IdleReaderException</h4>
+<pre>public&nbsp;IdleReaderException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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/IdleReaderException.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/distributedlog/exceptions/FlushException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/InternalServerException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/IdleReaderException.html" target="_top">Frames</a></li>
+<li><a href="IdleReaderException.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.java.lang.Throwable">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InternalServerException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InternalServerException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InternalServerException.html
new file mode 100644
index 0000000..367b059
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InternalServerException.html
@@ -0,0 +1,323 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>InternalServerException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="InternalServerException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/InternalServerException.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/distributedlog/exceptions/IdleReaderException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/InternalServerException.html" target="_top">Frames</a></li>
+<li><a href="InternalServerException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class InternalServerException" class="title">Class InternalServerException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.InternalServerException</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://download.oracle.com/javase/6/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">InternalServerException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exception indicates that there is an internal error at distributedlog service side.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.InternalServerException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/InternalServerException.html#InternalServerException-java.lang.String-">InternalServerException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/InternalServerException.html#InternalServerException-java.lang.String-java.lang.Throwable-">InternalServerException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                       <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/InternalServerException.html#InternalServerException-java.lang.Throwable-">InternalServerException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="InternalServerException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>InternalServerException</h4>
+<pre>public&nbsp;InternalServerException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
+</li>
+</ul>
+<a name="InternalServerException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>InternalServerException</h4>
+<pre>public&nbsp;InternalServerException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
+</li>
+</ul>
+<a name="InternalServerException-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InternalServerException</h4>
+<pre>public&nbsp;InternalServerException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</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/InternalServerException.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/distributedlog/exceptions/IdleReaderException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/InternalServerException.html" target="_top">Frames</a></li>
+<li><a href="InternalServerException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>



[13/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html
new file mode 100644
index 0000000..a1eab46
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.RoutingListener.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RoutingService.RoutingListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="RoutingService.RoutingListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/RoutingService.RoutingListener.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/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.RoutingListener.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.distributedlog.client.routing</div>
+<h2 title="Interface RoutingService.RoutingListener" class="title">Interface RoutingService.RoutingListener</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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">RoutingService.RoutingListener</span></pre>
+<div class="block">Listener for server changes on routing service.</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/distributedlog/client/routing/RoutingService.RoutingListener.html#onServerJoin-java.net.SocketAddress-">onServerJoin</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Trigger when server joint.</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/distributedlog/client/routing/RoutingService.RoutingListener.html#onServerLeft-java.net.SocketAddress-">onServerLeft</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Trigger when server left.</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="onServerLeft-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onServerLeft</h4>
+<pre>void&nbsp;onServerLeft(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Trigger when server left.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - left server.</dd>
+</dl>
+</li>
+</ul>
+<a name="onServerJoin-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onServerJoin</h4>
+<pre>void&nbsp;onServerJoin(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Trigger when server joint.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - joint server.</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/RoutingService.RoutingListener.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/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.RoutingListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.html
new file mode 100644
index 0000000..ad5bc37
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingService.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="RoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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/RoutingService.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/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingService.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.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.distributedlog.client.routing</div>
+<h2 title="Interface RoutingService" class="title">Interface RoutingService</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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a>, <a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a>, <a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">RoutingService</span></pre>
+<div class="block">Routing Service provides mechanism how to route requests.</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/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></span></code>
+<div class="block">Builder to build routing service.</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/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a></span></code>
+<div class="block">Routing Context of a request.</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/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a></span></code>
+<div class="block">Listener for server changes on routing service.</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><a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+       <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;rContext)</code>
+<div class="block">Get the host to route the request by <i>key</i>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHosts--">getHosts</a></span>()</code>
+<div class="block">Get all the hosts that available in routing service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Register routing listener.</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/distributedlog/client/routing/RoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">removeHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+          <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</code>
+<div class="block">Remove the host <i>address</i> for a specific <i>reason</i>.</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/distributedlog/client/routing/RoutingService.html#startService--">startService</a></span>()</code>
+<div class="block">Start routing service.</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/distributedlog/client/routing/RoutingService.html#stopService--">stopService</a></span>()</code>
+<div class="block">Stop routing service.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Unregister routing listener.</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="startService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startService</h4>
+<pre>void&nbsp;startService()</pre>
+<div class="block">Start routing service.</div>
+</li>
+</ul>
+<a name="stopService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopService</h4>
+<pre>void&nbsp;stopService()</pre>
+<div class="block">Stop routing service.</div>
+</li>
+</ul>
+<a name="registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerListener</h4>
+<pre><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;registerListener(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</pre>
+<div class="block">Register routing listener.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - routing listener.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service.</dd>
+</dl>
+</li>
+</ul>
+<a name="unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregisterListener</h4>
+<pre><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;unregisterListener(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</pre>
+<div class="block">Unregister routing listener.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - routing listener.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHosts--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHosts</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;&nbsp;getHosts()</pre>
+<div class="block">Get all the hosts that available in routing service.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all the hosts</dd>
+</dl>
+</li>
+</ul>
+<a name="getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHost</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;getHost(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                      <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;rContext)
+               throws com.twitter.finagle.NoBrokersAvailableException</pre>
+<div class="block">Get the host to route the request by <i>key</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - key to route the request.</dd>
+<dd><code>rContext</code> - routing context.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>host to route the request</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>com.twitter.finagle.NoBrokersAvailableException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeHost-java.net.SocketAddress-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeHost</h4>
+<pre>void&nbsp;removeHost(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</pre>
+<div class="block">Remove the host <i>address</i> for a specific <i>reason</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - host address to remove</dd>
+<dd><code>reason</code> - reason to remove the host</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/RoutingService.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/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingService.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingUtils.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingUtils.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingUtils.html
new file mode 100644
index 0000000..268ee16
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/RoutingUtils.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RoutingUtils (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="RoutingUtils (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":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/RoutingUtils.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/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingUtils.html" target="_top">Frames</a></li>
+<li><a href="RoutingUtils.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.distributedlog.client.routing</div>
+<h2 title="Class RoutingUtils" class="title">Class RoutingUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.routing.RoutingUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RoutingUtils</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utils for routing services.</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/distributedlog/client/routing/RoutingUtils.html#RoutingUtils--">RoutingUtils</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 <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html#buildRoutingService-org.apache.distributedlog.client.routing.RoutingService-">buildRoutingService</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService)</code>
+<div class="block">Build routing service builder of a routing service <code>routingService</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html#buildRoutingService-com.twitter.common.zookeeper.ServerSet-">buildRoutingService</a></span>(com.twitter.common.zookeeper.ServerSet&nbsp;serverSet)</code>
+<div class="block">Building routing service from <code>serverSet</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html#buildRoutingService-java.net.SocketAddress-">buildRoutingService</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Building routing service from <code>address</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html#buildRoutingService-java.lang.String-">buildRoutingService</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;finagleNameStr)</code>
+<div class="block">Building routing service from <code>finagleNameStr</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="RoutingUtils--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RoutingUtils</h4>
+<pre>public&nbsp;RoutingUtils()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="buildRoutingService-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildRoutingService</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>&nbsp;buildRoutingService(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;finagleNameStr)</pre>
+<div class="block">Building routing service from <code>finagleNameStr</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>finagleNameStr</code> - finagle name str of a service</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service builder</dd>
+</dl>
+</li>
+</ul>
+<a name="buildRoutingService-com.twitter.common.zookeeper.ServerSet-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildRoutingService</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>&nbsp;buildRoutingService(com.twitter.common.zookeeper.ServerSet&nbsp;serverSet)</pre>
+<div class="block">Building routing service from <code>serverSet</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverSet</code> - server set of a service</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service builder</dd>
+</dl>
+</li>
+</ul>
+<a name="buildRoutingService-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildRoutingService</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>&nbsp;buildRoutingService(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Building routing service from <code>address</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - host to route the requests</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service builder</dd>
+</dl>
+</li>
+</ul>
+<a name="buildRoutingService-org.apache.distributedlog.client.routing.RoutingService-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildRoutingService</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>&nbsp;buildRoutingService(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService)</pre>
+<div class="block">Build routing service builder of a routing service <code>routingService</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>routingService</code> - routing service to provide</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service builder</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/RoutingUtils.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/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/RoutingUtils.html" target="_top">Frames</a></li>
+<li><a href="RoutingUtils.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html
new file mode 100644
index 0000000..4ea4f99
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html
@@ -0,0 +1,283 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerSetWatcher.MonitorException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ServerSetWatcher.MonitorException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ServerSetWatcher.MonitorException.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/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.MonitorException.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.java.lang.Throwable">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.distributedlog.client.routing</div>
+<h2 title="Class ServerSetWatcher.MonitorException" class="title">Class ServerSetWatcher.MonitorException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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>org.apache.distributedlog.client.routing.ServerSetWatcher.MonitorException</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://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ServerSetWatcher.MonitorException</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Exception thrown when failed to monitor serverset.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.distributedlog.client.routing.ServerSetWatcher.MonitorException">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/distributedlog/client/routing/ServerSetWatcher.MonitorException.html#MonitorException-java.lang.String-">MonitorException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html#MonitorException-java.lang.String-java.lang.Throwable-">MonitorException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</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.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="MonitorException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MonitorException</h4>
+<pre>public&nbsp;MonitorException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
+</li>
+</ul>
+<a name="MonitorException-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MonitorException</h4>
+<pre>public&nbsp;MonitorException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</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/ServerSetWatcher.MonitorException.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/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.MonitorException.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.java.lang.Throwable">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html
new file mode 100644
index 0000000..462edc8
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html
@@ -0,0 +1,238 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerSetWatcher.ServerSetMonitor (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ServerSetWatcher.ServerSetMonitor (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ServerSetWatcher.ServerSetMonitor.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/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.ServerSetMonitor.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.distributedlog.client.routing</div>
+<h2 title="Interface ServerSetWatcher.ServerSetMonitor" class="title">Interface ServerSetWatcher.ServerSetMonitor</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">ServerSetWatcher.ServerSetMonitor</span></pre>
+<div class="block">An interface to an object that is interested in receiving notification whenever the host set changes.</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/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html#onChange-com.google.common.collect.ImmutableSet-">onChange</a></span>(com.google.common.collect.ImmutableSet&lt;<a href="../../../../../org/apache/distributedlog/service/DLSocketAddress.html" title="class in org.apache.distributedlog.service">DLSocketAddress</a>&gt;&nbsp;hostSet)</code>
+<div class="block">Called when either the available set of services changes.</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="onChange-com.google.common.collect.ImmutableSet-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onChange</h4>
+<pre>void&nbsp;onChange(com.google.common.collect.ImmutableSet&lt;<a href="../../../../../org/apache/distributedlog/service/DLSocketAddress.html" title="class in org.apache.distributedlog.service">DLSocketAddress</a>&gt;&nbsp;hostSet)</pre>
+<div class="block">Called when either the available set of services changes.
+
+ <p>It happens either when a service dies or a new INSTANCE comes on-line or
+ when an existing service advertises a status or health change.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostSet</code> - the current set of available ServiceInstances</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/ServerSetWatcher.ServerSetMonitor.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/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.ServerSetMonitor.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[20/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/class-use/MonitorServiceClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/class-use/MonitorServiceClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/class-use/MonitorServiceClient.html
new file mode 100644
index 0000000..7d555d2
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/class-use/MonitorServiceClient.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.monitor.MonitorServiceClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.monitor.MonitorServiceClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">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/distributedlog/client/monitor/class-use/MonitorServiceClient.html" target="_top">Frames</a></li>
+<li><a href="MonitorServiceClient.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.distributedlog.client.monitor.MonitorServiceClient" class="title">Uses of Interface<br>org.apache.distributedlog.client.monitor.MonitorServiceClient</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/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a> in <a href="../../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> that implement <a href="../../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></span></code>
+<div class="block">Implementation of distributedlog client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a> in <a href="../../../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/service/package-summary.html">org.apache.distributedlog.service</a> that return <a href="../../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</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/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/service/DistributedLogClientBuilder.html#buildMonitorClient--">buildMonitorClient</a></span>()</code>
+<div class="block">Build monitor service client.</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/distributedlog/service/package-summary.html">org.apache.distributedlog.service</a> that return types with arguments of type <a href="../../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</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 org.apache.commons.lang3.tuple.Pair&lt;<a href="../../../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a>,<a href="../../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ClientUtils.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/service/ClientUtils.html#buildClient-org.apache.distributedlog.service.DistributedLogClientBuilder-">buildClient</a></span>(<a href="../../../../../../org/apache/distributedlog/service/DistributedLogClientBuilder.html" title="class in org.apache.distributedlog.service">DistributedLogClientBuilder</a>&nbsp;builder)</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/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">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/distributedlog/client/monitor/class-use/MonitorServiceClient.html" target="_top">Frames</a></li>
+<li><a href="MonitorServiceClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-frame.html
new file mode 100644
index 0000000..9cb6d91
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-frame.html
@@ -0,0 +1,21 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.monitor (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/client/monitor/package-summary.html" target="classFrame">org.apache.distributedlog.client.monitor</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor" target="classFrame"><span class="interfaceName">MonitorServiceClient</span></a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-summary.html
new file mode 100644
index 0000000..e48df93
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-summary.html
@@ -0,0 +1,155 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.monitor (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.monitor (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/ownership/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/monitor/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.distributedlog.client.monitor</h1>
+<div class="docSummary">
+<div class="block">DistributedLog Monitor Client.</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/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a></td>
+<td class="colLast">
+<div class="block">Interface for distributedlog monitor service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.client.monitor Description">Package org.apache.distributedlog.client.monitor Description</h2>
+<div class="block">DistributedLog Monitor Client.</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/distributedlog/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/ownership/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/monitor/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-tree.html
new file mode 100644
index 0000000..f7ec4cf
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-tree.html
@@ -0,0 +1,135 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.monitor Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.monitor Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/ownership/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/monitor/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.distributedlog.client.monitor</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="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.distributedlog.client.monitor.<a href="../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor"><span class="typeNameLink">MonitorServiceClient</span></a></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/distributedlog/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/ownership/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/monitor/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-use.html
new file mode 100644
index 0000000..b6f1c6b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/package-use.html
@@ -0,0 +1,186 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.client.monitor (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.client.monitor (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/monitor/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.distributedlog.client.monitor" class="title">Uses of Package<br>org.apache.distributedlog.client.monitor</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/distributedlog/client/monitor/package-summary.html">org.apache.distributedlog.client.monitor</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</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/distributedlog/client/monitor/package-summary.html">org.apache.distributedlog.client.monitor</a> used by <a href="../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/monitor/class-use/MonitorServiceClient.html#org.apache.distributedlog.client">MonitorServiceClient</a>
+<div class="block">Interface for distributedlog monitor service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</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/distributedlog/client/monitor/package-summary.html">org.apache.distributedlog.client.monitor</a> used by <a href="../../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/client/monitor/class-use/MonitorServiceClient.html#org.apache.distributedlog.service">MonitorServiceClient</a>
+<div class="block">Interface for distributedlog monitor service.</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/distributedlog/client/monitor/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/OwnershipCache.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/OwnershipCache.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/OwnershipCache.html
new file mode 100644
index 0000000..f76edb1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/OwnershipCache.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OwnershipCache (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="OwnershipCache (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/OwnershipCache.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>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/ownership/OwnershipCache.html" target="_top">Frames</a></li>
+<li><a href="OwnershipCache.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.distributedlog.client.ownership</div>
+<h2 title="Class OwnershipCache" class="title">Class OwnershipCache</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.ownership.OwnershipCache</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.jboss.netty.util.TimerTask</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">OwnershipCache</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.jboss.netty.util.TimerTask</pre>
+<div class="block">Client Side Ownership Cache.</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/distributedlog/client/ownership/OwnershipCache.html#OwnershipCache-org.apache.distributedlog.client.ClientConfig-org.jboss.netty.util.HashedWheelTimer-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-">OwnershipCache</a></span>(<a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+              org.jboss.netty.util.HashedWheelTimer&nbsp;timer,
+              com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+              com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver)</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/distributedlog/client/ownership/OwnershipCache.html#getNumCachedStreams--">getNumCachedStreams</a></span>()</code>
+<div class="block">Get the number cached streams.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ownership/OwnershipCache.html#getOwner-java.lang.String-">getOwner</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</code>
+<div class="block">Get the cached owner for stream <code>stream</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ownership/OwnershipCache.html#getOwnershipStatsLogger--">getOwnershipStatsLogger</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ownership/OwnershipCache.html#getStreamOwnerMapping--">getStreamOwnerMapping</a></span>()</code>
+<div class="block">Get the stream ownership mapping.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ownership/OwnershipCache.html#getStreamOwnershipDistribution--">getStreamOwnershipDistribution</a></span>()</code>
+<div class="block">Get the stream ownership distribution across proxies.</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/distributedlog/client/ownership/OwnershipCache.html#removeAllStreamsFromOwner-java.net.SocketAddress-">removeAllStreamsFromOwner</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr)</code>
+<div class="block">Remove all streams from host <code>addr</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/distributedlog/client/ownership/OwnershipCache.html#removeOwnerFromStream-java.lang.String-java.net.SocketAddress-java.lang.String-">removeOwnerFromStream</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+                     <a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+                     <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</code>
+<div class="block">Remove the owner <code>addr</code> from <code>stream</code> for a given <code>reason</code>.</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/distributedlog/client/ownership/OwnershipCache.html#run-org.jboss.netty.util.Timeout-">run</a></span>(org.jboss.netty.util.Timeout&nbsp;timeout)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ownership/OwnershipCache.html#updateOwner-java.lang.String-java.net.SocketAddress-">updateOwner</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+           <a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr)</code>
+<div class="block">Update ownership of <i>stream</i> to <i>addr</i>.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="OwnershipCache-org.apache.distributedlog.client.ClientConfig-org.jboss.netty.util.HashedWheelTimer-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OwnershipCache</h4>
+<pre>public&nbsp;OwnershipCache(<a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                      org.jboss.netty.util.HashedWheelTimer&nbsp;timer,
+                      com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                      com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="run-org.jboss.netty.util.Timeout-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run(org.jboss.netty.util.Timeout&nbsp;timeout)
+         throws <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>org.jboss.netty.util.TimerTask</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="getOwnershipStatsLogger--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOwnershipStatsLogger</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger</a>&nbsp;getOwnershipStatsLogger()</pre>
+</li>
+</ul>
+<a name="updateOwner-java.lang.String-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateOwner</h4>
+<pre>public&nbsp;boolean&nbsp;updateOwner(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+                           <a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr)</pre>
+<div class="block">Update ownership of <i>stream</i> to <i>addr</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream Name.</dd>
+<dd><code>addr</code> - Owner Address.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if owner is updated</dd>
+</dl>
+</li>
+</ul>
+<a name="getOwner-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOwner</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;getOwner(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+<div class="block">Get the cached owner for stream <code>stream</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - stream to lookup ownership</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>owner's address</dd>
+</dl>
+</li>
+</ul>
+<a name="removeOwnerFromStream-java.lang.String-java.net.SocketAddress-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeOwnerFromStream</h4>
+<pre>public&nbsp;void&nbsp;removeOwnerFromStream(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+                                  <a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr,
+                                  <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</pre>
+<div class="block">Remove the owner <code>addr</code> from <code>stream</code> for a given <code>reason</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - stream name</dd>
+<dd><code>addr</code> - owner address</dd>
+<dd><code>reason</code> - reason to remove ownership</dd>
+</dl>
+</li>
+</ul>
+<a name="removeAllStreamsFromOwner-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeAllStreamsFromOwner</h4>
+<pre>public&nbsp;void&nbsp;removeAllStreamsFromOwner(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;addr)</pre>
+<div class="block">Remove all streams from host <code>addr</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>addr</code> - host to remove ownerships</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumCachedStreams--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumCachedStreams</h4>
+<pre>public&nbsp;int&nbsp;getNumCachedStreams()</pre>
+<div class="block">Get the number cached streams.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number cached streams.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStreamOwnershipDistribution--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamOwnershipDistribution</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getStreamOwnershipDistribution()</pre>
+<div class="block">Get the stream ownership distribution across proxies.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream ownership distribution</dd>
+</dl>
+</li>
+</ul>
+<a name="getStreamOwnerMapping--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getStreamOwnerMapping</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;&nbsp;getStreamOwnerMapping()</pre>
+<div class="block">Get the stream ownership mapping.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream ownership mapping.</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/OwnershipCache.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>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/ownership/OwnershipCache.html" target="_top">Frames</a></li>
+<li><a href="OwnershipCache.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/class-use/OwnershipCache.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/class-use/OwnershipCache.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/class-use/OwnershipCache.html
new file mode 100644
index 0000000..c961e81
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/class-use/OwnershipCache.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.ownership.OwnershipCache (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.ownership.OwnershipCache (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/ownership/OwnershipCache.html" title="class in org.apache.distributedlog.client.ownership">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/distributedlog/client/ownership/class-use/OwnershipCache.html" target="_top">Frames</a></li>
+<li><a href="OwnershipCache.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.distributedlog.client.ownership.OwnershipCache" class="title">Uses of Class<br>org.apache.distributedlog.client.ownership.OwnershipCache</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.ownership.OwnershipCache</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/distributedlog/client/ownership/OwnershipCache.html" title="class in org.apache.distributedlog.client.ownership">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/distributedlog/client/ownership/class-use/OwnershipCache.html" target="_top">Frames</a></li>
+<li><a href="OwnershipCache.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-frame.html
new file mode 100644
index 0000000..6684a63
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-frame.html
@@ -0,0 +1,21 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.ownership (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/client/ownership/package-summary.html" target="classFrame">org.apache.distributedlog.client.ownership</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="OwnershipCache.html" title="class in org.apache.distributedlog.client.ownership" target="classFrame">OwnershipCache</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-summary.html
new file mode 100644
index 0000000..2381bcb
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-summary.html
@@ -0,0 +1,155 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.ownership (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.ownership (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/monitor/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/ownership/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.distributedlog.client.ownership</h1>
+<div class="docSummary">
+<div class="block">Utils for managing ownership at client side.</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="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/distributedlog/client/ownership/OwnershipCache.html" title="class in org.apache.distributedlog.client.ownership">OwnershipCache</a></td>
+<td class="colLast">
+<div class="block">Client Side Ownership Cache.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.client.ownership Description">Package org.apache.distributedlog.client.ownership Description</h2>
+<div class="block">Utils for managing ownership at client side.</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/distributedlog/client/monitor/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/ownership/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-tree.html
new file mode 100644
index 0000000..89dd7e4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-tree.html
@@ -0,0 +1,139 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.ownership Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.ownership Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/monitor/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/ownership/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.distributedlog.client.ownership</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://download.oracle.com/javase/6/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.distributedlog.client.ownership.<a href="../../../../../org/apache/distributedlog/client/ownership/OwnershipCache.html" title="class in org.apache.distributedlog.client.ownership"><span class="typeNameLink">OwnershipCache</span></a> (implements org.jboss.netty.util.TimerTask)</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/distributedlog/client/monitor/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/ownership/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-use.html
new file mode 100644
index 0000000..365bddb
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ownership/package-use.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.client.ownership (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.client.ownership (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/ownership/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.distributedlog.client.ownership" class="title">Uses of Package<br>org.apache.distributedlog.client.ownership</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.distributedlog.client.ownership</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/distributedlog/client/ownership/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-frame.html
new file mode 100644
index 0000000..71a3b9a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/package-frame.html
@@ -0,0 +1,24 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/client/package-summary.html" target="classFrame">org.apache.distributedlog.client</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClientConfig.html" title="class in org.apache.distributedlog.client" target="classFrame">ClientConfig</a></li>
+<li><a href="DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client" target="classFrame">DistributedLogClientImpl</a></li>
+<li><a href="DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client" target="classFrame">DistributedLogMultiStreamWriter</a></li>
+<li><a href="DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client" target="classFrame">DistributedLogMultiStreamWriter.Builder</a></li>
+</ul>
+</div>
+</body>
+</html>


[31/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AppendOnlyStreamWriter.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AppendOnlyStreamWriter.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AppendOnlyStreamWriter.html
new file mode 100644
index 0000000..c6420e1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AppendOnlyStreamWriter.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.AppendOnlyStreamWriter (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.AppendOnlyStreamWriter (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/AppendOnlyStreamWriter.html" target="_top">Frames</a></li>
+<li><a href="AppendOnlyStreamWriter.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.distributedlog.AppendOnlyStreamWriter" class="title">Uses of Class<br>org.apache.distributedlog.AppendOnlyStreamWriter</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/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">AppendOnlyStreamWriter</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">AppendOnlyStreamWriter</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">AppendOnlyStreamWriter</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/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">AppendOnlyStreamWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAppendOnlyStreamWriter--">getAppendOnlyStreamWriter</a></span>()</code>
+<div class="block">Begin appending to the end of the log stream which is being treated as a sequence of bytes</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/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/AppendOnlyStreamWriter.html" target="_top">Frames</a></li>
+<li><a href="AppendOnlyStreamWriter.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncLogReader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncLogReader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncLogReader.html
new file mode 100644
index 0000000..d629422
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncLogReader.html
@@ -0,0 +1,210 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.AsyncLogReader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.AsyncLogReader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/AsyncLogReader.html" target="_top">Frames</a></li>
+<li><a href="AsyncLogReader.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.distributedlog.AsyncLogReader" class="title">Uses of Interface<br>org.apache.distributedlog.AsyncLogReader</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/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</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/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReader-org.apache.distributedlog.DLSN-">getAsyncLogReader</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReader-long-">getAsyncLogReader</a></span>(long&nbsp;fromTxnId)</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReaderWithLock-org.apache.distributedlog.DLSN-">getAsyncLogReaderWithLock</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReaderWithLock-org.apache.distributedlog.DLSN-java.lang.String-">getAsyncLogReaderWithLock</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN,
+                         <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscriberId)</code>
+<div class="block">Get a log reader with lock starting from <i>fromDLSN</i> and using <i>subscriberId</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReaderWithLock-java.lang.String-">getAsyncLogReaderWithLock</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscriberId)</code>
+<div class="block">Get a log reader using <i>subscriberId</i> with lock.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#openAsyncLogReader-org.apache.distributedlog.DLSN-">openAsyncLogReader</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>
+<div class="block">Open an async log reader to read records from a log starting from <code>fromDLSN</code></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#openAsyncLogReader-long-">openAsyncLogReader</a></span>(long&nbsp;fromTxnId)</code>
+<div class="block">Open an async log reader to read records from a log starting from <code>fromTxnId</code>.</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/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/AsyncLogReader.html" target="_top">Frames</a></li>
+<li><a href="AsyncLogReader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncLogWriter.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncLogWriter.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncLogWriter.html
new file mode 100644
index 0000000..28d89f6
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncLogWriter.html
@@ -0,0 +1,185 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.AsyncLogWriter (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.AsyncLogWriter (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/AsyncLogWriter.html" target="_top">Frames</a></li>
+<li><a href="AsyncLogWriter.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.distributedlog.AsyncLogWriter" class="title">Uses of Interface<br>org.apache.distributedlog.AsyncLogWriter</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/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</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/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#startAsyncLogSegmentNonPartitioned--">startAsyncLogSegmentNonPartitioned</a></span>()</code>
+<div class="block">Begin writing to the log stream identified by the name</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#openAsyncLogWriter--">openAsyncLogWriter</a></span>()</code>
+<div class="block">Open async log writer to write records to the log stream.</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/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/AsyncLogWriter.html" target="_top">Frames</a></li>
+<li><a href="AsyncLogWriter.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncNotification.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncNotification.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncNotification.html
new file mode 100644
index 0000000..c3f7fad
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/AsyncNotification.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.AsyncNotification (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.AsyncNotification (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/AsyncNotification.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/AsyncNotification.html" target="_top">Frames</a></li>
+<li><a href="AsyncNotification.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.distributedlog.AsyncNotification" class="title">Uses of Interface<br>org.apache.distributedlog.AsyncNotification</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.AsyncNotification</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/distributedlog/AsyncNotification.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/AsyncNotification.html" target="_top">Frames</a></li>
+<li><a href="AsyncNotification.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BKDistributedLogNamespace.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BKDistributedLogNamespace.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BKDistributedLogNamespace.html
new file mode 100644
index 0000000..ceff6f4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BKDistributedLogNamespace.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.BKDistributedLogNamespace (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.BKDistributedLogNamespace (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/BKDistributedLogNamespace.html" target="_top">Frames</a></li>
+<li><a href="BKDistributedLogNamespace.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.distributedlog.BKDistributedLogNamespace" class="title">Uses of Class<br>org.apache.distributedlog.BKDistributedLogNamespace</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.BKDistributedLogNamespace</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/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/BKDistributedLogNamespace.html" target="_top">Frames</a></li>
+<li><a href="BKDistributedLogNamespace.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BookKeeperClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BookKeeperClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BookKeeperClient.html
new file mode 100644
index 0000000..5f4b311
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BookKeeperClient.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.BookKeeperClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.BookKeeperClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/BookKeeperClient.html" target="_top">Frames</a></li>
+<li><a href="BookKeeperClient.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.distributedlog.BookKeeperClient" class="title">Uses of Class<br>org.apache.distributedlog.BookKeeperClient</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/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</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/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#build--">build</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</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/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#bkc-org.apache.distributedlog.BookKeeperClient-">bkc</a></span>(<a href="../../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</a>&nbsp;bkc)</code>
+<div class="block">Build BookKeeper client using existing <i>bkc</i> client.</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/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/BookKeeperClient.html" target="_top">Frames</a></li>
+<li><a href="BookKeeperClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BookKeeperClientBuilder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BookKeeperClientBuilder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BookKeeperClientBuilder.html
new file mode 100644
index 0000000..76b1f52
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/BookKeeperClientBuilder.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.BookKeeperClientBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.BookKeeperClientBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/BookKeeperClientBuilder.html" target="_top">Frames</a></li>
+<li><a href="BookKeeperClientBuilder.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.distributedlog.BookKeeperClientBuilder" class="title">Uses of Class<br>org.apache.distributedlog.BookKeeperClientBuilder</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/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</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/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#bkc-org.apache.distributedlog.BookKeeperClient-">bkc</a></span>(<a href="../../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</a>&nbsp;bkc)</code>
+<div class="block">Build BookKeeper client using existing <i>bkc</i> client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#channelFactory-org.jboss.netty.channel.socket.ClientSocketChannelFactory-">channelFactory</a></span>(org.jboss.netty.channel.socket.ClientSocketChannelFactory&nbsp;channelFactory)</code>
+<div class="block">Build BookKeeper client using existing <i>channelFactory</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#dlConfig-org.apache.distributedlog.DistributedLogConfiguration-">dlConfig</a></span>(<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&nbsp;dlConfig)</code>
+<div class="block"><i>dlConfig</i> used to configure bookkeeper client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#featureProvider-com.google.common.base.Optional-">featureProvider</a></span>(com.google.common.base.Optional&lt;org.apache.bookkeeper.feature.FeatureProvider&gt;&nbsp;featureProvider)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#ledgersPath-java.lang.String-">ledgersPath</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ledgersPath)</code>
+<div class="block">Set the ledgers path that bookkeeper client is going to access.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#name-java.lang.String-">name</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Set client name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Create a bookkeeper client builder to build bookkeeper clients.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#requestTimer-org.jboss.netty.util.HashedWheelTimer-">requestTimer</a></span>(org.jboss.netty.util.HashedWheelTimer&nbsp;requestTimer)</code>
+<div class="block">Build BookKeeper client using existing <i>request timer</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#statsLogger-org.apache.bookkeeper.stats.StatsLogger-">statsLogger</a></span>(org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</code>
+<div class="block">Build BookKeeper Client using given stats logger <i>statsLogger</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#zkc-org.apache.distributedlog.ZooKeeperClient-">zkc</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</code>
+<div class="block">Set the zkc used to build bookkeeper client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#zkServers-java.lang.String-">zkServers</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkServers)</code>
+<div class="block">Set the zookeeper servers that bookkeeper client would connect to.</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/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/BookKeeperClientBuilder.html" target="_top">Frames</a></li>
+<li><a href="BookKeeperClientBuilder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[47/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/index-all.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/index-all.html b/content/docs/0.4.0-incubating/api/java/index-all.html
new file mode 100644
index 0000000..8836998
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/index-all.html
@@ -0,0 +1,5743 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Index (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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: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: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:Z">Z</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/Abortable.html#abort--">abort()</a></span> - Method in interface org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/Abortable.html" title="interface in org.apache.distributedlog.io">Abortable</a></dt>
+<dd>
+<div class="block">Aborts the object and releases any resources associated with it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/Abortables.html#abort-org.apache.distributedlog.io.Abortable-boolean-">abort(Abortable, boolean)</a></span> - Static method in class org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/Abortables.html" title="class in org.apache.distributedlog.io">Abortables</a></dt>
+<dd>
+<div class="block">Aborts a <a href="org/apache/distributedlog/io/Abortable.html" title="interface in org.apache.distributedlog.io"><code>Abortable</code></a>, with control over whether an <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> may be thrown.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/Abortables.html#abort-org.apache.distributedlog.io.AsyncAbortable-boolean-">abort(AsyncAbortable, boolean)</a></span> - Static method in class org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/Abortables.html" title="class in org.apache.distributedlog.io">Abortables</a></dt>
+<dd>
+<div class="block">Abort async <i>abortable</i></div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/AsyncAbortable.html#ABORT_FUNC">ABORT_FUNC</a></span> - Static variable in interface org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/AsyncAbortable.html" title="interface in org.apache.distributedlog.io">AsyncAbortable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/distributedlog/io/Abortable.html" title="interface in org.apache.distributedlog.io"><span class="typeNameLink">Abortable</span></a> - Interface in <a href="org/apache/distributedlog/io/package-summary.html">org.apache.distributedlog.io</a></dt>
+<dd>
+<div class="block">An <code>Abortable</code> is a source or destination of data that can be aborted.</div>
+</dd>
+<dt><a href="org/apache/distributedlog/io/Abortables.html" title="class in org.apache.distributedlog.io"><span class="typeNameLink">Abortables</span></a> - Class in <a href="org/apache/distributedlog/io/package-summary.html">org.apache.distributedlog.io</a></dt>
+<dd>
+<div class="block">Utility methods for working with <a href="org/apache/distributedlog/io/Abortable.html" title="interface in org.apache.distributedlog.io"><code>Abortable</code></a> objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/Abortables.html#abortQuietly-org.apache.distributedlog.io.Abortable-">abortQuietly(Abortable)</a></span> - Static method in class org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/Abortables.html" title="class in org.apache.distributedlog.io">Abortables</a></dt>
+<dd>
+<div class="block">Aborts the given <code>abortable</code>, logging any <code>IOException</code> that's thrown rather than
+ propagating it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/Abortables.html#abortQuietly-org.apache.distributedlog.io.AsyncAbortable-">abortQuietly(AsyncAbortable)</a></span> - Static method in class org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/Abortables.html" title="class in org.apache.distributedlog.io">Abortables</a></dt>
+<dd>
+<div class="block">Aborts the given <code>abortable</code>, logging any <code>IOException</code> that's thrown rather than
+ propagating it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/Abortables.html#abortSequence-java.util.concurrent.ExecutorService-org.apache.distributedlog.io.AsyncAbortable...-">abortSequence(ExecutorService, AsyncAbortable...)</a></span> - Static method in class org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/Abortables.html" title="class in org.apache.distributedlog.io">Abortables</a></dt>
+<dd>
+<div class="block">Abort the abortables in sequence.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/TransmitListener.html#abortTransmit-java.lang.Throwable-">abortTransmit(Throwable)</a></span> - Method in interface org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/TransmitListener.html" title="interface in org.apache.distributedlog.io">TransmitListener</a></dt>
+<dd>
+<div class="block">Abort the transmit.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/LogRecordSetBuffer.html#abortTransmit-java.lang.Throwable-">abortTransmit(Throwable)</a></span> - Method in interface org.apache.distributedlog.<a href="org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a></dt>
+<dd>
+<div class="block">Abort transmit.</div>
+</dd>
+<dt><a href="org/apache/distributedlog/feature/AbstractFeatureProvider.html" title="class in org.apache.distributedlog.feature"><span class="typeNameLink">AbstractFeatureProvider</span></a>&lt;<a href="org/apache/distributedlog/feature/AbstractFeatureProvider.html" title="type parameter in AbstractFeatureProvider">T</a> extends org.apache.bookkeeper.feature.Feature&gt; - Class in <a href="org/apache/distributedlog/feature/package-summary.html">org.apache.distributedlog.feature</a></dt>
+<dd>
+<div class="block">Decider based feature provider</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/feature/AbstractFeatureProvider.html#AbstractFeatureProvider-java.lang.String-org.apache.distributedlog.DistributedLogConfiguration-org.apache.bookkeeper.stats.StatsLogger-">AbstractFeatureProvider(String, DistributedLogConfiguration, StatsLogger)</a></span> - Constructor for class org.apache.distributedlog.feature.<a href="org/apache/distributedlog/feature/AbstractFeatureProvider.html" title="class in org.apache.distributedlog.feature">AbstractFeatureProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html#add-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-">add(String, LogSegmentMetadata)</a></span> - Method in class org.apache.distributedlog.logsegment.<a href="org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html" title="class in org.apache.distributedlog.logsegment">PerStreamLogSegmentCache</a></dt>
+<dd>
+<div class="block">Add the segment <i>metadata</i> for <i>name</i> in the cache.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#addNewSegmentAndDeleteOldSegment-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogSegmentMetadata-">addNewSegmentAndDeleteOldSegment(LogSegmentMetadata, LogSegmentMetadata)</a></span> - Method in class org.apache.distributedlog.metadata.<a href="org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html" title="class in org.apache.distributedlog.metadata">LogSegmentMetadataStoreUpdater</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#addNewSegmentAndDeleteOldSegment-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogSegmentMetadata-">addNewSegmentAndDeleteOldSegment(Transaction&lt;Object&gt;, LogSegmentMetadata, LogSegmentMetadata)</a></span> - Method in class org.apache.distributedlog.metadata.<a href="org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html" title="class in org.apache.distributedlog.metadata">LogSegmentMetadataStoreUpdater</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html#address-java.net.SocketAddress-">address(SocketAddress)</a></span> - Method in class org.apache.distributedlog.client.routing.<a href="org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/service/DistributedLogCluster.DLServer.html#address">address</a></span> - Variable in class org.apache.distributedlog.service.<a href="org/apache/distributedlog/service/DistributedLogCluster.DLServer.html" title="class in org.apache.distributedlog.service">DistributedLogCluster.DLServer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#address2ShardId">address2ShardId</a></span> - Variable in class org.apache.distributedlog.client.routing.<a href="org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html#addTriedHost-java.net.SocketAddress-org.apache.distributedlog.thrift.service.StatusCode-">addTriedHost(SocketAddress, StatusCode)</a></span> - Method in class org.apache.distributedlog.client.routing.<a href="org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a></dt>
+<dd>
+<div class="block">Add tried host to routing context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/subscription/SubscriptionsStore.html#advanceCommitPosition-java.lang.String-org.apache.distributedlog.DLSN-">advanceCommitPosition(String, DLSN)</a></span> - Method in interface org.apache.distributedlog.subscription.<a href="org/apache/distributedlog/subscription/SubscriptionsStore.html" title="interface in org.apache.distributedlog.subscription">SubscriptionsStore</a></dt>
+<dd>
+<div class="block">Advance the last committed position for <i>subscriberId</i>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/subscription/SubscriptionStateStore.html#advanceCommitPosition-org.apache.distributedlog.DLSN-">advanceCommitPosition(DLSN)</a></span> - Method in interface org.apache.distributedlog.subscription.<a href="org/apache/distributedlog/subscription/SubscriptionStateStore.html" title="interface in org.apache.distributedlog.subscription">SubscriptionStateStore</a></dt>
+<dd>
+<div class="block">Advances the position associated with the subscriber</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/metadata/LogMetadata.html#ALLOCATION_PATH">ALLOCATION_PATH</a></span> - Static variable in class org.apache.distributedlog.metadata.<a href="org/apache/distributedlog/metadata/LogMetadata.html" title="class in org.apache.distributedlog.metadata">LogMetadata</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConstants.html#ALLOCATION_POOL_NODE">ALLOCATION_POOL_NODE</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConstants.html" title="class in org.apache.distributedlog">DistributedLogConstants</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/metadata/LogMetadata.html#allocationPath">allocationPath</a></span> - Variable in class org.apache.distributedlog.metadata.<a href="org/apache/distributedlog/metadata/LogMetadata.html" title="class in org.apache.distributedlog.metadata">LogMetadata</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/distributedlog/exceptions/AlreadyClosedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">AlreadyClosedException</span></a> - Exception in <a href="org/apache/distributedlog/exceptions/package-summary.html">org.apache.distributedlog.exceptions</a></dt>
+<dd>
+<div class="block">Thrown when any distributedlog resources have already been closed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/exceptions/AlreadyClosedException.html#AlreadyClosedException-java.lang.String-">AlreadyClosedException(String)</a></span> - Constructor for exception org.apache.distributedlog.exceptions.<a href="org/apache/distributedlog/exceptions/AlreadyClosedException.html" title="class in org.apache.distributedlog.exceptions">AlreadyClosedException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">AlreadyTruncatedTransactionException</span></a> - Exception in <a href="org/apache/distributedlog/exceptions/package-summary.html">org.apache.distributedlog.exceptions</a></dt>
+<dd>
+<div class="block">Thrown when the transaction Id specified in the API is in the range that has already been truncated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html#AlreadyTruncatedTransactionException-java.lang.String-">AlreadyTruncatedTransactionException(String)</a></span> - Constructor for exception org.apache.distributedlog.exceptions.<a href="org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" title="class in org.apache.distributedlog.exceptions">AlreadyTruncatedTransactionException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog"><span class="typeNameLink">AppendOnlyStreamReader</span></a> - Class in <a href="org/apache/distributedlog/package-summary.html">org.apache.distributedlog</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog"><span class="typeNameLink">AppendOnlyStreamWriter</span></a> - Class in <a href="org/apache/distributedlog/package-summary.html">org.apache.distributedlog</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/AppendOnlyStreamWriter.html#AppendOnlyStreamWriter-org.apache.distributedlog.BKAsyncLogWriter-long-">AppendOnlyStreamWriter(BKAsyncLogWriter, long)</a></span> - Constructor for class org.apache.distributedlog.<a href="org/apache/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">AppendOnlyStreamWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/Abortables.html#asyncAbort-org.apache.distributedlog.io.AsyncAbortable-boolean-">asyncAbort(AsyncAbortable, boolean)</a></span> - Static method in class org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/Abortables.html" title="class in org.apache.distributedlog.io">Abortables</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/AsyncAbortable.html#asyncAbort--">asyncAbort()</a></span> - Method in interface org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/AsyncAbortable.html" title="interface in org.apache.distributedlog.io">AsyncAbortable</a></dt>
+<dd>
+<div class="block">Aborts the object and releases any resources associated with it.</div>
+</dd>
+<dt><a href="org/apache/distributedlog/io/AsyncAbortable.html" title="interface in org.apache.distributedlog.io"><span class="typeNameLink">AsyncAbortable</span></a> - Interface in <a href="org/apache/distributedlog/io/package-summary.html">org.apache.distributedlog.io</a></dt>
+<dd>
+<div class="block">An <code>Abortable</code> is a source or destination of data that can be aborted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/lock/DistributedLock.html#asyncAcquire--">asyncAcquire()</a></span> - Method in interface org.apache.distributedlog.lock.<a href="org/apache/distributedlog/lock/DistributedLock.html" title="interface in org.apache.distributedlog.lock">DistributedLock</a></dt>
+<dd>
+<div class="block">Asynchronously acquire the lock.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/lock/NopDistributedLock.html#asyncAcquire--">asyncAcquire()</a></span> - Method in class org.apache.distributedlog.lock.<a href="org/apache/distributedlog/lock/NopDistributedLock.html" title="class in org.apache.distributedlog.lock">NopDistributedLock</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/lock/ZKDistributedLock.html#asyncAcquire--">asyncAcquire()</a></span> - Method in class org.apache.distributedlog.lock.<a href="org/apache/distributedlog/lock/ZKDistributedLock.html" title="class in org.apache.distributedlog.lock">ZKDistributedLock</a></dt>
+<dd>
+<div class="block">Asynchronously acquire the lock.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/logsegment/LogSegmentEntryWriter.html#asyncAddEntry-byte:A-int-int-org.apache.bookkeeper.client.AsyncCallback.AddCallback-java.lang.Object-">asyncAddEntry(byte[], int, int, AsyncCallback.AddCallback, Object)</a></span> - Method in interface org.apache.distributedlog.logsegment.<a href="org/apache/distributedlog/logsegment/LogSegmentEntryWriter.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryWriter</a></dt>
+<dd>
+<div class="block">Async add entry to the log segment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/io/AsyncCloseable.html#asyncClose--">asyncClose()</a></span> - Method in interface org.apache.distributedlog.io.<a href="org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></dt>
+<dd>
+<div class="block">Closes this source and releases any system resources associated
+ with it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/lock/NopDistributedLock.html#asyncClose--">asyncClose()</a></span> - Method in class org.apache.distributedlog.lock.<a href="org/apache/distributedlog/lock/NopDistributedLock.html" title="class in org.apache.distributedlog.lock">NopDistributedLock</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/lock/ZKDistributedLock.html#asyncClose--">asyncClose()</a></span> - Method in class org.apache.distributedlog.lock.<a href="org/apache/distributedlog/lock/ZKDistributedLock.html" title="class in org.apache.distributedlog.lock">ZKDistributedLock</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/logsegment/LogSegmentEntryWriter.html#asyncClose-org.apache.bookkeeper.client.AsyncCallback.CloseCallback-java.lang.Object-">asyncClose(AsyncCallback.CloseCallback, Object)</a></span> - Method in interface org.apache.distributedlog.logsegment.<a href="org/apache/distributedlog/logsegment/LogSegmentEntryWriter.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryWriter</a></dt>
+<dd>
+<div class="block">Close the entry writer.</div>
+</dd>
+<dt><a href="org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io"><span class="typeNameLink">AsyncCloseable</span></a> - Interface in <a href="org/apache/distributedlog/io/package-summary.html">org.apache.distributedlog.io</a></dt>
+<dd>
+<div class="block">A <code>AsyncCloseable</code> is a source or destination of data that can be closed asynchronously.</div>
+</dd>
+<dt><a href="org/apache/distributedlog/io/AsyncDeleteable.html" title="interface in org.apache.distributedlog.io"><span class="typeNameLink">AsyncDeleteable</span></a> - Interface in <a href="org/apache/distributedlog/io/package-summary.html">org.apache.distributedlog.io</a></dt>
+<dd>
+<div class="block">A <code>AsyncDeleteable</code> is a source or destination of data that can be deleted asynchronously.</div>
+</dd>
+<dt><a href="org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">AsyncLogReader</span></a> - Interface in <a href="org/apache/distributedlog/package-summary.html">org.apache.distributedlog</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">AsyncLogWriter</span></a> - Interface in <a href="org/apache/distributedlog/package-summary.html">org.apache.distributedlog</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/distributedlog/AsyncNotification.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">AsyncNotification</span></a> - Interface in <a href="org/apache/distributedlog/package-summary.html">org.apache.distributedlog</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/ReadUtils.html#asyncReadFirstUserRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-org.apache.distributedlog.DLSN-">asyncReadFirstUserRecord(String, LogSegmentMetadata, int, int, AtomicInteger, ExecutorService, LogSegmentEntryStore, DLSN)</a></span> - Static method in class org.apache.distributedlog.<a href="org/apache/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog">ReadUtils</a></dt>
+<dd>
+<div class="block">Read first record from a log segment with a DLSN larger than that given.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/ReadUtils.html#asyncReadLastRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-boolean-boolean-boolean-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-">asyncReadLastRecord(String, LogSegmentMetadata, boolean, boolean, boolean, int, int, AtomicInteger, ExecutorService, LogSegmentEntryStore)</a></span> - Static method in class org.apache.distributedlog.<a href="org/apache/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog">ReadUtils</a></dt>
+<dd>
+<div class="block">Read last record from a log segment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/lock/SessionLock.html#asyncTryLock-long-java.util.concurrent.TimeUnit-">asyncTryLock(long, TimeUnit)</a></span> - Method in interface org.apache.distributedlog.lock.<a href="org/apache/distributedlog/lock/SessionLock.html" title="interface in org.apache.distributedlog.lock">SessionLock</a></dt>
+<dd>
+<div class="block">Acquire the lock in asynchronous way.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/lock/SessionLock.html#asyncUnlock--">asyncUnlock()</a></span> - Method in interface org.apache.distributedlog.lock.<a href="org/apache/distributedlog/lock/SessionLock.html" title="interface in org.apache.distributedlog.lock">SessionLock</a></dt>
+<dd>
+<div class="block">Release a claimed lock in the asynchronous way.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/logsegment/LogSegmentWriter.html#asyncWrite-org.apache.distributedlog.LogRecord-">asyncWrite(LogRecord)</a></span> - Method in interface org.apache.distributedlog.logsegment.<a href="org/apache/distributedlog/logsegment/LogSegmentWriter.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentWriter</a></dt>
+<dd>
+<div class="block">Write a log record to a log segment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/ZooKeeperClient.Credentials.html#authenticate-org.apache.zookeeper.ZooKeeper-">authenticate(ZooKeeper)</a></span> - Method in interface org.apache.distributedlog.<a href="org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html#authenticate-org.apache.zookeeper.ZooKeeper-">authenticate(ZooKeeper)</a></span> - Method in class org.apache.distributedlog.<a href="org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog">ZooKeeperClient.DigestCredentials</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConstants.html#BACKEND_BK">BACKEND_BK</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConstants.html" title="class in org.apache.distributedlog">DistributedLogConstants</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/BookKeeperClientBuilder.html#bkc-org.apache.distributedlog.BookKeeperClient-">bkc(BookKeeperClient)</a></span> - Method in class org.apache.distributedlog.<a href="org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></dt>
+<dd>
+<div class="block">Build BookKeeper client using existing <i>bkc</i> client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/service/DistributedLogCluster.Builder.html#bkConf-org.apache.bookkeeper.conf.ServerConfiguration-">bkConf(ServerConfiguration)</a></span> - Method in class org.apache.distributedlog.service.<a href="org/apache/distributedlog/service/DistributedLogCluster.Builder.html" title="class in org.apache.distributedlog.service">DistributedLogCluster.Builder</a></dt>
+<dd>
+<div class="block">Set the Bookkeeper server configuration.</div>
+</dd>
+<dt><a href="org/apache/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog"><span class="typeNameLink">BKDistributedLogNamespace</span></a> - Class in <a href="org/apache/distributedlog/package-summary.html">org.apache.distributedlog</a></dt>
+<dd>
+<div class="block">BKDistributedLogNamespace is the default implementation of <a href="org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace"><code>DistributedLogNamespace</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/BKDistributedLogNamespace.html#BKDistributedLogNamespace-org.apache.distributedlog.DistributedLogConfiguration-java.net.URI-org.apache.distributedlog.namespace.NamespaceDriver-org.apache.distributedlog.util.OrderedScheduler-org.apache.bookkeeper.feature.FeatureProvider-org.apache.distributedlog.util.PermitLimiter-org.apache.distributedlog.injector.AsyncFailureInjector-org.apache.bookkeeper.stats.StatsLogger-org.apache.bookkeeper.stats.StatsLogger-java.lang.String-int-">BKDistributedLogNamespace(DistributedLogConfiguration, URI, NamespaceDriver, OrderedScheduler, FeatureProvider, PermitLimiter, AsyncFailureInjector, StatsLogger, StatsLogger, String, int)</a></span> - Constructor for class org.apache.distributedlog.<a href="org/apache/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog">BKDistributedLogNamespace</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BK_DNS_RESOLVER_OVERRIDES">BKDL_BK_DNS_RESOLVER_OVERRIDES</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BK_DNS_RESOLVER_OVERRIDES_DEFAULT">BKDL_BK_DNS_RESOLVER_OVERRIDES_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLEINT_NUM_WORKER_THREADS_DEFAULT">BKDL_BKCLEINT_NUM_WORKER_THREADS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_NUM_IO_THREADS">BKDL_BKCLIENT_NUM_IO_THREADS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_NUM_WORKER_THREADS">BKDL_BKCLIENT_NUM_WORKER_THREADS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_READ_TIMEOUT">BKDL_BKCLIENT_READ_TIMEOUT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_READ_TIMEOUT_DEFAULT">BKDL_BKCLIENT_READ_TIMEOUT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_WRITE_TIMEOUT">BKDL_BKCLIENT_WRITE_TIMEOUT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_WRITE_TIMEOUT_DEFAULT">BKDL_BKCLIENT_WRITE_TIMEOUT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_NUM_RETRIES">BKDL_BKCLIENT_ZK_NUM_RETRIES</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_NUM_RETRIES_DEFAULT">BKDL_BKCLIENT_ZK_NUM_RETRIES_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT">BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT_DEFAULT">BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS_DEFAULT">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS_DEFAULT">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_SESSION_TIMEOUT">BKDL_BKCLIENT_ZK_SESSION_TIMEOUT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_SESSION_TIMEOUT_DEFAULT">BKDL_BKCLIENT_ZK_SESSION_TIMEOUT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ACK_QUORUM_SIZE">BKDL_BOOKKEEPER_ACK_QUORUM_SIZE</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_DEFAULT">BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_OLD">BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_OLD</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_DIGEST_PW">BKDL_BOOKKEEPER_DIGEST_PW</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_DIGEST_PW_DEFAULT">BKDL_BOOKKEEPER_DIGEST_PW_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ENSEMBLE_SIZE">BKDL_BOOKKEEPER_ENSEMBLE_SIZE</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ENSEMBLE_SIZE_DEFAULT">BKDL_BOOKKEEPER_ENSEMBLE_SIZE_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ENSEMBLE_SIZE_OLD">BKDL_BOOKKEEPER_ENSEMBLE_SIZE_OLD</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE">BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_DEFAULT">BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_OLD">BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_OLD</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_SERVICE_LIMIT">BKDL_BPS_HARD_SERVICE_LIMIT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_SERVICE_LIMIT_DEFAULT">BKDL_BPS_HARD_SERVICE_LIMIT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_WRITE_LIMIT">BKDL_BPS_HARD_WRITE_LIMIT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_WRITE_LIMIT_DEFAULT">BKDL_BPS_HARD_WRITE_LIMIT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_SERVICE_LIMIT">BKDL_BPS_SOFT_SERVICE_LIMIT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_SERVICE_LIMIT_DEFAULT">BKDL_BPS_SOFT_SERVICE_LIMIT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_WRITE_LIMIT">BKDL_BPS_SOFT_WRITE_LIMIT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_WRITE_LIMIT_DEFAULT">BKDL_BPS_SOFT_WRITE_LIMIT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT">BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT_DEFAULT">BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS_DEFAULT">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS_DEFAULT">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_COMPRESSION_TYPE">BKDL_COMPRESSION_TYPE</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>
+<div class="block">CompressionCodec.Type     String to use (See CompressionUtils)
+  ---------------------     ------------------------------------
+          NONE               none
+          LZ4                lz4
+          UNKNOWN            any other instance of String.class</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_COMPRESSION_TYPE_DEFAULT">BKDL_COMPRESSION_TYPE_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CREATE_STREAM_IF_NOT_EXISTS">BKDL_CREATE_STREAM_IF_NOT_EXISTS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CREATE_STREAM_IF_NOT_EXISTS_DEFAULT">BKDL_CREATE_STREAM_IF_NOT_EXISTS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DATA_LATENCY_WARN_THRESHOLD_MS">BKDL_DATA_LATENCY_WARN_THRESHOLD_MS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DATA_LATENCY_WARN_THRESHOLD_MS_DEFAULT">BKDL_DATA_LATENCY_WARN_THRESHOLD_MS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DESERIALIZE_RECORDSET_ON_READS">BKDL_DESERIALIZE_RECORDSET_ON_READS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DESERIALIZE_RECORDSET_ON_READS_DEFAULT">BKDL_DESERIALIZE_RECORDSET_ON_READS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR">BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR_DEFAULT">BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC">BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC_DEFAULT">BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS">BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS_DEFAULT">BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES">BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES_DEFAULT">BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY">BKDL_EI_INJECT_READAHEAD_DELAY</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY_DEFAULT">BKDL_EI_INJECT_READAHEAD_DELAY_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT">BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT_DEFAULT">BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_STALL">BKDL_EI_INJECT_READAHEAD_STALL</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_STALL_DEFAULT">BKDL_EI_INJECT_READAHEAD_STALL_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_WRITE_DELAY">BKDL_EI_INJECT_WRITE_DELAY</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_WRITE_DELAY_DEFAULT">BKDL_EI_INJECT_WRITE_DELAY_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_MS">BKDL_EI_INJECTED_WRITE_DELAY_MS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_MS_DEFAULT">BKDL_EI_INJECTED_WRITE_DELAY_MS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_PERCENT">BKDL_EI_INJECTED_WRITE_DELAY_PERCENT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_PERCENT_DEFAULT">BKDL_EI_INJECTED_WRITE_DELAY_PERCENT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_FORCEREAD">BKDL_ENABLE_FORCEREAD</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_FORCEREAD_DEFAULT">BKDL_ENABLE_FORCEREAD_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_IMMEDIATE_FLUSH">BKDL_ENABLE_IMMEDIATE_FLUSH</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_IMMEDIATE_FLUSH_DEFAULT">BKDL_ENABLE_IMMEDIATE_FLUSH_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_LEDGER_ALLOCATOR_POOL">BKDL_ENABLE_LEDGER_ALLOCATOR_POOL</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_LEDGER_ALLOCATOR_POOL_DEFAULT">BKDL_ENABLE_LEDGER_ALLOCATOR_POOL_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_PERSTREAM_STAT">BKDL_ENABLE_PERSTREAM_STAT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_PERSTREAM_STAT_DEFAULT">BKDL_ENABLE_PERSTREAM_STAT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_READAHEAD">BKDL_ENABLE_READAHEAD</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_READAHEAD_DEFAULT">BKDL_ENABLE_READAHEAD_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_RECORD_COUNTS">BKDL_ENABLE_RECORD_COUNTS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_RECORD_COUNTS_DEFAULT">BKDL_ENABLE_RECORD_COUNTS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_TASK_EXECUTION_STATS">BKDL_ENABLE_TASK_EXECUTION_STATS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_TASK_EXECUTION_STATS_DEFAULT">BKDL_ENABLE_TASK_EXECUTION_STATS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENCODE_REGION_ID_IN_VERSION">BKDL_ENCODE_REGION_ID_IN_VERSION</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENCODE_REGION_ID_IN_VERSION_DEFAULT">BKDL_ENCODE_REGION_ID_IN_VERSION_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS">BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS_DEFAULT">BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION">BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION_DEFAULT">BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FAILFAST_ON_STREAM_NOT_READY">BKDL_FAILFAST_ON_STREAM_NOT_READY</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FAILFAST_ON_STREAM_NOT_READY_DEFAULT">BKDL_FAILFAST_ON_STREAM_NOT_READY_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEATURE_PROVIDER_CLASS">BKDL_FEATURE_PROVIDER_CLASS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS">BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS_DEFAULT">BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE">BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE_DEFAULT">BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_NAMESPACE_ENABLED">BKDL_FEDERATED_NAMESPACE_ENABLED</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_NAMESPACE_ENABLED_DEFAULT">BKDL_FEDERATED_NAMESPACE_ENABLED_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH">BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH_DEFAULT">BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH">BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH_DEFAULT">BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER">BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_DEFAULT">BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_OLD">BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_OLD</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN">BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT">BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT">BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT_DEFAULT">BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_IS_DURABLE_WRITE_ENABLED">BKDL_IS_DURABLE_WRITE_ENABLED</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_IS_DURABLE_WRITE_ENABLED_DEFAULT">BKDL_IS_DURABLE_WRITE_ENABLED_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE">BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE_DEFAULT">BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_NAME">BKDL_LEDGER_ALLOCATOR_POOL_NAME</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_NAME_DEFAULT">BKDL_LEDGER_ALLOCATOR_POOL_NAME_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_PATH">BKDL_LEDGER_ALLOCATOR_POOL_PATH</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_PATH_DEFAULT">BKDL_LEDGER_ALLOCATOR_POOL_PATH_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_LAYOUT_VERSION">BKDL_LEDGER_METADATA_LAYOUT_VERSION</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_LAYOUT_VERSION_DEFAULT">BKDL_LEDGER_METADATA_LAYOUT_VERSION_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_LAYOUT_VERSION_OLD">BKDL_LEDGER_METADATA_LAYOUT_VERSION_OLD</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK">BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK_DEFAULT">BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_OP_TIMEOUT">BKDL_LOCK_OP_TIMEOUT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_OP_TIMEOUT_DEFAULT">BKDL_LOCK_OP_TIMEOUT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_REACQUIRE_TIMEOUT">BKDL_LOCK_REACQUIRE_TIMEOUT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_REACQUIRE_TIMEOUT_DEFAULT">BKDL_LOCK_REACQUIRE_TIMEOUT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_TIMEOUT">BKDL_LOCK_TIMEOUT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_TIMEOUT_DEFAULT">BKDL_LOCK_TIMEOUT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOG_FLUSH_TIMEOUT">BKDL_LOG_FLUSH_TIMEOUT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOG_FLUSH_TIMEOUT_DEFAULT">BKDL_LOG_FLUSH_TIMEOUT_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_ENABLED">BKDL_LOGSEGMENT_CACHE_ENABLED</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_ENABLED_DEFAULT">BKDL_LOGSEGMENT_CACHE_ENABLED_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_MAX_SIZE">BKDL_LOGSEGMENT_CACHE_MAX_SIZE</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_MAX_SIZE_DEFAULT">BKDL_LOGSEGMENT_CACHE_MAX_SIZE_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_TTL_MS">BKDL_LOGSEGMENT_CACHE_TTL_MS</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_TTL_MS_DEFAULT">BKDL_LOGSEGMENT_CACHE_TTL_MS_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_NAME_VERSION">BKDL_LOGSEGMENT_NAME_VERSION</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_NAME_VERSION_DEFAULT">BKDL_LOGSEGMENT_NAME_VERSION_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_ROLLING_CONCURRENCY">BKDL_LOGSEGMENT_ROLLING_CONCURRENCY</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_ROLLING_CONCURRENCY_DEFAULT">BKDL_LOGSEGMENT_ROLLING_CONCURRENCY_DEFAULT</a></span> - Static variable in class org.apache.distributedlog.<a href="org/apache/distributedlog/Distribu

<TRUNCATED>


[44/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BookKeeperClientBuilder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BookKeeperClientBuilder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BookKeeperClientBuilder.html
new file mode 100644
index 0000000..a1a4eee
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BookKeeperClientBuilder.html
@@ -0,0 +1,480 @@
+<!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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BookKeeperClientBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="BookKeeperClientBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":9,"i8":10,"i9":10,"i10":10,"i11":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/BookKeeperClientBuilder.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/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/BookKeeperClientBuilder.html" target="_top">Frames</a></li>
+<li><a href="BookKeeperClientBuilder.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.distributedlog</div>
+<h2 title="Class BookKeeperClientBuilder" class="title">Class BookKeeperClientBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.BookKeeperClientBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BookKeeperClientBuilder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Builder to build bookkeeper client.</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><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#bkc-org.apache.distributedlog.BookKeeperClient-">bkc</a></span>(<a href="../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</a>&nbsp;bkc)</code>
+<div class="block">Build BookKeeper client using existing <i>bkc</i> client.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#channelFactory-org.jboss.netty.channel.socket.ClientSocketChannelFactory-">channelFactory</a></span>(org.jboss.netty.channel.socket.ClientSocketChannelFactory&nbsp;channelFactory)</code>
+<div class="block">Build BookKeeper client using existing <i>channelFactory</i>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#dlConfig-org.apache.distributedlog.DistributedLogConfiguration-">dlConfig</a></span>(<a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&nbsp;dlConfig)</code>
+<div class="block"><i>dlConfig</i> used to configure bookkeeper client.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#featureProvider-com.google.common.base.Optional-">featureProvider</a></span>(com.google.common.base.Optional&lt;org.apache.bookkeeper.feature.FeatureProvider&gt;&nbsp;featureProvider)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#ledgersPath-java.lang.String-">ledgersPath</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ledgersPath)</code>
+<div class="block">Set the ledgers path that bookkeeper client is going to access.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#name-java.lang.String-">name</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Set client name.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Create a bookkeeper client builder to build bookkeeper clients.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#requestTimer-org.jboss.netty.util.HashedWheelTimer-">requestTimer</a></span>(org.jboss.netty.util.HashedWheelTimer&nbsp;requestTimer)</code>
+<div class="block">Build BookKeeper client using existing <i>request timer</i>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#statsLogger-org.apache.bookkeeper.stats.StatsLogger-">statsLogger</a></span>(org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</code>
+<div class="block">Build BookKeeper Client using given stats logger <i>statsLogger</i>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#zkc-org.apache.distributedlog.ZooKeeperClient-">zkc</a></span>(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</code>
+<div class="block">Set the zkc used to build bookkeeper client.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#zkServers-java.lang.String-">zkServers</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkServers)</code>
+<div class="block">Set the zookeeper servers that bookkeeper client would connect to.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;newBuilder()</pre>
+<div class="block">Create a bookkeeper client builder to build bookkeeper clients.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>bookkeeper client builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="name-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;name(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Set client name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - client name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="dlConfig-org.apache.distributedlog.DistributedLogConfiguration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dlConfig</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;dlConfig(<a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&nbsp;dlConfig)</pre>
+<div class="block"><i>dlConfig</i> used to configure bookkeeper client.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dlConfig</code> - distributedlog config.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="zkc-org.apache.distributedlog.ZooKeeperClient-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zkc</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;zkc(<a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</pre>
+<div class="block">Set the zkc used to build bookkeeper client. If a zookeeper client is provided in this
+ method, bookkeeper client will use it rather than creating a brand new one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>zkc</code> - zookeeper client.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#zkServers-java.lang.String-"><code>zkServers(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="zkServers-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zkServers</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;zkServers(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkServers)</pre>
+<div class="block">Set the zookeeper servers that bookkeeper client would connect to. If no zookeeper client
+ is provided by <a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#zkc-org.apache.distributedlog.ZooKeeperClient-"><code>zkc(ZooKeeperClient)</code></a>, bookkeeper client will use the given string
+ to create a brand new zookeeper client.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>zkServers</code> - zookeeper servers that bookkeeper client would connect to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html#zkc-org.apache.distributedlog.ZooKeeperClient-"><code>zkc(ZooKeeperClient)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="ledgersPath-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ledgersPath</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;ledgersPath(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ledgersPath)</pre>
+<div class="block">Set the ledgers path that bookkeeper client is going to access.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ledgersPath</code> - ledgers path</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>AbstractConfiguration.getZkLedgersRootPath()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="bkc-org.apache.distributedlog.BookKeeperClient-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>bkc</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;bkc(<a href="../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</a>&nbsp;bkc)</pre>
+<div class="block">Build BookKeeper client using existing <i>bkc</i> client.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bkc</code> - bookkeeper client.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="channelFactory-org.jboss.netty.channel.socket.ClientSocketChannelFactory-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>channelFactory</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;channelFactory(org.jboss.netty.channel.socket.ClientSocketChannelFactory&nbsp;channelFactory)</pre>
+<div class="block">Build BookKeeper client using existing <i>channelFactory</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>channelFactory</code> - Channel Factory used to build bookkeeper client.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>bookkeeper client builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="requestTimer-org.jboss.netty.util.HashedWheelTimer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestTimer</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;requestTimer(org.jboss.netty.util.HashedWheelTimer&nbsp;requestTimer)</pre>
+<div class="block">Build BookKeeper client using existing <i>request timer</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>requestTimer</code> - HashedWheelTimer used to build bookkeeper client.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>bookkeeper client builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="statsLogger-org.apache.bookkeeper.stats.StatsLogger-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statsLogger</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;statsLogger(org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</pre>
+<div class="block">Build BookKeeper Client using given stats logger <i>statsLogger</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statsLogger</code> - stats logger to report stats</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="featureProvider-com.google.common.base.Optional-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>featureProvider</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a>&nbsp;featureProvider(com.google.common.base.Optional&lt;org.apache.bookkeeper.feature.FeatureProvider&gt;&nbsp;featureProvider)</pre>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</a>&nbsp;build()</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/BookKeeperClientBuilder.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/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/BookKeeperClientBuilder.html" target="_top">Frames</a></li>
+<li><a href="BookKeeperClientBuilder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DLSN.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DLSN.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DLSN.html
new file mode 100644
index 0000000..6d83bcc
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DLSN.html
@@ -0,0 +1,683 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DLSN (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DLSN (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":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/DLSN.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/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/DLSN.html" target="_top">Frames</a></li>
+<li><a href="DLSN.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.distributedlog</div>
+<h2 title="Class DLSN" class="title">Class DLSN</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.DLSN</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DLSN</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</pre>
+<div class="block">DistributedLog Sequence Number (DLSN) is the system generated sequence number for log record.
+
+ <p>DLSN is comprised with 3 components:
+ <ul>
+ <li>LogSegment Sequence Number: the sequence number of log segment that the record is written in
+ <li>Entry Id: the entry id of the entry that the record is batched in
+ <li>Slot Id: the slot id that the record is in the entry
+ </ul></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog"><code>LogRecordWithDLSN</code></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>
+<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/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#InitialDLSN">InitialDLSN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#InvalidDLSN">InvalidDLSN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#NonInclusiveLowerBound">NonInclusiveLowerBound</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#VERSION0">VERSION0</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#VERSION1">VERSION1</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/distributedlog/DLSN.html#DLSN-long-long-long-">DLSN</a></span>(long&nbsp;logSegmentSequenceNo,
+    long&nbsp;entryId,
+    long&nbsp;slotId)</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>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#compareTo-org.apache.distributedlog.DLSN-">compareTo</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;that)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#deserialize-java.lang.String-">deserialize</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dlsn)</code>
+<div class="block">Deserialize the DLSN from base64 encoded string <code>dlsn</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#deserializeBytes-byte:A-">deserializeBytes</a></span>(byte[]&nbsp;data)</code>
+<div class="block">Deserialize the DLSN from bytes array.</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/distributedlog/DLSN.html#equals-java.lang.Object-">equals</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#getEntryId--">getEntryId</a></span>()</code>
+<div class="block">Return the entry id of the batch that the record is written to.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#getLogSegmentSequenceNo--">getLogSegmentSequenceNo</a></span>()</code>
+<div class="block">Return the sequence number of the log segment that the record is written to.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#getNextDLSN--">getNextDLSN</a></span>()</code>
+<div class="block">Positions to a DLSN greater than the current value.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#getSlotId--">getSlotId</a></span>()</code>
+<div class="block">Return the slot id in the batch that the record is written to.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#positionOnTheNextLedger--">positionOnTheNextLedger</a></span>()</code>
+<div class="block">Positions to next log segment than the current value.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/DLSN.html#serialize--">serialize</a></span>()</code>
+<div class="block">Serialize the DLSN into base64 encoded string.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/DLSN.html#serialize-byte-">serialize</a></span>(byte&nbsp;version)</code>
+<div class="block">Serialize the DLSN into base64 encoded string with given <code>version</code>.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#serializeBytes--">serializeBytes</a></span>()</code>
+<div class="block">Serialize the DLSN into bytes with current version.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DLSN.html#serializeBytes-byte-">serializeBytes</a></span>(byte&nbsp;version)</code>
+<div class="block">Serialize the DLSN into bytes with given <code>version</code>.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/DLSN.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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api
 /java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="VERSION0">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VERSION0</h4>
+<pre>public static final&nbsp;byte VERSION0</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DLSN.VERSION0">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="VERSION1">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VERSION1</h4>
+<pre>public static final&nbsp;byte VERSION1</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DLSN.VERSION1">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="InitialDLSN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>InitialDLSN</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> InitialDLSN</pre>
+</li>
+</ul>
+<a name="NonInclusiveLowerBound">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NonInclusiveLowerBound</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> NonInclusiveLowerBound</pre>
+</li>
+</ul>
+<a name="InvalidDLSN">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvalidDLSN</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a> InvalidDLSN</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DLSN-long-long-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DLSN</h4>
+<pre>public&nbsp;DLSN(long&nbsp;logSegmentSequenceNo,
+            long&nbsp;entryId,
+            long&nbsp;slotId)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLogSegmentSequenceNo--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLogSegmentSequenceNo</h4>
+<pre>public&nbsp;long&nbsp;getLogSegmentSequenceNo()</pre>
+<div class="block">Return the sequence number of the log segment that the record is written to.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sequence number of the log segment that the record is written to.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEntryId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEntryId</h4>
+<pre>public&nbsp;long&nbsp;getEntryId()</pre>
+<div class="block">Return the entry id of the batch that the record is written to.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>entry id of the batch that the record is written to.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSlotId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSlotId</h4>
+<pre>public&nbsp;long&nbsp;getSlotId()</pre>
+<div class="block">Return the slot id in the batch that the record is written to.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>slot id in the batch that the record is written to.</dd>
+</dl>
+</li>
+</ul>
+<a name="compareTo-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareTo</h4>
+<pre>public&nbsp;int&nbsp;compareTo(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;that)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true#compareTo-T-" title="class or interface in java.lang">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="serializeBytes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serializeBytes</h4>
+<pre>public&nbsp;byte[]&nbsp;serializeBytes()</pre>
+<div class="block">Serialize the DLSN into bytes with current version.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the serialized bytes</dd>
+</dl>
+</li>
+</ul>
+<a name="serializeBytes-byte-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serializeBytes</h4>
+<pre>public&nbsp;byte[]&nbsp;serializeBytes(byte&nbsp;version)</pre>
+<div class="block">Serialize the DLSN into bytes with given <code>version</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - version to serialize the DLSN</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the serialized bytes</dd>
+</dl>
+</li>
+</ul>
+<a name="serialize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serialize()</pre>
+<div class="block">Serialize the DLSN into base64 encoded string.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>serialized base64 string</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/distributedlog/DLSN.html#serializeBytes--"><code>serializeBytes()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="serialize-byte-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serialize(byte&nbsp;version)</pre>
+<div class="block">Serialize the DLSN into base64 encoded string with given <code>version</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - version to serialize the DLSN</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the serialized base64 string</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/distributedlog/DLSN.html#serializeBytes-byte-"><code>serializeBytes(byte)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="deserialize-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;deserialize(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dlsn)</pre>
+<div class="block">Deserialize the DLSN from base64 encoded string <code>dlsn</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dlsn</code> - base64 encoded string</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>dlsn</dd>
+</dl>
+</li>
+</ul>
+<a name="deserializeBytes-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserializeBytes</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;deserializeBytes(byte[]&nbsp;data)</pre>
+<div class="block">Deserialize the DLSN from bytes array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - serialized bytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>dlsn</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="getNextDLSN--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextDLSN</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;getNextDLSN()</pre>
+<div class="block">Positions to a DLSN greater than the current value.
+
+ <p>This may not correspond to an actual LogRecord, its just used by the positioning logic
+ to position the reader.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the next DLSN</dd>
+</dl>
+</li>
+</ul>
+<a name="positionOnTheNextLedger--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>positionOnTheNextLedger</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;positionOnTheNextLedger()</pre>
+<div class="block">Positions to next log segment than the current value.
+
+ <p>this may not correspond to an actual LogRecord, its just used by the positioning logic
+ to position the reader.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the next DLSN</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/DLSN.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/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/DLSN.html" target="_top">Frames</a></li>
+<li><a href="DLSN.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[10/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingListener.html
new file mode 100644
index 0000000..1836316
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingListener.html
@@ -0,0 +1,218 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.routing.RoutingService.RoutingListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.routing.RoutingService.RoutingListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingService.RoutingListener.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.RoutingListener.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.distributedlog.client.routing.RoutingService.RoutingListener" class="title">Uses of Interface<br>org.apache.distributedlog.client.routing.RoutingService.RoutingListener</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/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a> in <a href="../../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> that implement <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></span></code>
+<div class="block">Implementation of distributedlog client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</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/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Register routing listener.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Unregister routing listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</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/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingService.RoutingListener.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.RoutingListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.html
new file mode 100644
index 0000000..c44fe67
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingService.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.routing.RoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.routing.RoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingService.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.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.distributedlog.client.routing.RoutingService" class="title">Uses of Interface<br>org.apache.distributedlog.client.routing.RoutingService</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/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a> in <a href="../../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</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/distributedlog/client/DistributedLogClientImpl.html#DistributedLogClientImpl-java.lang.String-com.twitter.finagle.thrift.ClientId-org.apache.distributedlog.client.routing.RoutingService-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-com.google.common.base.Optional-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-org.apache.distributedlog.client.resolver.RegionResolver-boolean-">DistributedLogClientImpl</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                        com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+                        <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService,
+                        com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+                        <a href="../../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                        com.google.common.base.Optional&lt;<a href="../../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</a>&gt;&nbsp;clusterClient,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver,
+                        <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+                        boolean&nbsp;enableRegionStats)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that implement <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a></span></code>
+<div class="block">Consistent Hashing Based <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><code>RoutingService</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/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></span></code>
+<div class="block">Chain multiple routing services.</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/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</a></span></code>
+<div class="block">Single Host Routing Service.</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> declared as <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</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="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#routingServices">routingServices</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that return <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</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/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build the routing service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Register routing listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Unregister routing listener.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</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/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RoutingUtils.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html#buildRoutingService-org.apache.distributedlog.client.routing.RoutingService-">buildRoutingService</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService)</code>
+<div class="block">Build routing service builder of a routing service <code>routingService</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionsRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html#of-org.apache.distributedlog.client.resolver.RegionResolver-org.apache.distributedlog.client.routing.RoutingService...-">of</a></span>(<a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+  <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>...&nbsp;services)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a> in <a href="../../../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/service/package-summary.html">org.apache.distributedlog.service</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</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/distributedlog/service/DistributedLogClientBuilder.html" title="class in org.apache.distributedlog.service">DistributedLogClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/service/DistributedLogClientBuilder.html#routingService-org.apache.distributedlog.client.routing.RoutingService-">routingService</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService)</code>
+<div class="block">Routing Service to access proxy services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/service/DistributedLogServer.html" title="class in org.apache.distributedlog.service">DistributedLogServer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogServer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/service/DistributedLogServer.html#runServer-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-org.apache.distributedlog.client.routing.RoutingService-com.twitter.finagle.stats.StatsReceiver-org.apache.bookkeeper.stats.StatsProvider-">runServer</a></span>(com.google.common.base.Optional&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;uri,
+         com.google.common.base.Optional&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;conf,
+         com.google.common.base.Optional&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;streamConf,
+         com.google.common.base.Optional&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;port,
+         com.google.common.base.Optional&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;statsPort,
+         com.google.common.base.Optional&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;shardId,
+         com.google.common.base.Optional&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;announceServerSet,
+         com.google.common.base.Optional&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;loadAppraiserClass,
+         com.google.common.base.Optional&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;thriftmux,
+         <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService,
+         com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+         org.apache.bookkeeper.stats.StatsProvider&nbsp;statsProvider)</code>
+<div class="block">Running distributedlog server.</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/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingService.html" target="_top">Frames</a></li>
+<li><a href="RoutingService.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingUtils.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingUtils.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingUtils.html
new file mode 100644
index 0000000..945753d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/RoutingUtils.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.RoutingUtils (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.RoutingUtils (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingUtils.html" target="_top">Frames</a></li>
+<li><a href="RoutingUtils.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.distributedlog.client.routing.RoutingUtils" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.RoutingUtils</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.routing.RoutingUtils</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/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/RoutingUtils.html" target="_top">Frames</a></li>
+<li><a href="RoutingUtils.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.MonitorException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.MonitorException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.MonitorException.html
new file mode 100644
index 0000000..7833bf1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.MonitorException.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.ServerSetWatcher.MonitorException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.ServerSetWatcher.MonitorException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ServerSetWatcher.MonitorException.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.MonitorException.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.distributedlog.client.routing.ServerSetWatcher.MonitorException" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.ServerSetWatcher.MonitorException</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/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that throw <a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</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">TwitterServerSetWatcher.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html#watch-org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor-">watch</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a>&nbsp;monitor)</code>
+<div class="block">Registers a monitor to receive change notices for this server set as long as this jvm process is alive.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerSetWatcher.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html#watch-org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor-">watch</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a>&nbsp;monitor)</code>
+<div class="block">Registers a monitor to receive change notices for this server set as long as this jvm process is alive.</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/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ServerSetWatcher.MonitorException.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.MonitorException.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.ServerSetMonitor.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.ServerSetMonitor.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.ServerSetMonitor.html
new file mode 100644
index 0000000..8da8e5d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.ServerSetMonitor.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ServerSetWatcher.ServerSetMonitor.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.ServerSetMonitor.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.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor" class="title">Uses of Interface<br>org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor</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/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</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">TwitterServerSetWatcher.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html#watch-org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor-">watch</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a>&nbsp;monitor)</code>
+<div class="block">Registers a monitor to receive change notices for this server set as long as this jvm process is alive.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerSetWatcher.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html#watch-org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor-">watch</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a>&nbsp;monitor)</code>
+<div class="block">Registers a monitor to receive change notices for this server set as long as this jvm process is alive.</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/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ServerSetWatcher.ServerSetMonitor.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.ServerSetMonitor.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.html
new file mode 100644
index 0000000..559930f
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.html
@@ -0,0 +1,186 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.routing.ServerSetWatcher (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.routing.ServerSetWatcher (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ServerSetWatcher.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.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.distributedlog.client.routing.ServerSetWatcher" class="title">Uses of Interface<br>org.apache.distributedlog.client.routing.ServerSetWatcher</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/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that implement <a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</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/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing">TwitterServerSetWatcher</a></span></code>
+<div class="block">Twitter <code>ServerSet</code> based watcher.</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConsistentHashRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#of-org.apache.distributedlog.client.routing.ServerSetWatcher-int-">of</a></span>(<a href="../../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a>&nbsp;serverSetWatcher,
+  int&nbsp;numReplicas)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</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/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/ServerSetWatcher.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.Builder.html
new file mode 100644
index 0000000..0494e03
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.Builder.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.SingleHostRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.SingleHostRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/SingleHostRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="SingleHostRoutingService.Builder.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.distributedlog.client.routing.SingleHostRoutingService.Builder" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.SingleHostRoutingService.Builder</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/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that return <a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</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/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html#address-java.net.SocketAddress-">address</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Builder to build single host based routing service.</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/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/SingleHostRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="SingleHostRoutingService.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[48/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/deprecated-list.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/deprecated-list.html b/content/docs/0.4.0-incubating/api/java/deprecated-list.html
new file mode 100644
index 0000000..31e539d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/deprecated-list.html
@@ -0,0 +1,199 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Deprecated List (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Deprecated List (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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="#method">Deprecated Methods</a></li>
+</ul>
+</div>
+<div class="contentContainer"><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/distributedlog/DistributedLogConfiguration.html#getBKClientNumberWorkerThreads--">org.apache.distributedlog.DistributedLogConfiguration.getBKClientNumberWorkerThreads()</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#getBKClientReadTimeout--">org.apache.distributedlog.DistributedLogConfiguration.getBKClientReadTimeout()</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#getBKClientWriteTimeout--">org.apache.distributedlog.DistributedLogConfiguration.getBKClientWriteTimeout()</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#getEnablePerStreamStat--">org.apache.distributedlog.DistributedLogConfiguration.getEnablePerStreamStat()</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/apache/distributedlog/namespace/DistributedLogNamespaceBuilder.html#perLogStatsLogger-org.apache.bookkeeper.stats.StatsLogger-"><code>DistributedLogNamespaceBuilder.perLogStatsLogger(StatsLogger)</code></a></span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#getNumReadAheadWorkerThreads--">org.apache.distributedlog.DistributedLogConfiguration.getNumReadAheadWorkerThreads()</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#getSanityCheckTxnID--">org.apache.distributedlog.DistributedLogConfiguration.getSanityCheckTxnID()</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#getZKSessionTimeoutSeconds--">org.apache.distributedlog.DistributedLogConfiguration.getZKSessionTimeoutSeconds()</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/distributedlog/DistributedLogConfiguration.html#getZKSessionTimeoutMilliseconds--"><code>DistributedLogConfiguration.getZKSessionTimeoutMilliseconds()</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/distributedlog/client/routing/RegionsRoutingService.html#of-org.apache.distributedlog.client.resolver.RegionResolver-org.apache.distributedlog.client.routing.RoutingService...-">org.apache.distributedlog.client.routing.RegionsRoutingService.of(RegionResolver, RoutingService...)</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#of-org.apache.distributedlog.client.routing.ServerSetWatcher-int-">org.apache.distributedlog.client.routing.ConsistentHashRoutingService.of(ServerSetWatcher, int)</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#setBKClientNumberWorkerThreads-int-">org.apache.distributedlog.DistributedLogConfiguration.setBKClientNumberWorkerThreads(int)</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#setBKClientReadTimeout-int-">org.apache.distributedlog.DistributedLogConfiguration.setBKClientReadTimeout(int)</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#setBKClientWriteTimeout-int-">org.apache.distributedlog.DistributedLogConfiguration.setBKClientWriteTimeout(int)</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#setEnablePerStreamStat-boolean-">org.apache.distributedlog.DistributedLogConfiguration.setEnablePerStreamStat(boolean)</a>
+<div class="block"><span class="deprecationComment">please use <a href="org/apache/distributedlog/namespace/DistributedLogNamespaceBuilder.html#perLogStatsLogger-org.apache.bookkeeper.stats.StatsLogger-"><code>DistributedLogNamespaceBuilder.perLogStatsLogger(StatsLogger)</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#setNumReadAheadWorkerThreads-int-">org.apache.distributedlog.DistributedLogConfiguration.setNumReadAheadWorkerThreads(int)</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/distributedlog/DistributedLogConfiguration.html#setSanityCheckTxnID-boolean-">org.apache.distributedlog.DistributedLogConfiguration.setSanityCheckTxnID(boolean)</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/distributedlog/LogWriter.html#writeBulk-java.util.List-">org.apache.distributedlog.LogWriter.writeBulk(List&lt;LogRecord&gt;)</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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/help-doc.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/help-doc.html b/content/docs/0.4.0-incubating/api/java/help-doc.html
new file mode 100644
index 0000000..38e368a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Help (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="API Help (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[09/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.html
new file mode 100644
index 0000000..f1f6c11
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.SingleHostRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.SingleHostRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/SingleHostRoutingService.html" target="_top">Frames</a></li>
+<li><a href="SingleHostRoutingService.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.distributedlog.client.routing.SingleHostRoutingService" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.SingleHostRoutingService</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/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</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.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</a> in <a href="../../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> that return <a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</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/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleHostRoutingService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#of-java.net.SocketAddress-">of</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</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/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/SingleHostRoutingService.html" target="_top">Frames</a></li>
+<li><a href="SingleHostRoutingService.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/TestName.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/TestName.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/TestName.html
new file mode 100644
index 0000000..3e96a08
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/TestName.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.TestName (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.TestName (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/TestName.html" target="_top">Frames</a></li>
+<li><a href="TestName.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.distributedlog.client.routing.TestName" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.TestName</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.routing.TestName</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/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/TestName.html" target="_top">Frames</a></li>
+<li><a href="TestName.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/TwitterServerSetWatcher.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/TwitterServerSetWatcher.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/TwitterServerSetWatcher.html
new file mode 100644
index 0000000..a0ee4a5
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/class-use/TwitterServerSetWatcher.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.routing.TwitterServerSetWatcher (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.routing.TwitterServerSetWatcher (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/TwitterServerSetWatcher.html" target="_top">Frames</a></li>
+<li><a href="TwitterServerSetWatcher.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.distributedlog.client.routing.TwitterServerSetWatcher" class="title">Uses of Class<br>org.apache.distributedlog.client.routing.TwitterServerSetWatcher</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.routing.TwitterServerSetWatcher</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/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing">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/distributedlog/client/routing/class-use/TwitterServerSetWatcher.html" target="_top">Frames</a></li>
+<li><a href="TwitterServerSetWatcher.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-frame.html
new file mode 100644
index 0000000..caef346
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-frame.html
@@ -0,0 +1,42 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.routing (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/client/routing/package-summary.html" target="classFrame">org.apache.distributedlog.client.routing</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="RoutingService.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">RoutingService</span></a></li>
+<li><a href="RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">RoutingService.Builder</span></a></li>
+<li><a href="RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">RoutingService.RoutingListener</span></a></li>
+<li><a href="ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">ServerSetWatcher</span></a></li>
+<li><a href="ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing" target="classFrame"><span class="interfaceName">ServerSetWatcher.ServerSetMonitor</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">ConsistentHashRoutingService</a></li>
+<li><a href="ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">ConsistentHashRoutingService.Builder</a></li>
+<li><a href="RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">RegionsRoutingService</a></li>
+<li><a href="RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">RegionsRoutingService.Builder</a></li>
+<li><a href="RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">RoutingService.RoutingContext</a></li>
+<li><a href="RoutingUtils.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">RoutingUtils</a></li>
+<li><a href="SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">SingleHostRoutingService</a></li>
+<li><a href="SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">SingleHostRoutingService.Builder</a></li>
+<li><a href="TestName.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">TestName</a></li>
+<li><a href="TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">TwitterServerSetWatcher</a></li>
+</ul>
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing" target="classFrame">ServerSetWatcher.MonitorException</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-summary.html
new file mode 100644
index 0000000..fdd5037
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-summary.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.routing (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.routing (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/resolver/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/serverset/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/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.distributedlog.client.routing</h1>
+<div class="docSummary">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</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/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></td>
+<td class="colLast">
+<div class="block">Routing Service provides mechanism how to route requests.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></td>
+<td class="colLast">
+<div class="block">Builder to build routing service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a></td>
+<td class="colLast">
+<div class="block">Listener for server changes on routing service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a></td>
+<td class="colLast">
+<div class="block">Watch on server set changes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a></td>
+<td class="colLast">
+<div class="block">An interface to an object that is interested in receiving notification whenever the host set changes.</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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a></td>
+<td class="colLast">
+<div class="block">Consistent Hashing Based <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><code>RoutingService</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></td>
+<td class="colLast">
+<div class="block">Builder for building consistent hash based routing service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></td>
+<td class="colLast">
+<div class="block">Chain multiple routing services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></td>
+<td class="colLast">
+<div class="block">Builder to build a multiple-regions routing service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a></td>
+<td class="colLast">
+<div class="block">Routing Context of a request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing">RoutingUtils</a></td>
+<td class="colLast">
+<div class="block">Utils for routing services.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</a></td>
+<td class="colLast">
+<div class="block">Single Host Routing Service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></td>
+<td class="colLast">
+<div class="block">Builder to build single host based routing service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing">TestName</a></td>
+<td class="colLast">
+<div class="block">A <code>Name</code> implementation for testing purpose.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing">TwitterServerSetWatcher</a></td>
+<td class="colLast">
+<div class="block">Twitter <code>ServerSet</code> based watcher.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</a></td>
+<td class="colLast">
+<div class="block">Exception thrown when failed to monitor serverset.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.client.routing Description">Package org.apache.distributedlog.client.routing Description</h2>
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</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/distributedlog/client/resolver/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/serverset/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-tree.html
new file mode 100644
index 0000000..35e7186
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-tree.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.routing Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.routing Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/resolver/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/serverset/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/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.distributedlog.client.routing</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://download.oracle.com/javase/6/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.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">ConsistentHashRoutingService.Builder</span></a> (implements org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>)</li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">RegionsRoutingService</span></a> (implements org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>)</li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">RegionsRoutingService.Builder</span></a> (implements org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>)</li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">RoutingService.RoutingContext</span></a></li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">RoutingUtils</span></a></li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">SingleHostRoutingService</span></a> (implements org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>)</li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">SingleHostRoutingService.Builder</span></a> (implements org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>)</li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">TestName</span></a> (implements com.twitter.finagle.Name)</li>
+<li type="circle">java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Thread</span></a> (implements java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)
+<ul>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">ConsistentHashRoutingService</span></a></li>
+</ul>
+</li>
+<li type="circle">java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="http://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
+<ul>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">ServerSetWatcher.MonitorException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">TwitterServerSetWatcher</span></a> (implements org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">RoutingService</span></a></li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">RoutingService.Builder</span></a></li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">RoutingService.RoutingListener</span></a></li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">ServerSetWatcher</span></a></li>
+<li type="circle">org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">ServerSetWatcher.ServerSetMonitor</span></a></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/distributedlog/client/resolver/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/serverset/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-use.html
new file mode 100644
index 0000000..e4f078e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/package-use.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.client.routing (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.client.routing (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/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.distributedlog.client.routing" class="title">Uses of Package<br>org.apache.distributedlog.client.routing</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.routing">org.apache.distributedlog.client.routing</a></td>
+<td class="colLast">
+<div class="block">Routing Mechanisms to route the traffic to the owner of streams.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> used by <a href="../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/routing/class-use/RoutingService.html#org.apache.distributedlog.client">RoutingService</a>
+<div class="block">Routing Service provides mechanism how to route requests.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingListener.html#org.apache.distributedlog.client">RoutingService.RoutingListener</a>
+<div class="block">Listener for server changes on routing service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.routing">
+<!--   -->
+</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> used by <a href="../../../../../org/apache/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</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/distributedlog/client/routing/class-use/ConsistentHashRoutingService.html#org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a>
+<div class="block">Consistent Hashing Based <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><code>RoutingService</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/ConsistentHashRoutingService.Builder.html#org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a>
+<div class="block">Builder for building consistent hash based routing service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.html#org.apache.distributedlog.client.routing">RegionsRoutingService</a>
+<div class="block">Chain multiple routing services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/RegionsRoutingService.Builder.html#org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a>
+<div class="block">Builder to build a multiple-regions routing service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/RoutingService.html#org.apache.distributedlog.client.routing">RoutingService</a>
+<div class="block">Routing Service provides mechanism how to route requests.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/RoutingService.Builder.html#org.apache.distributedlog.client.routing">RoutingService.Builder</a>
+<div class="block">Builder to build routing service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingContext.html#org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>
+<div class="block">Routing Context of a request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/RoutingService.RoutingListener.html#org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>
+<div class="block">Listener for server changes on routing service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.html#org.apache.distributedlog.client.routing">ServerSetWatcher</a>
+<div class="block">Watch on server set changes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.MonitorException.html#org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</a>
+<div class="block">Exception thrown when failed to monitor serverset.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/ServerSetWatcher.ServerSetMonitor.html#org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a>
+<div class="block">An interface to an object that is interested in receiving notification whenever the host set changes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.html#org.apache.distributedlog.client.routing">SingleHostRoutingService</a>
+<div class="block">Single Host Routing Service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/routing/class-use/SingleHostRoutingService.Builder.html#org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a>
+<div class="block">Builder to build single host based routing service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</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/distributedlog/client/routing/package-summary.html">org.apache.distributedlog.client.routing</a> used by <a href="../../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/client/routing/class-use/RoutingService.html#org.apache.distributedlog.service">RoutingService</a>
+<div class="block">Routing Service provides mechanism how to route requests.</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/distributedlog/client/routing/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/DLZkServerSet.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/DLZkServerSet.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/DLZkServerSet.html
new file mode 100644
index 0000000..ae395ea
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/DLZkServerSet.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DLZkServerSet (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DLZkServerSet (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"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="class-use/DLZkServerSet.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>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/serverset/DLZkServerSet.html" target="_top">Frames</a></li>
+<li><a href="DLZkServerSet.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.distributedlog.client.serverset</div>
+<h2 title="Class DLZkServerSet" class="title">Class DLZkServerSet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.serverset.DLZkServerSet</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DLZkServerSet</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A wrapper over zookeeper client and its server set.</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/distributedlog/client/serverset/DLZkServerSet.html#DLZkServerSet-com.twitter.common.zookeeper.ZooKeeperClient-com.twitter.common.zookeeper.ServerSet-">DLZkServerSet</a></span>(com.twitter.common.zookeeper.ZooKeeperClient&nbsp;zkClient,
+             com.twitter.common.zookeeper.ServerSet&nbsp;zkServerSet)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>com.twitter.common.zookeeper.ServerSet</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html#getServerSet--">getServerSet</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.twitter.common.zookeeper.ZooKeeperClient</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html#getZkClient--">getZkClient</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html#of-java.net.URI-int-">of</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+  int&nbsp;zkSessionTimeoutMs)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DLZkServerSet-com.twitter.common.zookeeper.ZooKeeperClient-com.twitter.common.zookeeper.ServerSet-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DLZkServerSet</h4>
+<pre>public&nbsp;DLZkServerSet(com.twitter.common.zookeeper.ZooKeeperClient&nbsp;zkClient,
+                     com.twitter.common.zookeeper.ServerSet&nbsp;zkServerSet)</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-java.net.URI-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</a>&nbsp;of(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                               int&nbsp;zkSessionTimeoutMs)</pre>
+</li>
+</ul>
+<a name="getZkClient--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZkClient</h4>
+<pre>public&nbsp;com.twitter.common.zookeeper.ZooKeeperClient&nbsp;getZkClient()</pre>
+</li>
+</ul>
+<a name="getServerSet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerSet</h4>
+<pre>public&nbsp;com.twitter.common.zookeeper.ServerSet&nbsp;getServerSet()</pre>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</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/DLZkServerSet.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>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/serverset/DLZkServerSet.html" target="_top">Frames</a></li>
+<li><a href="DLZkServerSet.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/class-use/DLZkServerSet.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/class-use/DLZkServerSet.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/class-use/DLZkServerSet.html
new file mode 100644
index 0000000..d864250
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/class-use/DLZkServerSet.html
@@ -0,0 +1,193 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.serverset.DLZkServerSet (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.serverset.DLZkServerSet (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">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/distributedlog/client/serverset/class-use/DLZkServerSet.html" target="_top">Frames</a></li>
+<li><a href="DLZkServerSet.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.distributedlog.client.serverset.DLZkServerSet" class="title">Uses of Class<br>org.apache.distributedlog.client.serverset.DLZkServerSet</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/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</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.distributedlog.client.serverset">org.apache.distributedlog.client.serverset</a></td>
+<td class="colLast">
+<div class="block">Utils related to server set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.serverset">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</a> in <a href="../../../../../../org/apache/distributedlog/client/serverset/package-summary.html">org.apache.distributedlog.client.serverset</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/distributedlog/client/serverset/package-summary.html">org.apache.distributedlog.client.serverset</a> that return <a href="../../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</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/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DLZkServerSet.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html#of-java.net.URI-int-">of</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+  int&nbsp;zkSessionTimeoutMs)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</a> in <a href="../../../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/service/package-summary.html">org.apache.distributedlog.service</a> that return <a href="../../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</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/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MonitorService.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/service/MonitorService.html#parseServerSet-java.lang.String-">parseServerSet</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;serverSetPath)</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/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">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/distributedlog/client/serverset/class-use/DLZkServerSet.html" target="_top">Frames</a></li>
+<li><a href="DLZkServerSet.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>



[26/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataBuilder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataBuilder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataBuilder.html
new file mode 100644
index 0000000..d3a0c9c
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataBuilder.html
@@ -0,0 +1,203 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataBuilder.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.LogSegmentMetadataBuilder.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.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder" class="title">Uses of Class<br>org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder</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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></span></code>
+<div class="block">Mutator to mutate the metadata of a log segment.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setCompletionTime-long-">setCompletionTime</a></span>(long&nbsp;completionTime)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setInprogress-boolean-">setInprogress</a></span>(boolean&nbsp;inprogress)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setLastEntryId-long-">setLastEntryId</a></span>(long&nbsp;lastEntryId)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setLastTxId-long-">setLastTxId</a></span>(long&nbsp;lastTxId)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setRecordCount-int-">setRecordCount</a></span>(int&nbsp;recordCount)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setRecordCount-org.apache.distributedlog.LogRecord-">setRecordCount</a></span>(<a href="../../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataBuilder.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.LogSegmentMetadataBuilder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataVersion.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataVersion.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataVersion.html
new file mode 100644
index 0000000..63898a4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataVersion.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataVersion.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.LogSegmentMetadataVersion.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.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion" class="title">Uses of Class<br>org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion</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/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.metadata">org.apache.distributedlog.metadata</a></td>
+<td class="colLast">
+<div class="block">Metadata management for distributedlog.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</a></h3>
+<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/distributedlog/package-summary.html">org.apache.distributedlog</a> declared as <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</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="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#version">version</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</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/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataVersion.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#of-int-">of</a></span>(int&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataVersion.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataVersion.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</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://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#getFinalisedData-org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion-">getFinalisedData</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setVersion-org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion-">setVersion</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&nbsp;version)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.metadata">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a> in <a href="../../../../org/apache/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</a></h3>
+<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/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</a> declared as <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</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="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#metadataVersion">metadataVersion</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/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.LogSegmentMetadataVersion.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.LogSegmentMetadataVersion.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.Mutator.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.Mutator.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.Mutator.html
new file mode 100644
index 0000000..8c2c8d5
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.Mutator.html
@@ -0,0 +1,196 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogSegmentMetadata.Mutator (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogSegmentMetadata.Mutator (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.Mutator.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.Mutator.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.distributedlog.LogSegmentMetadata.Mutator" class="title">Uses of Class<br>org.apache.distributedlog.LogSegmentMetadata.Mutator</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/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</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/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#mutator--">mutator</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setLastDLSN-org.apache.distributedlog.DLSN-">setLastDLSN</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setLogSegmentSequenceNumber-long-">setLogSegmentSequenceNumber</a></span>(long&nbsp;seqNo)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setMinActiveDLSN-org.apache.distributedlog.DLSN-">setMinActiveDLSN</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setStartSequenceId-long-">setStartSequenceId</a></span>(long&nbsp;startSequenceId)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setTruncationStatus-org.apache.distributedlog.LogSegmentMetadata.TruncationStatus-">setTruncationStatus</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>&nbsp;truncationStatus)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setVersion-org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion-">setVersion</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setZkPath-java.lang.String-">setZkPath</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkPath)</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/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.Mutator.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.Mutator.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.TruncationStatus.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.TruncationStatus.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.TruncationStatus.html
new file mode 100644
index 0000000..aeac719
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.TruncationStatus.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogSegmentMetadata.TruncationStatus (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogSegmentMetadata.TruncationStatus (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.TruncationStatus.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.TruncationStatus.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.distributedlog.LogSegmentMetadata.TruncationStatus" class="title">Uses of Class<br>org.apache.distributedlog.LogSegmentMetadata.TruncationStatus</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/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</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/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.TruncationStatus.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.TruncationStatus.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</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/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.Mutator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html#setTruncationStatus-org.apache.distributedlog.LogSegmentMetadata.TruncationStatus-">setTruncationStatus</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a>&nbsp;truncationStatus)</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/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.TruncationStatus.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.TruncationStatus.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[21/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html
new file mode 100644
index 0000000..719d35a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html
@@ -0,0 +1,316 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedLogMultiStreamWriter (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DistributedLogMultiStreamWriter (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DistributedLogMultiStreamWriter.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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogMultiStreamWriter.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.distributedlog.client</div>
+<h2 title="Class DistributedLogMultiStreamWriter" class="title">Class DistributedLogMultiStreamWriter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.DistributedLogMultiStreamWriter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DistributedLogMultiStreamWriter</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
+<div class="block">Write to multiple streams.</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/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></span></code>
+<div class="block">Builder for the multi stream writer.</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Create a new builder to create a multi stream writer.</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/distributedlog/client/DistributedLogMultiStreamWriter.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html#write-java.nio.ByteBuffer-">write</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;newBuilder()</pre>
+<div class="block">Create a new builder to create a multi stream writer.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new builder to create a multi stream writer.</dd>
+</dl>
+</li>
+</ul>
+<a name="write-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;write(<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockList">
+<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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</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/DistributedLogMultiStreamWriter.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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogMultiStreamWriter.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/ClientConfig.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/ClientConfig.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/ClientConfig.html
new file mode 100644
index 0000000..9c45206
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/ClientConfig.html
@@ -0,0 +1,325 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.ClientConfig (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.ClientConfig (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">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/distributedlog/client/class-use/ClientConfig.html" target="_top">Frames</a></li>
+<li><a href="ClientConfig.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.distributedlog.client.ClientConfig" class="title">Uses of Class<br>org.apache.distributedlog.client.ClientConfig</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/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.ownership">org.apache.distributedlog.client.ownership</a></td>
+<td class="colLast">
+<div class="block">Utils for managing ownership at client side.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.proxy">org.apache.distributedlog.client.proxy</a></td>
+<td class="colLast">
+<div class="block">Clients that interact with individual proxies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a> in <a href="../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> that return <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</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/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#newConfig-org.apache.distributedlog.client.ClientConfig-">newConfig</a></span>(<a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;config)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setChecksumEnabled-boolean-">setChecksumEnabled</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setHandshakeTracingEnabled-boolean-">setHandshakeTracingEnabled</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setHandshakeWithClientInfo-boolean-">setHandshakeWithClientInfo</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setMaxRedirects-int-">setMaxRedirects</a></span>(int&nbsp;maxRedirects)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setPeriodicDumpOwnershipCacheEnabled-boolean-">setPeriodicDumpOwnershipCacheEnabled</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setPeriodicDumpOwnershipCacheIntervalMs-long-">setPeriodicDumpOwnershipCacheIntervalMs</a></span>(long&nbsp;intervalMs)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setPeriodicHandshakeIntervalMs-long-">setPeriodicHandshakeIntervalMs</a></span>(long&nbsp;intervalMs)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setPeriodicOwnershipSyncIntervalMs-long-">setPeriodicOwnershipSyncIntervalMs</a></span>(long&nbsp;intervalMs)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setRedirectBackoffMaxMs-int-">setRedirectBackoffMaxMs</a></span>(int&nbsp;ms)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setRedirectBackoffStartMs-int-">setRedirectBackoffStartMs</a></span>(int&nbsp;ms)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setRequestTimeoutMs-int-">setRequestTimeoutMs</a></span>(int&nbsp;timeoutInMillis)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setStreamFailfast-boolean-">setStreamFailfast</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setStreamNameRegex-java.lang.String-">setStreamNameRegex</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameRegex)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#setThriftMux-boolean-">setThriftMux</a></span>(boolean&nbsp;enabled)</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> with parameters of type <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</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/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClientConfig.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/ClientConfig.html#newConfig-org.apache.distributedlog.client.ClientConfig-">newConfig</a></span>(<a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;config)</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> with parameters of type <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</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/distributedlog/client/DistributedLogClientImpl.html#DistributedLogClientImpl-java.lang.String-com.twitter.finagle.thrift.ClientId-org.apache.distributedlog.client.routing.RoutingService-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-com.google.common.base.Optional-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-org.apache.distributedlog.client.resolver.RegionResolver-boolean-">DistributedLogClientImpl</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                        com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+                        <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService,
+                        com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+                        <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                        com.google.common.base.Optional&lt;<a href="../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</a>&gt;&nbsp;clusterClient,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver,
+                        <a href="../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+                        boolean&nbsp;enableRegionStats)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.ownership">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a> in <a href="../../../../../org/apache/distributedlog/client/ownership/package-summary.html">org.apache.distributedlog.client.ownership</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/distributedlog/client/ownership/package-summary.html">org.apache.distributedlog.client.ownership</a> with parameters of type <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</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/distributedlog/client/ownership/OwnershipCache.html#OwnershipCache-org.apache.distributedlog.client.ClientConfig-org.jboss.netty.util.HashedWheelTimer-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-">OwnershipCache</a></span>(<a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+              org.jboss.netty.util.HashedWheelTimer&nbsp;timer,
+              com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+              com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.proxy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a> in <a href="../../../../../org/apache/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> with parameters of type <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</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/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyClient.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html#newBuilder-java.lang.String-com.twitter.finagle.thrift.ClientId-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.stats.ClientStats-">newBuilder</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientName,
+          com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+          com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+          <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+          <a href="../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> with parameters of type <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</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/distributedlog/client/proxy/ProxyClientManager.html#ProxyClientManager-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.proxy.ProxyClient.Builder-org.jboss.netty.util.HashedWheelTimer-org.apache.distributedlog.client.proxy.HostProvider-org.apache.distributedlog.client.stats.ClientStats-">ProxyClientManager</a></span>(<a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                  <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a>&nbsp;clientBuilder,
+                  org.jboss.netty.util.HashedWheelTimer&nbsp;timer,
+                  <a href="../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a>&nbsp;hostProvider,
+                  <a href="../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</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/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">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/distributedlog/client/class-use/ClientConfig.html" target="_top">Frames</a></li>
+<li><a href="ClientConfig.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogClientImpl.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogClientImpl.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogClientImpl.html
new file mode 100644
index 0000000..7721961
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogClientImpl.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.DistributedLogClientImpl (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.DistributedLogClientImpl (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">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/distributedlog/client/class-use/DistributedLogClientImpl.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogClientImpl.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.distributedlog.client.DistributedLogClientImpl" class="title">Uses of Class<br>org.apache.distributedlog.client.DistributedLogClientImpl</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.DistributedLogClientImpl</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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">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/distributedlog/client/class-use/DistributedLogClientImpl.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogClientImpl.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.Builder.html
new file mode 100644
index 0000000..fed9092
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.Builder.html
@@ -0,0 +1,242 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.DistributedLogMultiStreamWriter.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.DistributedLogMultiStreamWriter.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">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/distributedlog/client/class-use/DistributedLogMultiStreamWriter.Builder.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogMultiStreamWriter.Builder.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.distributedlog.client.DistributedLogMultiStreamWriter.Builder" class="title">Uses of Class<br>org.apache.distributedlog.client.DistributedLogMultiStreamWriter.Builder</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/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a> in <a href="../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> that return <a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</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/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#bufferSize-int-">bufferSize</a></span>(int&nbsp;bufferSize)</code>
+<div class="block">Set the output buffer size.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#client-org.apache.distributedlog.service.DistributedLogClient-">client</a></span>(<a href="../../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a>&nbsp;client)</code>
+<div class="block">Set the distributedlog client used for multi stream writer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#clockTicker-com.google.common.base.Ticker-">clockTicker</a></span>(com.google.common.base.Ticker&nbsp;ticker)</code>
+<div class="block">Ticker for timing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#compressionCodec-org.apache.distributedlog.io.CompressionCodec.Type-">compressionCodec</a></span>(<a href="../../../../../org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a>&nbsp;codec)</code>
+<div class="block">Set compression codec.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#firstSpeculativeTimeoutMs-int-">firstSpeculativeTimeoutMs</a></span>(int&nbsp;timeoutMs)</code>
+<div class="block">Set the first speculative timeout in milliseconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#flushIntervalMicros-int-">flushIntervalMicros</a></span>(int&nbsp;flushIntervalMicros)</code>
+<div class="block">Set the flush interval in microseconds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#flushIntervalMs-int-">flushIntervalMs</a></span>(int&nbsp;flushIntervalMs)</code>
+<div class="block">Set the flush interval in milliseconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#maxSpeculativeTimeoutMs-int-">maxSpeculativeTimeoutMs</a></span>(int&nbsp;timeoutMs)</code>
+<div class="block">Set the max speculative timeout in milliseconds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Create a new builder to create a multi stream writer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#requestTimeoutMs-long-">requestTimeoutMs</a></span>(long&nbsp;requestTimeoutMs)</code>
+<div class="block">Set request timeout in milliseconds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#scheduler-java.util.concurrent.ScheduledExecutorService-">scheduler</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;executorService)</code>
+<div class="block">Set the scheduler to flush output buffers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#speculativeBackoffMultiplier-float-">speculativeBackoffMultiplier</a></span>(float&nbsp;multiplier)</code>
+<div class="block">Set the speculative timeout backoff multiplier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#streams-java.util.List-">streams</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;streams)</code>
+<div class="block">Set the list of streams to write to.</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/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">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/distributedlog/client/class-use/DistributedLogMultiStreamWriter.Builder.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogMultiStreamWriter.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.html
new file mode 100644
index 0000000..cd398ea
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/class-use/DistributedLogMultiStreamWriter.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.DistributedLogMultiStreamWriter (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.DistributedLogMultiStreamWriter (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">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/distributedlog/client/class-use/DistributedLogMultiStreamWriter.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogMultiStreamWriter.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.distributedlog.client.DistributedLogMultiStreamWriter" class="title">Uses of Class<br>org.apache.distributedlog.client.DistributedLogMultiStreamWriter</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/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter</a> in <a href="../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> that return <a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter</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/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build the multi stream writer.</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/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">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/distributedlog/client/class-use/DistributedLogMultiStreamWriter.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogMultiStreamWriter.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/MonitorServiceClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/MonitorServiceClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/MonitorServiceClient.html
new file mode 100644
index 0000000..57a185e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/monitor/MonitorServiceClient.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MonitorServiceClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="MonitorServiceClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/MonitorServiceClient.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>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/monitor/MonitorServiceClient.html" target="_top">Frames</a></li>
+<li><a href="MonitorServiceClient.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.distributedlog.client.monitor</div>
+<h2 title="Interface MonitorServiceClient" class="title">Interface MonitorServiceClient</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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">MonitorServiceClient</span></pre>
+<div class="block">Interface for distributedlog monitor service.</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>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#check-java.lang.String-">check</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</code>
+<div class="block">Check a given stream.</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/distributedlog/client/monitor/MonitorServiceClient.html#close--">close</a></span>()</code>
+<div class="block">Close the client.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#getStreamOwnershipDistribution--">getStreamOwnershipDistribution</a></span>()</code>
+<div class="block">Get current ownership distribution from current monitor service view.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#heartbeat-java.lang.String-">heartbeat</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</code>
+<div class="block">Send heartbeat to the stream and its readers.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#setAcceptNewStream-boolean-">setAcceptNewStream</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/Disable accepting new stream on a given proxy.</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="check-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>check</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;check(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+<div class="block">Check a given stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>check result.</dd>
+</dl>
+</li>
+</ul>
+<a name="heartbeat-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>heartbeat</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;heartbeat(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+<div class="block">Send heartbeat to the stream and its readers.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>check result.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStreamOwnershipDistribution--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamOwnershipDistribution</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getStreamOwnershipDistribution()</pre>
+<div class="block">Get current ownership distribution from current monitor service view.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>current ownership distribution</dd>
+</dl>
+</li>
+</ul>
+<a name="setAcceptNewStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAcceptNewStream</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setAcceptNewStream(boolean&nbsp;enabled)</pre>
+<div class="block">Enable/Disable accepting new stream on a given proxy.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>enabled</code> - flag to enable/disable accepting new streams on a given proxy</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>void</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()</pre>
+<div class="block">Close the client.</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/MonitorServiceClient.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>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/monitor/MonitorServiceClient.html" target="_top">Frames</a></li>
+<li><a href="MonitorServiceClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[38/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.html
new file mode 100644
index 0000000..ab7a4e7
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.html
@@ -0,0 +1,708 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogRecord (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogRecord (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":10,"i8":9,"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/LogRecord.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/distributedlog/LogReader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecord.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.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.distributedlog</div>
+<h2 title="Class LogRecord" class="title">Class LogRecord</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.LogRecord</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LogRecord</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Log record is the basic element in a log.
+
+ <p>A log is a sequence of log records. Each log record is a sequence of bytes.
+ Log records are written sequentially into a stream, and will be assigned with
+ an unique system generated sequence number <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> (distributedlog sequence
+ number). Besides <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a>, application can assign its own sequence number
+ while constructing log records. The application defined sequence number is called
+ <code>TransactionID</code> (<i>txid</i>). Either <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> or <code>TransactionId</code>
+ could be used to position readers to start from specific log records.
+
+ <h3>User Record</h3>
+
+ <p>User records are the records written by applications and read by applications. They
+ are constructed via <a href="../../../org/apache/distributedlog/LogRecord.html#LogRecord-long-byte:A-"><code>LogRecord(long, byte[])</code></a> by applications and appended to
+ logs by writers. And they would be deserialized from bytes by the readers and return
+ to applications.
+
+ <h3>Control Record</h3>
+
+ <p>Control records are special records that written by distributedlog. They are invisible
+ to applications. They could be treated as <i>commit requests</i> as what people could find
+ in distributed consensus algorithms, since they are usually written by distributedlog to
+ commit application written records. <i>Commit</i> means making application written records
+ visible to readers to achieve consistent views among them.
+
+ <p>They are named as 'Control Records' for controlling visibility of application written records.
+
+ <p>The transaction id of 'Control Records' are assigned by distributedlog by inheriting from last
+ written user records. So we could indicate what user records that a control record is committing
+ by looking at its transaction id.
+
+ <h4>EndOfStream Record</h4>
+
+ <p><code>EoS</code>(EndOfStream) is a special control record that would be written by a writer
+ to seal a log. After a <i>EoS</i> record is written to a log, no writers could append any record
+ after that and readers will get <a href="../../../org/apache/distributedlog/exceptions/EndOfStreamException.html" title="class in org.apache.distributedlog.exceptions"><code>EndOfStreamException</code></a>
+ when they reach EoS.
+
+ <p>TransactionID of EoS is <code>Long.MAX_VALUE</code>.
+
+ <h3>Serialization & Deserialization</h3>
+
+ <p>Data type in brackets. Interpretation should be on the basis of data types and not individual
+ bytes to honor Endianness.
+
+ <pre>
+ LogRecord structure:
+ -------------------
+ Bytes 0 - 7                      : Metadata (Long)
+ Bytes 8 - 15                     : TxId (Long)
+ Bytes 16 - 19                    : Payload length (Integer)
+ Bytes 20 - 20+payload.length-1   : Payload (Byte[])
+
+ Metadata: 8 Bytes (Long)
+ --------
+
+ 0x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+            |_____________| |_____|
+                   |           |
+               position      flags
+
+ Flags: 2 Bytes (least significant)
+ -----
+ Bit  0      : If set, control record, else record with payload.
+ Bit  1      : If set, end of stream.
+ Bits 2 - 15 : Unused
+ </pre>
+
+ <h3>Sequence Numbers</h3>
+
+ <p>A record is associated with three types of sequence numbers. They are generated
+ and used for different purposes. Check <a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog"><code>LogRecordWithDLSN</code></a> for more details.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog"><code>LogRecordWithDLSN</code></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/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog">LogRecord.Reader</a></span></code>
+<div class="block">Reader class to read log records from an input <code>stream</code>.</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/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog">LogRecord.Writer</a></span></code>
+<div class="block">Writer class to write log records into an output <code>stream</code>.</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 int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#MAX_LOGRECORD_SIZE">MAX_LOGRECORD_SIZE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#MAX_LOGRECORDSET_SIZE">MAX_LOGRECORDSET_SIZE</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/distributedlog/LogRecord.html#LogRecord--">LogRecord</a></span>()</code>
+<div class="block">Construct an uninitialized log record.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#LogRecord-long-byte:A-">LogRecord</a></span>(long&nbsp;txid,
+         byte[]&nbsp;payload)</code>
+<div class="block">Construct a log record with <i>TransactionId</i> and payload.</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>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#getMetadata--">getMetadata</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#getPayload--">getPayload</a></span>()</code>
+<div class="block">Return the payload of this log record.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#getPayLoadInputStream--">getPayLoadInputStream</a></span>()</code>
+<div class="block">Return the payload as an <a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div>
+</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/distributedlog/LogRecord.html#getPositionWithinLogSegment--">getPositionWithinLogSegment</a></span>()</code>
+<div class="block">The position in the log segment means how many records (inclusive) added to the log segment so far.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#getTransactionId--">getTransactionId</a></span>()</code>
+<div class="block">Return application defined transaction id.</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/distributedlog/LogRecord.html#isControl--">isControl</a></span>()</code>
+<div class="block">Check if the record is a control record.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#isControl-long-">isControl</a></span>(long&nbsp;flags)</code>
+<div class="block">Check flags to see if it indicates a control record.</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/distributedlog/LogRecord.html#isRecordSet--">isRecordSet</a></span>()</code>
+<div class="block">Check if the record represents a set of records.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#isRecordSet-long-">isRecordSet</a></span>(long&nbsp;metadata)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#readPayload-java.io.DataInputStream-">readPayload</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/DataInputStream.html?is-external=true" title="class or interface in java.io">DataInputStream</a>&nbsp;in)</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/distributedlog/LogRecord.html#setControl--">setControl</a></span>()</code>&nbsp;</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/distributedlog/LogRecord.html#setMetadata-long-">setMetadata</a></span>(long&nbsp;metadata)</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#setRecordSet--">setRecordSet</a></span>()</code>
+<div class="block">Set the record to represent a set of records.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.html#setTransactionId-long-">setTransactionId</a></span>(long&nbsp;txid)</code>
+<div class="block">Set application defined transaction id.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="MAX_LOGRECORD_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_LOGRECORD_SIZE</h4>
+<pre>public static final&nbsp;int MAX_LOGRECORD_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.LogRecord.MAX_LOGRECORD_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MAX_LOGRECORDSET_SIZE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MAX_LOGRECORDSET_SIZE</h4>
+<pre>public static final&nbsp;int MAX_LOGRECORDSET_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.LogRecord.MAX_LOGRECORDSET_SIZE">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="LogRecord--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LogRecord</h4>
+<pre>protected&nbsp;LogRecord()</pre>
+<div class="block">Construct an uninitialized log record.
+
+ <p>NOTE: only deserializer should call this constructor.</div>
+</li>
+</ul>
+<a name="LogRecord-long-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LogRecord</h4>
+<pre>public&nbsp;LogRecord(long&nbsp;txid,
+                 byte[]&nbsp;payload)</pre>
+<div class="block">Construct a log record with <i>TransactionId</i> and payload.
+
+ <p>Usually writer would construct the log record for writing.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>txid</code> - application defined transaction id.</dd>
+<dd><code>payload</code> - record data</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="getTransactionId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTransactionId</h4>
+<pre>public&nbsp;long&nbsp;getTransactionId()</pre>
+<div class="block">Return application defined transaction id.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>transacton id.</dd>
+</dl>
+</li>
+</ul>
+<a name="setTransactionId-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTransactionId</h4>
+<pre>protected&nbsp;void&nbsp;setTransactionId(long&nbsp;txid)</pre>
+<div class="block">Set application defined transaction id.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>txid</code> - application defined transaction id.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPayload--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPayload</h4>
+<pre>public&nbsp;byte[]&nbsp;getPayload()</pre>
+<div class="block">Return the payload of this log record.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>payload of this log record.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPayLoadInputStream--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPayLoadInputStream</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;getPayLoadInputStream()</pre>
+<div class="block">Return the payload as an <a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>payload as input stream</dd>
+</dl>
+</li>
+</ul>
+<a name="setMetadata-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMetadata</h4>
+<pre>protected&nbsp;void&nbsp;setMetadata(long&nbsp;metadata)</pre>
+</li>
+</ul>
+<a name="getMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>protected&nbsp;long&nbsp;getMetadata()</pre>
+</li>
+</ul>
+<a name="getPositionWithinLogSegment--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPositionWithinLogSegment</h4>
+<pre>public&nbsp;int&nbsp;getPositionWithinLogSegment()</pre>
+<div class="block">The position in the log segment means how many records (inclusive) added to the log segment so far.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>position of the record in the log segment.</dd>
+</dl>
+</li>
+</ul>
+<a name="setRecordSet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRecordSet</h4>
+<pre>public&nbsp;void&nbsp;setRecordSet()</pre>
+<div class="block">Set the record to represent a set of records.
+
+ <p>The bytes in this record is the serialized format of <a href="../../../org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog"><code>LogRecordSet</code></a>.</div>
+</li>
+</ul>
+<a name="isRecordSet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRecordSet</h4>
+<pre>public&nbsp;boolean&nbsp;isRecordSet()</pre>
+<div class="block">Check if the record represents a set of records.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the record represents a set of records, otherwise false.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/distributedlog/LogRecord.html#setRecordSet--"><code>setRecordSet()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="isRecordSet-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRecordSet</h4>
+<pre>public static&nbsp;boolean&nbsp;isRecordSet(long&nbsp;metadata)</pre>
+</li>
+</ul>
+<a name="setControl--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setControl</h4>
+<pre>public&nbsp;void&nbsp;setControl()</pre>
+</li>
+</ul>
+<a name="isControl--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isControl</h4>
+<pre>public&nbsp;boolean&nbsp;isControl()</pre>
+<div class="block">Check if the record is a control record.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the record is a control record, otherwise false.</dd>
+</dl>
+</li>
+</ul>
+<a name="isControl-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isControl</h4>
+<pre>public static&nbsp;boolean&nbsp;isControl(long&nbsp;flags)</pre>
+<div class="block">Check flags to see if it indicates a control record.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>flags</code> - record flags</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the record is a control record, otherwise false.</dd>
+</dl>
+</li>
+</ul>
+<a name="readPayload-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>readPayload</h4>
+<pre>protected&nbsp;void&nbsp;readPayload(<a href="http://download.oracle.com/javase/6/docs/api/java/io/DataInputStream.html?is-external=true" title="class or interface in java.io">DataInputStream</a>&nbsp;in)
+                    throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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/LogRecord.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/distributedlog/LogReader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecord.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.Reader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.Reader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.Reader.html
new file mode 100644
index 0000000..7771250
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.Reader.html
@@ -0,0 +1,238 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogRecordSet.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogRecordSet.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogRecordSet.Reader.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/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordSet.Reader.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.Reader.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.distributedlog</div>
+<h2 title="Interface LogRecordSet.Reader" class="title">Interface LogRecordSet.Reader</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog">LogRecordSet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">LogRecordSet.Reader</span></pre>
+<div class="block">Reader to read <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s from this record set.</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/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecordSet.Reader.html#nextRecord--">nextRecord</a></span>()</code>
+<div class="block">Read next log record from this record set.</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="nextRecord--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>nextRecord</h4>
+<pre><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;nextRecord()
+                      throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Read next log record from this record set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>next log record from this record set.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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/LogRecordSet.Reader.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/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordSet.Reader.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.Reader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.Writer.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.Writer.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.Writer.html
new file mode 100644
index 0000000..f5b4096
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.Writer.html
@@ -0,0 +1,256 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogRecordSet.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogRecordSet.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogRecordSet.Writer.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/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordSet.Writer.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.Writer.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.distributedlog</div>
+<h2 title="Interface LogRecordSet.Writer" class="title">Interface LogRecordSet.Writer</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog">LogRecordSet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">LogRecordSet.Writer</span>
+extends <a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a></pre>
+<div class="block">Writer to append <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s to <a href="../../../org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog"><code>LogRecordSet</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/distributedlog/LogRecordSet.Writer.html#writeRecord-java.nio.ByteBuffer-com.twitter.util.Promise-">writeRecord</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;record,
+           com.twitter.util.Promise&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;transmitPromise)</code>
+<div class="block">Write a <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a> to this record set.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.LogRecordSetBuffer">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.distributedlog.<a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a></h3>
+<code><a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html#abortTransmit-java.lang.Throwable-">abortTransmit</a>, <a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html#completeTransmit-long-long-long-">completeTransmit</a>, <a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html#getBuffer--">getBuffer</a>, <a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html#getNumBytes--">getNumBytes</a>, <a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html#getNumRecords--">getNumRecords</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="writeRecord-java.nio.ByteBuffer-com.twitter.util.Promise-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>writeRecord</h4>
+<pre>void&nbsp;writeRecord(<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;record,
+                 com.twitter.util.Promise&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;transmitPromise)
+          throws <a href="../../../org/apache/distributedlog/exceptions/LogRecordTooLongException.html" title="class in org.apache.distributedlog.exceptions">LogRecordTooLongException</a>,
+                 <a href="../../../org/apache/distributedlog/exceptions/WriteException.html" title="class in org.apache.distributedlog.exceptions">WriteException</a></pre>
+<div class="block">Write a <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a> to this record set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>record</code> - record to write</dd>
+<dd><code>transmitPromise</code> - callback for transmit result. the promise is only
+          satisfied when this record set is transmitted.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/LogRecordTooLongException.html" title="class in org.apache.distributedlog.exceptions">LogRecordTooLongException</a></code> - if the record is too long</dd>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/WriteException.html" title="class in org.apache.distributedlog.exceptions">WriteException</a></code> - when encountered exception writing the record</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/LogRecordSet.Writer.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/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordSet.Writer.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.Writer.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.html
new file mode 100644
index 0000000..7066283
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSet.html
@@ -0,0 +1,420 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogRecordSet (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogRecordSet (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":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/LogRecordSet.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/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordSet.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.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.distributedlog</div>
+<h2 title="Class LogRecordSet" class="title">Class LogRecordSet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.LogRecordSet</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LogRecordSet</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A set of <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s.
+
+ <pre>
+ Structure:
+ Bytes 0  -  4                : Metadata (version + flags)
+ Bytes 4  - 7                 : Number of Records
+ Bytes 8  - 11                : Original Payload Length
+ Bytes 12 - 15                : Actual Payload Length
+ Bytes 16 - 16+length-1       : Payload
+ ------------------------------------------------------
+
+ Metadata: Version and Flags // 32 Bits
+ --------------------------------------
+ 0 ... 0 0 0 0 0
+             |_|
+              |
+    Compression Codec: // 2 Bits (Least significant)
+    -----------------
+    00        : No Compression
+    01        : LZ4 Compression
+    10        : Unused
+    11        : Unused
+
+ </pre></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/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">LogRecordSet.Reader</a></span></code>
+<div class="block">Reader to read <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s from this record set.</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/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">LogRecordSet.Writer</a></span></code>
+<div class="block">Writer to append <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s to <a href="../../../org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog"><code>LogRecordSet</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 int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecordSet.html#HEADER_LEN">HEADER_LEN</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/distributedlog/LogRecordSet.html#LogRecordSet--">LogRecordSet</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 <a href="../../../org/apache/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">LogRecordSet.Writer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecordSet.html#newWriter-int-org.apache.distributedlog.io.CompressionCodec.Type-">newWriter</a></span>(int&nbsp;initialBufferSize,
+         <a href="../../../org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a>&nbsp;codec)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecordSet.html#numRecords-byte:A-">numRecords</a></span>(byte[]&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecordSet.html#numRecords-org.apache.distributedlog.LogRecord-">numRecords</a></span>(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">LogRecordSet.Reader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecordSet.html#of-org.apache.distributedlog.LogRecordWithDLSN-">of</a></span>(<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="HEADER_LEN">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HEADER_LEN</h4>
+<pre>public static final&nbsp;int HEADER_LEN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.LogRecordSet.HEADER_LEN">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="LogRecordSet--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LogRecordSet</h4>
+<pre>public&nbsp;LogRecordSet()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="numRecords-org.apache.distributedlog.LogRecord-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>numRecords</h4>
+<pre>public static&nbsp;int&nbsp;numRecords(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)
+                      throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="numRecords-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>numRecords</h4>
+<pre>public static&nbsp;int&nbsp;numRecords(byte[]&nbsp;data)
+                      throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="newWriter-int-org.apache.distributedlog.io.CompressionCodec.Type-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newWriter</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">LogRecordSet.Writer</a>&nbsp;newWriter(int&nbsp;initialBufferSize,
+                                            <a href="../../../org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a>&nbsp;codec)</pre>
+</li>
+</ul>
+<a name="of-org.apache.distributedlog.LogRecordWithDLSN-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog">LogRecordSet.Reader</a>&nbsp;of(<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)
+                              throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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/LogRecordSet.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/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordSet.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSet.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSetBuffer.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSetBuffer.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSetBuffer.html
new file mode 100644
index 0000000..ddbbbc1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordSetBuffer.html
@@ -0,0 +1,322 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogRecordSetBuffer (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogRecordSetBuffer (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogRecordSetBuffer.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/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordSetBuffer.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSetBuffer.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.distributedlog</div>
+<h2 title="Interface LogRecordSetBuffer" class="title">Interface LogRecordSetBuffer</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/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog">LogRecordSet.Writer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">LogRecordSetBuffer</span></pre>
+<div class="block">Write representation of a <a href="../../../org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog"><code>LogRecordSet</code></a>.
+ It is a buffer of log record set, used for transmission.</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/distributedlog/LogRecordSetBuffer.html#abortTransmit-java.lang.Throwable-">abortTransmit</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</code>
+<div class="block">Abort transmit.</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/distributedlog/LogRecordSetBuffer.html#completeTransmit-long-long-long-">completeTransmit</a></span>(long&nbsp;lssn,
+                long&nbsp;entryId,
+                long&nbsp;startSlotId)</code>
+<div class="block">Complete transmit.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecordSetBuffer.html#getBuffer--">getBuffer</a></span>()</code>
+<div class="block">Get the buffer to transmit.</div>
+</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/distributedlog/LogRecordSetBuffer.html#getNumBytes--">getNumBytes</a></span>()</code>
+<div class="block">Return number of bytes in current record set.</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/distributedlog/LogRecordSetBuffer.html#getNumRecords--">getNumRecords</a></span>()</code>
+<div class="block">Return number of records in current record set.</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="getNumRecords--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumRecords</h4>
+<pre>int&nbsp;getNumRecords()</pre>
+<div class="block">Return number of records in current record set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of records in current record set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumBytes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumBytes</h4>
+<pre>int&nbsp;getNumBytes()</pre>
+<div class="block">Return number of bytes in current record set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of bytes in current record set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBuffer--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBuffer</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;getBuffer()</pre>
+<div class="block">Get the buffer to transmit.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the buffer to transmit.</dd>
+</dl>
+</li>
+</ul>
+<a name="completeTransmit-long-long-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completeTransmit</h4>
+<pre>void&nbsp;completeTransmit(long&nbsp;lssn,
+                      long&nbsp;entryId,
+                      long&nbsp;startSlotId)</pre>
+<div class="block">Complete transmit.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>lssn</code> - log segment sequence number</dd>
+<dd><code>entryId</code> - entry id</dd>
+<dd><code>startSlotId</code> - start slot id</dd>
+</dl>
+</li>
+</ul>
+<a name="abortTransmit-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>abortTransmit</h4>
+<pre>void&nbsp;abortTransmit(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</pre>
+<div class="block">Abort transmit.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>reason</code> - reason to abort.</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/LogRecordSetBuffer.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/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordSetBuffer.html" target="_top">Frames</a></li>
+<li><a href="LogRecordSetBuffer.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[39/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LocalDLMEmulator.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LocalDLMEmulator.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LocalDLMEmulator.html
new file mode 100644
index 0000000..38267cf
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LocalDLMEmulator.html
@@ -0,0 +1,571 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalDLMEmulator (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LocalDLMEmulator (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":10,"i7":10,"i8":9,"i9":10,"i10":9,"i11":9,"i12":9,"i13":10,"i14":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/LocalDLMEmulator.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/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LocalDLMEmulator.html" target="_top">Frames</a></li>
+<li><a href="LocalDLMEmulator.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>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.distributedlog</div>
+<h2 title="Class LocalDLMEmulator" class="title">Class LocalDLMEmulator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.LocalDLMEmulator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LocalDLMEmulator</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility class for setting up bookkeeper ensembles
+ and bringing individual bookies up and down</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/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></span></code>&nbsp;</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://download.oracle.com/javase/6/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/distributedlog/LocalDLMEmulator.html#DLOG_NAMESPACE">DLOG_NAMESPACE</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>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#checkBookiesUp-int-int-">checkBookiesUp</a></span>(int&nbsp;count,
+              int&nbsp;timeout)</code>
+<div class="block">Check that a number of bookies are available</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static org.apache.zookeeper.ZooKeeper</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#connectZooKeeper-java.lang.String-int-">connectZooKeeper</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkHost,
+                int&nbsp;zkPort)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static org.apache.zookeeper.ZooKeeper</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#connectZooKeeper-java.lang.String-int-int-">connectZooKeeper</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkHost,
+                int&nbsp;zkPort,
+                int&nbsp;zkTimeoutSec)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#createDLMURI-java.lang.String-">createDLMURI</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#createDLMURI-java.lang.String-java.lang.String-">createDLMURI</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkServers,
+            <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/LocalDLMEmulator.html#getBkLedgerPath--">getBkLedgerPath</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#getUri--">getUri</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/LocalDLMEmulator.html#getZkServers--">getZkServers</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#main-java.lang.String:A-">main</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>org.apache.bookkeeper.proto.BookieServer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#newBookie--">newBookie</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static org.apache.commons.lang3.tuple.Pair&lt;org.apache.bookkeeper.shims.zk.ZooKeeperServerShim,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#runZookeeperOnAnyPort-java.io.File-">runZookeeperOnAnyPort</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;zkDir)</code>
+<div class="block">Try to start zookkeeper locally on any port.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static org.apache.commons.lang3.tuple.Pair&lt;org.apache.bookkeeper.shims.zk.ZooKeeperServerShim,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html#runZookeeperOnAnyPort-int-java.io.File-">runZookeeperOnAnyPort</a></span>(int&nbsp;basePort,
+                     <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;zkDir)</code>
+<div class="block">Try to start zookkeeper locally on any port beginning with some base port.</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/distributedlog/LocalDLMEmulator.html#start--">start</a></span>()</code>&nbsp;</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/distributedlog/LocalDLMEmulator.html#teardown--">teardown</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DLOG_NAMESPACE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DLOG_NAMESPACE</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DLOG_NAMESPACE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.LocalDLMEmulator.DLOG_NAMESPACE">Constant Field Values</a></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="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a>&nbsp;newBuilder()</pre>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()
+           throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="teardown--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>teardown</h4>
+<pre>public&nbsp;void&nbsp;teardown()
+              throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="getZkServers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZkServers</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getZkServers()</pre>
+</li>
+</ul>
+<a name="getUri--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUri</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getUri()</pre>
+</li>
+</ul>
+<a name="newBookie--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBookie</h4>
+<pre>public&nbsp;org.apache.bookkeeper.proto.BookieServer&nbsp;newBookie()
+                                                   throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="checkBookiesUp-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkBookiesUp</h4>
+<pre>public&nbsp;int&nbsp;checkBookiesUp(int&nbsp;count,
+                          int&nbsp;timeout)
+                   throws <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Check that a number of bookies are available</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>count</code> - number of bookies required</dd>
+<dd><code>timeout</code> - number of seconds to wait for bookies to start</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if bookies are not started by the time the timeout hits</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/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="getBkLedgerPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBkLedgerPath</h4>
+<pre>public static&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBkLedgerPath()</pre>
+</li>
+</ul>
+<a name="connectZooKeeper-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectZooKeeper</h4>
+<pre>public static&nbsp;org.apache.zookeeper.ZooKeeper&nbsp;connectZooKeeper(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkHost,
+                                                              int&nbsp;zkPort)
+                                                       throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                                                              org.apache.zookeeper.KeeperException,
+                                                              <a href="http://download.oracle.com/javase/6/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://download.oracle.com/javase/6/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="connectZooKeeper-java.lang.String-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectZooKeeper</h4>
+<pre>public static&nbsp;org.apache.zookeeper.ZooKeeper&nbsp;connectZooKeeper(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkHost,
+                                                              int&nbsp;zkPort,
+                                                              int&nbsp;zkTimeoutSec)
+                                                       throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                                                              org.apache.zookeeper.KeeperException,
+                                                              <a href="http://download.oracle.com/javase/6/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://download.oracle.com/javase/6/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="createDLMURI-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createDLMURI</h4>
+<pre>public static&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;createDLMURI(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)
+                        throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="createDLMURI-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createDLMURI</h4>
+<pre>public static&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;createDLMURI(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkServers,
+                               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)
+                        throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="runZookeeperOnAnyPort-java.io.File-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>runZookeeperOnAnyPort</h4>
+<pre>public static&nbsp;org.apache.commons.lang3.tuple.Pair&lt;org.apache.bookkeeper.shims.zk.ZooKeeperServerShim,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;runZookeeperOnAnyPort(<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;zkDir)
+                                                                                                                             throws <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Try to start zookkeeper locally on any port.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="runZookeeperOnAnyPort-int-java.io.File-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>runZookeeperOnAnyPort</h4>
+<pre>public static&nbsp;org.apache.commons.lang3.tuple.Pair&lt;org.apache.bookkeeper.shims.zk.ZooKeeperServerShim,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;runZookeeperOnAnyPort(int&nbsp;basePort,
+                                                                                                                                    <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;zkDir)
+                                                                                                                             throws <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Try to start zookkeeper locally on any port beginning with some base port.
+ Dump some socket info when bind fails.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="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://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                 throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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/LocalDLMEmulator.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/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LocalDLMEmulator.html" target="_top">Frames</a></li>
+<li><a href="LocalDLMEmulator.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>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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogReader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogReader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogReader.html
new file mode 100644
index 0000000..2223acd
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogReader.html
@@ -0,0 +1,447 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogReader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogReader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogReader.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/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogReader.html" target="_top">Frames</a></li>
+<li><a href="LogReader.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.distributedlog</div>
+<h2 title="Interface LogReader" class="title">Interface LogReader</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">LogReader</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></pre>
+<div class="block"><i>LogReader</i> is a `synchronous` reader reading records from a DL log.
+
+ <h3>Lifecycle of a Reader</h3>
+
+ A reader is a <i>sequential</i> reader that read records from a DL log starting
+ from a given position. The position could be a <i>DLSN</i> (via <a href="../../../org/apache/distributedlog/DistributedLogManager.html#getInputStream-org.apache.distributedlog.DLSN-"><code>DistributedLogManager.getInputStream(DLSN)</code></a>
+ or a <i>Transaction ID</i> (via <a href="../../../org/apache/distributedlog/DistributedLogManager.html#getInputStream-long-"><code>DistributedLogManager.getInputStream(long)</code></a>.
+ <p>
+ After the reader is open, it could call <a href="../../../org/apache/distributedlog/LogReader.html#readNext-boolean-"><code>readNext(boolean)</code></a> or <a href="../../../org/apache/distributedlog/LogReader.html#readBulk-boolean-int-"><code>readBulk(boolean, int)</code></a>
+ to read records out the log from provided position.
+ <p>
+ Closing the reader (via <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io"><code>Closeable.close()</code></a> will release all the resources occupied
+ by this reader instance.
+ <p>
+ Exceptions could be thrown during reading records. Once the exception is thrown,
+ the reader is set to an error state and it isn't usable anymore. It is the application's
+ responsibility to handle the exceptions and re-create readers if necessary.
+ <p>
+ Example:
+ <pre>
+ DistributedLogManager dlm = ...;
+ long nextTxId = ...;
+ LogReader reader = dlm.getInputStream(nextTxId);
+
+ while (true) { // keep reading & processing records
+     LogRecord record;
+     try {
+         record = reader.readNext(false);
+         nextTxId = record.getTransactionId();
+         // process the record
+         ...
+     } catch (IOException ioe) {
+         // handle the exception
+         ...
+         reader = dlm.getInputStream(nextTxId + 1);
+     }
+ }
+
+ </pre>
+
+ <h3>Read Records</h3>
+
+ Reading records from an <i>endless</i> log in `synchronous` way isn't as
+ trivial as in `asynchronous` way (via <a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog"><code>AsyncLogReader</code></a>. Because it
+ lacks of callback mechanism. LogReader introduces a flag `nonBlocking` on
+ controlling the <i>waiting</i> behavior on `synchronous` reads.
+
+ <h4>Blocking vs NonBlocking</h4>
+
+ <i>Blocking</i> (nonBlocking = false) means the reads will wait for records
+ before returning read calls. While <i>NonBlocking</i> (nonBlocking = true)
+ means the reads will only check readahead cache and return whatever records
+ available in the readahead cache.
+ <p>
+ The <i>waiting</i> period varies in <i>blocking</i> mode. If the reader is
+ catching up with writer (there are records in the log), the read call will
+ wait until records are read and returned. If the reader is caught up with
+ writer (there are no more records in the log at read time), the read call
+ will wait for a small period of time (defined in
+ <a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#getReadAheadWaitTime--"><code>DistributedLogConfiguration.getReadAheadWaitTime()</code></a> and return whatever
+ records available in the readahead cache. In other words, if a reader sees
+ no record on blocking reads, it means the reader is `caught-up` with the
+ writer.
+ <p>
+ <i>Blocking</i> and <i>NonBlocking</i> modes are useful for building replicated
+ state machines. Applications could use <i>blocking</i> reads till caught up
+ with latest data. Once they are caught up with latest data, they could start
+ serving their service and turn to <i>non-blocking</i> read mode and tail read
+ data from the logs.
+ <p>
+ See examples below.
+
+ <h4>Read Single Record</h4>
+
+ <a href="../../../org/apache/distributedlog/LogReader.html#readNext-boolean-"><code>readNext(boolean)</code></a> is reading individual records from a DL log.
+
+ <pre>
+ LogReader reader = ...
+
+ // keep reading records in blocking way until no records available in the log
+ LogRecord record = reader.readNext(false);
+ while (null != record) {
+     // process the record
+     ...
+     // read next record
+     records = reader.readNext(false);
+ }
+
+ ...
+
+ // reader is caught up with writer, doing non-blocking reads to tail the log
+ while (true) {
+     record = reader.readNext(true)
+     // process the new records
+     ...
+ }
+ </pre>
+
+ <h4>Read Batch of Records</h4>
+
+ <a href="../../../org/apache/distributedlog/LogReader.html#readBulk-boolean-int-"><code>readBulk(boolean, int)</code></a> is a convenient way to read a batch of records
+ from a DL log.
+
+ <pre>
+ LogReader reader = ...
+ int N = 10;
+
+ // keep reading N records in blocking way until no records available in the log
+ List<LogRecord> records = reader.readBulk(false, N);
+ while (!records.isEmpty()) {
+     // process the list of records
+     ...
+     if (records.size() < N) { // no more records available in the log
+         break;
+     }
+     // read next N records
+     records = reader.readBulk(false, N);
+ }
+
+ ...
+
+ // reader is caught up with writer, doing non-blocking reads to tail the log
+ while (true) {
+     records = reader.readBulk(true, N)
+     // process the new records
+     ...
+ }
+
+ </pre>
+
+ <p>
+ NOTE: Extending <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io"><code>AsyncCloseable</code></a>: BKSyncLogReader is implemented based on BKAsyncLogReader, exposing
+ the <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io"><code>AsyncCloseable</code></a> interface so the reader could be closed asynchronously</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog"><code>AsyncLogReader</code></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.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC">CLOSE_FUNC</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC_IGNORE_ERRORS">CLOSE_FUNC_IGNORE_ERRORS</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#NULL">NULL</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://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogReader.html#readBulk-boolean-int-">readBulk</a></span>(boolean&nbsp;nonBlocking,
+        int&nbsp;numLogRecords)</code>
+<div class="block">Read the next <i>numLogRecords</i> log records from the stream</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogReader.html#readNext-boolean-">readNext</a></span>(boolean&nbsp;nonBlocking)</code>
+<div class="block">Read the next log record from the stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.Closeable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.io.<a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#asyncClose--">asyncClose</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="readNext-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readNext</h4>
+<pre><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;readNext(boolean&nbsp;nonBlocking)
+                    throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Read the next log record from the stream.
+ <p>
+ If <i>nonBlocking</i> is set to true, the call returns immediately by just polling
+ records from read ahead cache. It would return <i>null</i> if there isn't any records
+ available in the read ahead cache.
+ <p>
+ If <i>nonBlocking</i> is set to false, it would does blocking call. The call will
+ block until return a record if there are records in the stream (aka catching up).
+ Otherwise it would wait up to <a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html#getReadAheadWaitTime--"><code>DistributedLogConfiguration.getReadAheadWaitTime()</code></a>
+ milliseconds and return null if there isn't any more records in the stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nonBlocking</code> - should the read make blocking calls to the backend or rely on the
+ readAhead cache</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an operation from the stream or null if at end of stream</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is an error reading from the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="readBulk-boolean-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>readBulk</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&nbsp;readBulk(boolean&nbsp;nonBlocking,
+                                 int&nbsp;numLogRecords)
+                          throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Read the next <i>numLogRecords</i> log records from the stream</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nonBlocking</code> - should the read make blocking calls to the backend or rely on the
+ readAhead cache</dd>
+<dd><code>numLogRecords</code> - maximum number of log records returned by this call.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an operation from the stream or empty list if at end of stream</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is an error reading from the stream</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/distributedlog/LogReader.html#readNext-boolean-"><code>readNext(boolean)</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/LogReader.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/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogReader.html" target="_top">Frames</a></li>
+<li><a href="LogReader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.Reader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.Reader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.Reader.html
new file mode 100644
index 0000000..2dd3576
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.Reader.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogRecord.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogRecord.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogRecord.Reader.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/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecord.Reader.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.Reader.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.distributedlog</div>
+<h2 title="Class LogRecord.Reader" class="title">Class LogRecord.Reader</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.LogRecord.Reader</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">LogRecord.Reader</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Reader class to read log records from an input <code>stream</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/distributedlog/LogRecord.Reader.html#Reader-org.apache.distributedlog.RecordStream-java.io.DataInputStream-long-">Reader</a></span>(org.apache.distributedlog.RecordStream&nbsp;recordStream,
+      <a href="http://download.oracle.com/javase/6/docs/api/java/io/DataInputStream.html?is-external=true" title="class or interface in java.io">DataInputStream</a>&nbsp;in,
+      long&nbsp;startSequenceId)</code>
+<div class="block">Construct the reader.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.Reader.html#Reader-org.apache.distributedlog.RecordStream-java.io.DataInputStream-long-boolean-">Reader</a></span>(org.apache.distributedlog.RecordStream&nbsp;recordStream,
+      <a href="http://download.oracle.com/javase/6/docs/api/java/io/DataInputStream.html?is-external=true" title="class or interface in java.io">DataInputStream</a>&nbsp;in,
+      long&nbsp;startSequenceId,
+      boolean&nbsp;deserializeRecordSet)</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/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecord.Reader.html#readOp--">readOp</a></span>()</code>
+<div class="block">Read an log record from the input stream.</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/distributedlog/LogRecord.Reader.html#skipTo-org.apache.distributedlog.DLSN-">skipTo</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</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/distributedlog/LogRecord.Reader.html#skipTo-long-boolean-">skipTo</a></span>(long&nbsp;txId,
+      boolean&nbsp;skipControl)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="Reader-org.apache.distributedlog.RecordStream-java.io.DataInputStream-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Reader</h4>
+<pre>public&nbsp;Reader(org.apache.distributedlog.RecordStream&nbsp;recordStream,
+              <a href="http://download.oracle.com/javase/6/docs/api/java/io/DataInputStream.html?is-external=true" title="class or interface in java.io">DataInputStream</a>&nbsp;in,
+              long&nbsp;startSequenceId)</pre>
+<div class="block">Construct the reader.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>recordStream</code> - the record stream for generating <code>DLSN</code>s.</dd>
+<dd><code>in</code> - The stream to read from.</dd>
+<dd><code>startSequenceId</code> - the start sequence id.</dd>
+</dl>
+</li>
+</ul>
+<a name="Reader-org.apache.distributedlog.RecordStream-java.io.DataInputStream-long-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Reader</h4>
+<pre>public&nbsp;Reader(org.apache.distributedlog.RecordStream&nbsp;recordStream,
+              <a href="http://download.oracle.com/javase/6/docs/api/java/io/DataInputStream.html?is-external=true" title="class or interface in java.io">DataInputStream</a>&nbsp;in,
+              long&nbsp;startSequenceId,
+              boolean&nbsp;deserializeRecordSet)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="readOp--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readOp</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;readOp()
+                         throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Read an log record from the input stream.
+
+ <p/> Note that the objects returned from this method may be re-used by future
+ calls to the same method.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the operation read from the stream, or null at the end of the file</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - on error.</dd>
+</dl>
+</li>
+</ul>
+<a name="skipTo-long-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>skipTo</h4>
+<pre>public&nbsp;boolean&nbsp;skipTo(long&nbsp;txId,
+                      boolean&nbsp;skipControl)
+               throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="skipTo-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>skipTo</h4>
+<pre>public&nbsp;boolean&nbsp;skipTo(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)
+               throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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/LogRecord.Reader.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/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecord.Reader.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.Reader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.Writer.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.Writer.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.Writer.html
new file mode 100644
index 0000000..bd79965
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecord.Writer.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogRecord.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogRecord.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogRecord.Writer.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/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecord.Writer.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.Writer.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.distributedlog</div>
+<h2 title="Class LogRecord.Writer" class="title">Class LogRecord.Writer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.LogRecord.Writer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">LogRecord.Writer</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Writer class to write log records into an output <code>stream</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/distributedlog/LogRecord.Writer.html#Writer-java.io.DataOutputStream-">Writer</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)</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/distributedlog/LogRecord.Writer.html#getPendingBytes--">getPendingBytes</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/distributedlog/LogRecord.Writer.html#writeOp-org.apache.distributedlog.LogRecord-">writeOp</a></span>(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">Write an operation to the output stream.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="Writer-java.io.DataOutputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Writer</h4>
+<pre>public&nbsp;Writer(<a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="writeOp-org.apache.distributedlog.LogRecord-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeOp</h4>
+<pre>public&nbsp;void&nbsp;writeOp(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)
+             throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Write an operation to the output stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>record</code> - The operation to write</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an error occurs during writing.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPendingBytes--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPendingBytes</h4>
+<pre>public&nbsp;int&nbsp;getPendingBytes()</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/LogRecord.Writer.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/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecord.Writer.html" target="_top">Frames</a></li>
+<li><a href="LogRecord.Writer.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[05/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-tree.html
new file mode 100644
index 0000000..f85426d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-tree.html
@@ -0,0 +1,144 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.stats Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.stats Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/speculative/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/exceptions/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/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.distributedlog.client.stats</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://download.oracle.com/javase/6/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.distributedlog.client.stats.<a href="../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">ClientStats</span></a></li>
+<li type="circle">org.apache.distributedlog.client.stats.<a href="../../../../../org/apache/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">ClientStatsLogger</span></a></li>
+<li type="circle">org.apache.distributedlog.client.stats.<a href="../../../../../org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">OpStats</span></a></li>
+<li type="circle">org.apache.distributedlog.client.stats.<a href="../../../../../org/apache/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">OpStatsLogger</span></a></li>
+<li type="circle">org.apache.distributedlog.client.stats.<a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">OwnershipStatsLogger</span></a></li>
+<li type="circle">org.apache.distributedlog.client.stats.<a href="../../../../../org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats"><span class="typeNameLink">OwnershipStatsLogger.OwnershipStat</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/distributedlog/client/speculative/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/exceptions/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/stats/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-use.html
new file mode 100644
index 0000000..ae6113e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/stats/package-use.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.client.stats (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.client.stats (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/stats/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.distributedlog.client.stats" class="title">Uses of Package<br>org.apache.distributedlog.client.stats</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/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</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.distributedlog.client.ownership">org.apache.distributedlog.client.ownership</a></td>
+<td class="colLast">
+<div class="block">Utils for managing ownership at client side.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.proxy">org.apache.distributedlog.client.proxy</a></td>
+<td class="colLast">
+<div class="block">Clients that interact with individual proxies.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.stats">org.apache.distributedlog.client.stats</a></td>
+<td class="colLast">
+<div class="block">Client side stats utils.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.ownership">
+<!--   -->
+</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/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</a> used by <a href="../../../../../org/apache/distributedlog/client/ownership/package-summary.html">org.apache.distributedlog.client.ownership</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/distributedlog/client/stats/class-use/OwnershipStatsLogger.html#org.apache.distributedlog.client.ownership">OwnershipStatsLogger</a>
+<div class="block">Stats Logger for ownerships.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.proxy">
+<!--   -->
+</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/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</a> used by <a href="../../../../../org/apache/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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/distributedlog/client/stats/class-use/ClientStats.html#org.apache.distributedlog.client.proxy">ClientStats</a>
+<div class="block">Client Stats.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.stats">
+<!--   -->
+</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/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</a> used by <a href="../../../../../org/apache/distributedlog/client/stats/package-summary.html">org.apache.distributedlog.client.stats</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/distributedlog/client/stats/class-use/OpStats.html#org.apache.distributedlog.client.stats">OpStats</a>
+<div class="block">Op Stats.</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/distributedlog/client/stats/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/AlreadyClosedException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/AlreadyClosedException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/AlreadyClosedException.html
new file mode 100644
index 0000000..9017c0d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/AlreadyClosedException.html
@@ -0,0 +1,299 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlreadyClosedException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="AlreadyClosedException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/AlreadyClosedException.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/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/AlreadyClosedException.html" target="_top">Frames</a></li>
+<li><a href="AlreadyClosedException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class AlreadyClosedException" class="title">Class AlreadyClosedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.AlreadyClosedException</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://download.oracle.com/javase/6/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">AlreadyClosedException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Thrown when any distributedlog resources have already been closed.
+
+ <p>For example, it might be thrown when the connections have been torn down.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.AlreadyClosedException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/AlreadyClosedException.html#AlreadyClosedException-java.lang.String-">AlreadyClosedException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="AlreadyClosedException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AlreadyClosedException</h4>
+<pre>public&nbsp;AlreadyClosedException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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/AlreadyClosedException.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/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/AlreadyClosedException.html" target="_top">Frames</a></li>
+<li><a href="AlreadyClosedException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html
new file mode 100644
index 0000000..0a31631
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlreadyTruncatedTransactionException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="AlreadyTruncatedTransactionException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/AlreadyTruncatedTransactionException.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/distributedlog/exceptions/AlreadyClosedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/BKTransmitException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" target="_top">Frames</a></li>
+<li><a href="AlreadyTruncatedTransactionException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class AlreadyTruncatedTransactionException" class="title">Class AlreadyTruncatedTransactionException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.AlreadyTruncatedTransactionException</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://download.oracle.com/javase/6/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">AlreadyTruncatedTransactionException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Thrown when the transaction Id specified in the API is in the range that has already been truncated.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.AlreadyTruncatedTransactionException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/AlreadyTruncatedTransactionException.html#AlreadyTruncatedTransactionException-java.lang.String-">AlreadyTruncatedTransactionException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="AlreadyTruncatedTransactionException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AlreadyTruncatedTransactionException</h4>
+<pre>public&nbsp;AlreadyTruncatedTransactionException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</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/AlreadyTruncatedTransactionException.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/distributedlog/exceptions/AlreadyClosedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/BKTransmitException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" target="_top">Frames</a></li>
+<li><a href="AlreadyTruncatedTransactionException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/BKTransmitException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/BKTransmitException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/BKTransmitException.html
new file mode 100644
index 0000000..5e48e18
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/BKTransmitException.html
@@ -0,0 +1,335 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BKTransmitException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="BKTransmitException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/BKTransmitException.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/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/ChecksumFailedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/BKTransmitException.html" target="_top">Frames</a></li>
+<li><a href="BKTransmitException.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.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class BKTransmitException" class="title">Class BKTransmitException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.BKTransmitException</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://download.oracle.com/javase/6/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">BKTransmitException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Thrown when the send to bookkeeper fails.
+
+ <p>This is thrown by the next attempt to write, send or flush</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.BKTransmitException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/BKTransmitException.html#BKTransmitException-java.lang.String-int-">BKTransmitException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                   int&nbsp;bkRc)</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/distributedlog/exceptions/BKTransmitException.html#getBKResultCode--">getBKResultCode</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="BKTransmitException-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BKTransmitException</h4>
+<pre>public&nbsp;BKTransmitException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                           int&nbsp;bkRc)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getBKResultCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getBKResultCode</h4>
+<pre>public&nbsp;int&nbsp;getBKResultCode()</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/BKTransmitException.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/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/ChecksumFailedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/BKTransmitException.html" target="_top">Frames</a></li>
+<li><a href="BKTransmitException.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.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/ChecksumFailedException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/ChecksumFailedException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/ChecksumFailedException.html
new file mode 100644
index 0000000..b6e380a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/ChecksumFailedException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ChecksumFailedException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ChecksumFailedException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ChecksumFailedException.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/distributedlog/exceptions/BKTransmitException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLClientClosedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/ChecksumFailedException.html" target="_top">Frames</a></li>
+<li><a href="ChecksumFailedException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class ChecksumFailedException" class="title">Class ChecksumFailedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.ChecksumFailedException</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://download.oracle.com/javase/6/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">ChecksumFailedException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exception thrown when checksum failures occurred.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.ChecksumFailedException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/ChecksumFailedException.html#ChecksumFailedException--">ChecksumFailedException</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="ChecksumFailedException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChecksumFailedException</h4>
+<pre>public&nbsp;ChecksumFailedException()</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/ChecksumFailedException.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/distributedlog/exceptions/BKTransmitException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLClientClosedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/ChecksumFailedException.html" target="_top">Frames</a></li>
+<li><a href="ChecksumFailedException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[18/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.html
new file mode 100644
index 0000000..bc20006
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClient.html
@@ -0,0 +1,367 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ProxyClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ProxyClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ProxyClient.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/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ProxyClient.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.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.distributedlog.client.proxy</div>
+<h2 title="Class ProxyClient" class="title">Class ProxyClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.proxy.ProxyClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ProxyClient</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Client talks to a single proxy.</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/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a></span></code>
+<div class="block">Builder to build a proxy client talking to given host <code>address</code>.</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/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient.DefaultBuilder</a></span></code>
+<div class="block">Default Builder for <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy"><code>ProxyClient</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="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/distributedlog/client/proxy/ProxyClient.html#ProxyClient-java.net.SocketAddress-com.twitter.finagle.Service-org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface-">ProxyClient</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+           com.twitter.finagle.Service&lt;com.twitter.finagle.thrift.ThriftClientRequest,byte[]&gt;&nbsp;client,
+           org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface&nbsp;service)</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>com.twitter.util.Future&lt;scala.runtime.BoxedUnit&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html#getAddress--">getAddress</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.twitter.finagle.Service&lt;com.twitter.finagle.thrift.ThriftClientRequest,byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html#getClient--">getClient</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html#getService--">getService</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html#newBuilder-java.lang.String-com.twitter.finagle.thrift.ClientId-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.stats.ClientStats-">newBuilder</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientName,
+          com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+          com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+          <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+          <a href="../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="ProxyClient-java.net.SocketAddress-com.twitter.finagle.Service-org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProxyClient</h4>
+<pre>protected&nbsp;ProxyClient(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                      com.twitter.finagle.Service&lt;com.twitter.finagle.thrift.ThriftClientRequest,byte[]&gt;&nbsp;client,
+                      org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface&nbsp;service)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newBuilder-java.lang.String-com.twitter.finagle.thrift.ClientId-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.stats.ClientStats-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a>&nbsp;newBuilder(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientName,
+                                             com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+                                             com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+                                             <a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                                             <a href="../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</pre>
+</li>
+</ul>
+<a name="getAddress--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAddress</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;getAddress()</pre>
+</li>
+</ul>
+<a name="getClient--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClient</h4>
+<pre>public&nbsp;com.twitter.finagle.Service&lt;com.twitter.finagle.thrift.ThriftClientRequest,byte[]&gt;&nbsp;getClient()</pre>
+</li>
+</ul>
+<a name="getService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>public&nbsp;org.apache.distributedlog.thrift.service.DistributedLogService.ServiceIface&nbsp;getService()</pre>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;scala.runtime.BoxedUnit&gt;&nbsp;close()</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/ProxyClient.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/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ProxyClient.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClientManager.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClientManager.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClientManager.html
new file mode 100644
index 0000000..a7ebf59
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyClientManager.html
@@ -0,0 +1,472 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ProxyClientManager (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ProxyClientManager (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ProxyClientManager.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/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ProxyClientManager.html" target="_top">Frames</a></li>
+<li><a href="ProxyClientManager.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.distributedlog.client.proxy</div>
+<h2 title="Class ProxyClientManager" class="title">Class ProxyClientManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.proxy.ProxyClientManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.jboss.netty.util.TimerTask</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ProxyClientManager</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.jboss.netty.util.TimerTask</pre>
+<div class="block">Manager manages clients (channels) to proxies.</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/distributedlog/client/proxy/ProxyClientManager.html#ProxyClientManager-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.proxy.ProxyClient.Builder-org.jboss.netty.util.HashedWheelTimer-org.apache.distributedlog.client.proxy.HostProvider-org.apache.distributedlog.client.stats.ClientStats-">ProxyClientManager</a></span>(<a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                  <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a>&nbsp;clientBuilder,
+                  org.jboss.netty.util.HashedWheelTimer&nbsp;timer,
+                  <a href="../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a>&nbsp;hostProvider,
+                  <a href="../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</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/distributedlog/client/proxy/ProxyClientManager.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html#createClient-java.net.SocketAddress-">createClient</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Create a client to proxy <code>address</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html#getAllClients--">getAllClients</a></span>()</code>
+<div class="block">Return all clients.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html#getClient-java.net.SocketAddress-">getClient</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Retrieve a client to proxy <code>address</code>.</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/distributedlog/client/proxy/ProxyClientManager.html#getNumProxies--">getNumProxies</a></span>()</code>
+<div class="block">Return number of proxies managed by client manager.</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/distributedlog/client/proxy/ProxyClientManager.html#handshake--">handshake</a></span>()</code>
+<div class="block">Handshake with all proxies.</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/distributedlog/client/proxy/ProxyClientManager.html#registerProxyListener-org.apache.distributedlog.client.proxy.ProxyListener-">registerProxyListener</a></span>(<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a>&nbsp;listener)</code>
+<div class="block">Register a proxy <code>listener</code> on proxy related changes.</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/distributedlog/client/proxy/ProxyClientManager.html#removeClient-java.net.SocketAddress-">removeClient</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Remove the client to proxy <code>address</code>.</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/distributedlog/client/proxy/ProxyClientManager.html#removeClient-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-">removeClient</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+            <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;sc)</code>
+<div class="block">Remove the client <code>sc</code> to proxy <code>address</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/distributedlog/client/proxy/ProxyClientManager.html#run-org.jboss.netty.util.Timeout-">run</a></span>(org.jboss.netty.util.Timeout&nbsp;timeout)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="ProxyClientManager-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.proxy.ProxyClient.Builder-org.jboss.netty.util.HashedWheelTimer-org.apache.distributedlog.client.proxy.HostProvider-org.apache.distributedlog.client.stats.ClientStats-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProxyClientManager</h4>
+<pre>public&nbsp;ProxyClientManager(<a href="../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                          <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a>&nbsp;clientBuilder,
+                          org.jboss.netty.util.HashedWheelTimer&nbsp;timer,
+                          <a href="../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a>&nbsp;hostProvider,
+                          <a href="../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="run-org.jboss.netty.util.Timeout-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run(org.jboss.netty.util.Timeout&nbsp;timeout)
+         throws <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>org.jboss.netty.util.TimerTask</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="registerProxyListener-org.apache.distributedlog.client.proxy.ProxyListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerProxyListener</h4>
+<pre>public&nbsp;void&nbsp;registerProxyListener(<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a>&nbsp;listener)</pre>
+<div class="block">Register a proxy <code>listener</code> on proxy related changes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - proxy listener</dd>
+</dl>
+</li>
+</ul>
+<a name="getClient-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClient</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;getClient(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Retrieve a client to proxy <code>address</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>proxy client</dd>
+</dl>
+</li>
+</ul>
+<a name="removeClient-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeClient</h4>
+<pre>public&nbsp;void&nbsp;removeClient(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Remove the client to proxy <code>address</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+</dl>
+</li>
+</ul>
+<a name="removeClient-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeClient</h4>
+<pre>public&nbsp;void&nbsp;removeClient(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                         <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;sc)</pre>
+<div class="block">Remove the client <code>sc</code> to proxy <code>address</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+<dd><code>sc</code> - proxy client</dd>
+</dl>
+</li>
+</ul>
+<a name="createClient-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClient</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;createClient(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block">Create a client to proxy <code>address</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>proxy client</dd>
+</dl>
+</li>
+</ul>
+<a name="handshake--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handshake</h4>
+<pre>public&nbsp;void&nbsp;handshake()</pre>
+<div class="block">Handshake with all proxies.
+
+ <p>NOTE: this is a synchronous call.</div>
+</li>
+</ul>
+<a name="getNumProxies--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumProxies</h4>
+<pre>public&nbsp;int&nbsp;getNumProxies()</pre>
+<div class="block">Return number of proxies managed by client manager.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of proxies managed by client manager.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAllClients--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllClients</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&gt;&nbsp;getAllClients()</pre>
+<div class="block">Return all clients.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all clients.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</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/ProxyClientManager.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/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/ProxyClientManager.html" target="_top">Frames</a></li>
+<li><a href="ProxyClientManager.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyListener.html
new file mode 100644
index 0000000..4d7ad21
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/ProxyListener.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ProxyListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ProxyListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ProxyListener.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/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy"><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/distributedlog/client/proxy/ProxyListener.html" target="_top">Frames</a></li>
+<li><a href="ProxyListener.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.distributedlog.client.proxy</div>
+<h2 title="Interface ProxyListener" class="title">Interface ProxyListener</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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ProxyListener</span></pre>
+<div class="block">Listener on server changes.</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/distributedlog/client/proxy/ProxyListener.html#onHandshakeFailure-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-java.lang.Throwable-">onHandshakeFailure</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                  <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                  <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Failed to handshake with a proxy.</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/distributedlog/client/proxy/ProxyListener.html#onHandshakeSuccess-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-org.apache.distributedlog.thrift.service.ServerInfo-">onHandshakeSuccess</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                  <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                  org.apache.distributedlog.thrift.service.ServerInfo&nbsp;serverInfo)</code>
+<div class="block">When a proxy's server info changed, it would be notified.</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="onHandshakeSuccess-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-org.apache.distributedlog.thrift.service.ServerInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onHandshakeSuccess</h4>
+<pre>void&nbsp;onHandshakeSuccess(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                        <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                        org.apache.distributedlog.thrift.service.ServerInfo&nbsp;serverInfo)</pre>
+<div class="block">When a proxy's server info changed, it would be notified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+<dd><code>client</code> - proxy client that executes handshaking</dd>
+<dd><code>serverInfo</code> - proxy's server info</dd>
+</dl>
+</li>
+</ul>
+<a name="onHandshakeFailure-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onHandshakeFailure</h4>
+<pre>void&nbsp;onHandshakeFailure(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                        <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Failed to handshake with a proxy.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+<dd><code>client</code> - proxy client</dd>
+<dd><code>cause</code> - failure reason</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/ProxyListener.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/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy"><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/distributedlog/client/proxy/ProxyListener.html" target="_top">Frames</a></li>
+<li><a href="ProxyListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ClusterClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ClusterClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ClusterClient.html
new file mode 100644
index 0000000..81184db
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ClusterClient.html
@@ -0,0 +1,175 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.proxy.ClusterClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.proxy.ClusterClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ClusterClient.html" target="_top">Frames</a></li>
+<li><a href="ClusterClient.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.distributedlog.client.proxy.ClusterClient" class="title">Uses of Class<br>org.apache.distributedlog.client.proxy.ClusterClient</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/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</a> in <a href="../../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a></h3>
+<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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> with type arguments of type <a href="../../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</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/distributedlog/client/DistributedLogClientImpl.html#DistributedLogClientImpl-java.lang.String-com.twitter.finagle.thrift.ClientId-org.apache.distributedlog.client.routing.RoutingService-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-com.google.common.base.Optional-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-org.apache.distributedlog.client.resolver.RegionResolver-boolean-">DistributedLogClientImpl</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                        com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+                        <a href="../../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService,
+                        com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+                        <a href="../../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                        com.google.common.base.Optional&lt;<a href="../../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</a>&gt;&nbsp;clusterClient,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver,
+                        <a href="../../../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+                        boolean&nbsp;enableRegionStats)</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/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ClusterClient.html" target="_top">Frames</a></li>
+<li><a href="ClusterClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/HostProvider.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/HostProvider.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/HostProvider.html
new file mode 100644
index 0000000..9d2336e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/HostProvider.html
@@ -0,0 +1,196 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.proxy.HostProvider (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.proxy.HostProvider (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/HostProvider.html" target="_top">Frames</a></li>
+<li><a href="HostProvider.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.distributedlog.client.proxy.HostProvider" class="title">Uses of Interface<br>org.apache.distributedlog.client.proxy.HostProvider</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/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.proxy">org.apache.distributedlog.client.proxy</a></td>
+<td class="colLast">
+<div class="block">Clients that interact with individual proxies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a> in <a href="../../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> that implement <a href="../../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></span></code>
+<div class="block">Implementation of distributedlog client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.proxy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a> in <a href="../../../../../../org/apache/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</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/distributedlog/client/proxy/ProxyClientManager.html#ProxyClientManager-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.proxy.ProxyClient.Builder-org.jboss.netty.util.HashedWheelTimer-org.apache.distributedlog.client.proxy.HostProvider-org.apache.distributedlog.client.stats.ClientStats-">ProxyClientManager</a></span>(<a href="../../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a>&nbsp;clientBuilder,
+                  org.jboss.netty.util.HashedWheelTimer&nbsp;timer,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a>&nbsp;hostProvider,
+                  <a href="../../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</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/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/HostProvider.html" target="_top">Frames</a></li>
+<li><a href="HostProvider.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[22/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogClientImpl.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogClientImpl.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogClientImpl.html
new file mode 100644
index 0000000..b409522
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogClientImpl.html
@@ -0,0 +1,736 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedLogClientImpl (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DistributedLogClientImpl (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
+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/DistributedLogClientImpl.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/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/DistributedLogClientImpl.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogClientImpl.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.distributedlog.client</div>
+<h2 title="Class DistributedLogClientImpl" class="title">Class DistributedLogClientImpl</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.DistributedLogClientImpl</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a>, <a href="../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a>, <a href="../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a>, <a href="../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>, <a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DistributedLogClientImpl</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a>, <a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a>, <a href="../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>, <a href="../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a>, <a href="../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a></pre>
+<div class="block">Implementation of distributedlog client.</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/distributedlog/client/DistributedLogClientImpl.html#DistributedLogClientImpl-java.lang.String-com.twitter.finagle.thrift.ClientId-org.apache.distributedlog.client.routing.RoutingService-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-com.google.common.base.Optional-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-org.apache.distributedlog.client.resolver.RegionResolver-boolean-">DistributedLogClientImpl</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                        com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+                        <a href="../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService,
+                        com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+                        <a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                        com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</a>&gt;&nbsp;clusterClient,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                        com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver,
+                        <a href="../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+                        boolean&nbsp;enableRegionStats)</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.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#check-java.lang.String-">check</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</code>
+<div class="block">Check a given stream.</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/distributedlog/client/DistributedLogClientImpl.html#close--">close</a></span>()</code>
+<div class="block">Close the client.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#create-java.lang.String-">create</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</code>
+<div class="block">Create a stream with name <i>stream</i>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#delete-java.lang.String-">delete</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</code>
+<div class="block">Delete a given stream <i>stream</i>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#getHosts--">getHosts</a></span>()</code>
+<div class="block">Get the list of hosts for handshaking.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#getStreamOwnershipDistribution--">getStreamOwnershipDistribution</a></span>()</code>
+<div class="block">Get current ownership distribution from current monitor service view.</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/distributedlog/client/DistributedLogClientImpl.html#handshake--">handshake</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#heartbeat-java.lang.String-">heartbeat</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</code>
+<div class="block">Send heartbeat to the stream and its readers.</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/distributedlog/client/DistributedLogClientImpl.html#onHandshakeFailure-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-java.lang.Throwable-">onHandshakeFailure</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                  <a href="../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                  <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Failed to handshake with a proxy.</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/distributedlog/client/DistributedLogClientImpl.html#onHandshakeSuccess-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-org.apache.distributedlog.thrift.service.ServerInfo-">onHandshakeSuccess</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                  <a href="../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                  org.apache.distributedlog.thrift.service.ServerInfo&nbsp;serverInfo)</code>
+<div class="block">When a proxy's server info changed, it would be notified.</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/distributedlog/client/DistributedLogClientImpl.html#onServerJoin-java.net.SocketAddress-">onServerJoin</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Trigger when server joint.</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/distributedlog/client/DistributedLogClientImpl.html#onServerLeft-java.net.SocketAddress-">onServerLeft</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Trigger when server left.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#release-java.lang.String-">release</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</code>
+<div class="block">Release the ownership of a stream <i>stream</i>.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#setAcceptNewStream-boolean-">setAcceptNewStream</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/Disable accepting new stream on a given proxy.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/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/distributedlog/client/DistributedLogClientImpl.html#truncate-java.lang.String-org.apache.distributedlog.DLSN-">truncate</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+        <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Truncate the stream to a given <i>dlsn</i>.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#write-java.lang.String-java.nio.ByteBuffer-">write</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+     <a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</code>
+<div class="block">Write <i>data</i> to a given <i>stream</i>.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#writeBulk-java.lang.String-java.util.List-">writeBulk</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+         <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;data)</code>
+<div class="block">Write <i>data</i> in bulk to a given <i>stream</i>.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#writeRecordSet-java.lang.String-org.apache.distributedlog.LogRecordSetBuffer-">writeRecordSet</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+              <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a>&nbsp;recordSet)</code>
+<div class="block">Write record set to a given <i>stream</i>.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DistributedLogClientImpl-java.lang.String-com.twitter.finagle.thrift.ClientId-org.apache.distributedlog.client.routing.RoutingService-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-com.google.common.base.Optional-com.twitter.finagle.stats.StatsReceiver-com.twitter.finagle.stats.StatsReceiver-org.apache.distributedlog.client.resolver.RegionResolver-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DistributedLogClientImpl</h4>
+<pre>public&nbsp;DistributedLogClientImpl(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                                com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+                                <a href="../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;routingService,
+                                com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+                                <a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                                com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</a>&gt;&nbsp;clusterClient,
+                                com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver,
+                                com.twitter.finagle.stats.StatsReceiver&nbsp;streamStatsReceiver,
+                                <a href="../../../../org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver">RegionResolver</a>&nbsp;regionResolver,
+                                boolean&nbsp;enableRegionStats)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getHosts--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHosts</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;&nbsp;getHosts()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/client/proxy/HostProvider.html#getHosts--">HostProvider</a></code></span></div>
+<div class="block">Get the list of hosts for handshaking.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/proxy/HostProvider.html#getHosts--">getHosts</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of hosts for handshaking.</dd>
+</dl>
+</li>
+</ul>
+<a name="onHandshakeSuccess-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-org.apache.distributedlog.thrift.service.ServerInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onHandshakeSuccess</h4>
+<pre>public&nbsp;void&nbsp;onHandshakeSuccess(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                               <a href="../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                               org.apache.distributedlog.thrift.service.ServerInfo&nbsp;serverInfo)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/client/proxy/ProxyListener.html#onHandshakeSuccess-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-org.apache.distributedlog.thrift.service.ServerInfo-">ProxyListener</a></code></span></div>
+<div class="block">When a proxy's server info changed, it would be notified.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/proxy/ProxyListener.html#onHandshakeSuccess-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-org.apache.distributedlog.thrift.service.ServerInfo-">onHandshakeSuccess</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+<dd><code>client</code> - proxy client that executes handshaking</dd>
+<dd><code>serverInfo</code> - proxy's server info</dd>
+</dl>
+</li>
+</ul>
+<a name="onHandshakeFailure-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onHandshakeFailure</h4>
+<pre>public&nbsp;void&nbsp;onHandshakeFailure(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                               <a href="../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/client/proxy/ProxyListener.html#onHandshakeFailure-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-java.lang.Throwable-">ProxyListener</a></code></span></div>
+<div class="block">Failed to handshake with a proxy.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/proxy/ProxyListener.html#onHandshakeFailure-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-java.lang.Throwable-">onHandshakeFailure</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - proxy address</dd>
+<dd><code>client</code> - proxy client</dd>
+<dd><code>cause</code> - failure reason</dd>
+</dl>
+</li>
+</ul>
+<a name="handshake--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handshake</h4>
+<pre>public&nbsp;void&nbsp;handshake()</pre>
+</li>
+</ul>
+<a name="onServerLeft-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onServerLeft</h4>
+<pre>public&nbsp;void&nbsp;onServerLeft(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html#onServerLeft-java.net.SocketAddress-">RoutingService.RoutingListener</a></code></span></div>
+<div class="block">Trigger when server left.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html#onServerLeft-java.net.SocketAddress-">onServerLeft</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - left server.</dd>
+</dl>
+</li>
+</ul>
+<a name="onServerJoin-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onServerJoin</h4>
+<pre>public&nbsp;void&nbsp;onServerJoin(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html#onServerJoin-java.net.SocketAddress-">RoutingService.RoutingListener</a></code></span></div>
+<div class="block">Trigger when server joint.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html#onServerJoin-java.net.SocketAddress-">onServerJoin</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - joint server.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#close--">DistributedLogClient</a></code></span></div>
+<div class="block">Close the client.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="check-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>check</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;check(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#check-java.lang.String-">MonitorServiceClient</a></code></span></div>
+<div class="block">Check a given stream.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#check-java.lang.String-">check</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>check result.</dd>
+</dl>
+</li>
+</ul>
+<a name="heartbeat-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>heartbeat</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;heartbeat(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#heartbeat-java.lang.String-">MonitorServiceClient</a></code></span></div>
+<div class="block">Send heartbeat to the stream and its readers.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#heartbeat-java.lang.String-">heartbeat</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>check result.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStreamOwnershipDistribution--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamOwnershipDistribution</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getStreamOwnershipDistribution()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#getStreamOwnershipDistribution--">MonitorServiceClient</a></code></span></div>
+<div class="block">Get current ownership distribution from current monitor service view.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#getStreamOwnershipDistribution--">getStreamOwnershipDistribution</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>current ownership distribution</dd>
+</dl>
+</li>
+</ul>
+<a name="setAcceptNewStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAcceptNewStream</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setAcceptNewStream(boolean&nbsp;enabled)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#setAcceptNewStream-boolean-">MonitorServiceClient</a></code></span></div>
+<div class="block">Enable/Disable accepting new stream on a given proxy.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html#setAcceptNewStream-boolean-">setAcceptNewStream</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor">MonitorServiceClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>enabled</code> - flag to enable/disable accepting new streams on a given proxy</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>void</dd>
+</dl>
+</li>
+</ul>
+<a name="write-java.lang.String-java.nio.ByteBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;write(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+                                           <a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;data)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#write-java.lang.String-java.nio.ByteBuffer-">DistributedLogClient</a></code></span></div>
+<div class="block">Write <i>data</i> to a given <i>stream</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#write-java.lang.String-java.nio.ByteBuffer-">write</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream Name.</dd>
+<dd><code>data</code> - Data to write.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future representing a sequence id returned for this write.</dd>
+</dl>
+</li>
+</ul>
+<a name="writeRecordSet-java.lang.String-org.apache.distributedlog.LogRecordSetBuffer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeRecordSet</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;writeRecordSet(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+                                                    <a href="../../../../org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog">LogRecordSetBuffer</a>&nbsp;recordSet)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#writeRecordSet-java.lang.String-org.apache.distributedlog.LogRecordSetBuffer-">DistributedLogClient</a></code></span></div>
+<div class="block">Write record set to a given <i>stream</i>.
+
+ <p>The record set is built from <a href="../../../../org/apache/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog"><code>LogRecordSet.Writer</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#writeRecordSet-java.lang.String-org.apache.distributedlog.LogRecordSetBuffer-">writeRecordSet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - stream to write to</dd>
+<dd><code>recordSet</code> - record set</dd>
+</dl>
+</li>
+</ul>
+<a name="writeBulk-java.lang.String-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeBulk</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&gt;&nbsp;writeBulk(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+                                                     <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&gt;&nbsp;data)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#writeBulk-java.lang.String-java.util.List-">DistributedLogClient</a></code></span></div>
+<div class="block">Write <i>data</i> in bulk to a given <i>stream</i>.
+
+ <p>Return a list of Future dlsns, one for each submitted buffer. In the event of a partial
+ failure--ex. some specific buffer write fails, all subsequent writes
+ will also fail.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#writeBulk-java.lang.String-java.util.List-">writeBulk</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream Name.</dd>
+<dd><code>data</code> - Data to write.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a list of futures, one for each submitted buffer.</dd>
+</dl>
+</li>
+</ul>
+<a name="truncate-java.lang.String-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>truncate</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;truncate(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream,
+                                                 <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#truncate-java.lang.String-org.apache.distributedlog.DLSN-">DistributedLogClient</a></code></span></div>
+<div class="block">Truncate the stream to a given <i>dlsn</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#truncate-java.lang.String-org.apache.distributedlog.DLSN-">truncate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream Name.</dd>
+<dd><code>dlsn</code> - DLSN to truncate until.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future representing the truncation.</dd>
+</dl>
+</li>
+</ul>
+<a name="delete-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;delete(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#delete-java.lang.String-">DistributedLogClient</a></code></span></div>
+<div class="block">Delete a given stream <i>stream</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#delete-java.lang.String-">delete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream Name to delete.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future representing the delete operation.</dd>
+</dl>
+</li>
+</ul>
+<a name="release-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>release</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;release(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#release-java.lang.String-">DistributedLogClient</a></code></span></div>
+<div class="block">Release the ownership of a stream <i>stream</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#release-java.lang.String-">release</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream Name to release.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future representing the release operation.</dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>create</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;create(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stream)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#create-java.lang.String-">DistributedLogClient</a></code></span></div>
+<div class="block">Create a stream with name <i>stream</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html#create-java.lang.String-">create</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream Name to create.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future representing the create operation.</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/DistributedLogClientImpl.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/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/DistributedLogClientImpl.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogClientImpl.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html
new file mode 100644
index 0000000..2c8a2a9
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html
@@ -0,0 +1,544 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedLogMultiStreamWriter.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DistributedLogMultiStreamWriter.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
+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/DistributedLogMultiStreamWriter.Builder.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/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client"><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/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogMultiStreamWriter.Builder.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.distributedlog.client</div>
+<h2 title="Class DistributedLogMultiStreamWriter.Builder" class="title">Class DistributedLogMultiStreamWriter.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.DistributedLogMultiStreamWriter.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">DistributedLogMultiStreamWriter.Builder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Builder for the multi stream writer.</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="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#bufferSize-int-">bufferSize</a></span>(int&nbsp;bufferSize)</code>
+<div class="block">Set the output buffer size.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build the multi stream writer.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#client-org.apache.distributedlog.service.DistributedLogClient-">client</a></span>(<a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a>&nbsp;client)</code>
+<div class="block">Set the distributedlog client used for multi stream writer.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#clockTicker-com.google.common.base.Ticker-">clockTicker</a></span>(com.google.common.base.Ticker&nbsp;ticker)</code>
+<div class="block">Ticker for timing.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#compressionCodec-org.apache.distributedlog.io.CompressionCodec.Type-">compressionCodec</a></span>(<a href="../../../../org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a>&nbsp;codec)</code>
+<div class="block">Set compression codec.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#firstSpeculativeTimeoutMs-int-">firstSpeculativeTimeoutMs</a></span>(int&nbsp;timeoutMs)</code>
+<div class="block">Set the first speculative timeout in milliseconds.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#flushIntervalMicros-int-">flushIntervalMicros</a></span>(int&nbsp;flushIntervalMicros)</code>
+<div class="block">Set the flush interval in microseconds.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#flushIntervalMs-int-">flushIntervalMs</a></span>(int&nbsp;flushIntervalMs)</code>
+<div class="block">Set the flush interval in milliseconds.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#maxSpeculativeTimeoutMs-int-">maxSpeculativeTimeoutMs</a></span>(int&nbsp;timeoutMs)</code>
+<div class="block">Set the max speculative timeout in milliseconds.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#requestTimeoutMs-long-">requestTimeoutMs</a></span>(long&nbsp;requestTimeoutMs)</code>
+<div class="block">Set request timeout in milliseconds.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#scheduler-java.util.concurrent.ScheduledExecutorService-">scheduler</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;executorService)</code>
+<div class="block">Set the scheduler to flush output buffers.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#speculativeBackoffMultiplier-float-">speculativeBackoffMultiplier</a></span>(float&nbsp;multiplier)</code>
+<div class="block">Set the speculative timeout backoff multiplier.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#streams-java.util.List-">streams</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;streams)</code>
+<div class="block">Set the list of streams to write to.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="client-org.apache.distributedlog.service.DistributedLogClient-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>client</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;client(<a href="../../../../org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service">DistributedLogClient</a>&nbsp;client)</pre>
+<div class="block">Set the distributedlog client used for multi stream writer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>client</code> - distributedlog client</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="streams-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>streams</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;streams(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;streams)</pre>
+<div class="block">Set the list of streams to write to.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>streams</code> - list of streams to write</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="bufferSize-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>bufferSize</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;bufferSize(int&nbsp;bufferSize)</pre>
+<div class="block">Set the output buffer size.
+
+ <p>If output buffer size is 0, the writes will be transmitted to
+ wire immediately.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bufferSize</code> - output buffer size</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="flushIntervalMs-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flushIntervalMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;flushIntervalMs(int&nbsp;flushIntervalMs)</pre>
+<div class="block">Set the flush interval in milliseconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>flushIntervalMs</code> - flush interval in milliseconds.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="flushIntervalMicros-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flushIntervalMicros</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;flushIntervalMicros(int&nbsp;flushIntervalMicros)</pre>
+<div class="block">Set the flush interval in microseconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>flushIntervalMicros</code> - flush interval in microseconds.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="compressionCodec-org.apache.distributedlog.io.CompressionCodec.Type-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compressionCodec</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;compressionCodec(<a href="../../../../org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a>&nbsp;codec)</pre>
+<div class="block">Set compression codec.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>codec</code> - compression codec.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="scheduler-java.util.concurrent.ScheduledExecutorService-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduler</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;scheduler(<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;executorService)</pre>
+<div class="block">Set the scheduler to flush output buffers.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorService</code> - executor service to flush output buffers.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="requestTimeoutMs-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestTimeoutMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;requestTimeoutMs(long&nbsp;requestTimeoutMs)</pre>
+<div class="block">Set request timeout in milliseconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>requestTimeoutMs</code> - request timeout in milliseconds.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="firstSpeculativeTimeoutMs-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>firstSpeculativeTimeoutMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;firstSpeculativeTimeoutMs(int&nbsp;timeoutMs)</pre>
+<div class="block">Set the first speculative timeout in milliseconds.
+
+ <p>The multi-streams writer does speculative writes on streams.
+ The write issues first write request to a stream, if the write request
+ doesn't respond within speculative timeout. it issues next write request
+ to a different stream. It does such speculative retries until receive
+ a success or request timeout (<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#requestTimeoutMs-long-"><code>requestTimeoutMs(long)</code></a>).
+
+ <p>This setting is to configure the first speculative timeout, in milliseconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutMs</code> - timeout in milliseconds</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="maxSpeculativeTimeoutMs-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxSpeculativeTimeoutMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;maxSpeculativeTimeoutMs(int&nbsp;timeoutMs)</pre>
+<div class="block">Set the max speculative timeout in milliseconds.
+
+ <p>The multi-streams writer does speculative writes on streams.
+ The write issues first write request to a stream, if the write request
+ doesn't respond within speculative timeout. it issues next write request
+ to a different stream. It does such speculative retries until receive
+ a success or request timeout (<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#requestTimeoutMs-long-"><code>requestTimeoutMs(long)</code></a>).
+
+ <p>This setting is to configure the max speculative timeout, in milliseconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutMs</code> - timeout in milliseconds</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="speculativeBackoffMultiplier-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>speculativeBackoffMultiplier</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;speculativeBackoffMultiplier(float&nbsp;multiplier)</pre>
+<div class="block">Set the speculative timeout backoff multiplier.
+
+ <p>The multi-streams writer does speculative writes on streams.
+ The write issues first write request to a stream, if the write request
+ doesn't respond within speculative timeout. it issues next write request
+ to a different stream. It does such speculative retries until receive
+ a success or request timeout (<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html#requestTimeoutMs-long-"><code>requestTimeoutMs(long)</code></a>).
+
+ <p>This setting is to configure the speculative timeout backoff multiplier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>multiplier</code> - backoff multiplier</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="clockTicker-com.google.common.base.Ticker-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clockTicker</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a>&nbsp;clockTicker(com.google.common.base.Ticker&nbsp;ticker)</pre>
+<div class="block">Ticker for timing.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ticker</code> - ticker</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Ticker</code></dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter</a>&nbsp;build()</pre>
+<div class="block">Build the multi stream writer.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the multi stream writer.</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/DistributedLogMultiStreamWriter.Builder.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/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client"><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/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogMultiStreamWriter.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>



[04/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLClientClosedException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLClientClosedException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLClientClosedException.html
new file mode 100644
index 0000000..2bbc3d5
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLClientClosedException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DLClientClosedException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DLClientClosedException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DLClientClosedException.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/distributedlog/exceptions/ChecksumFailedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/DLClientClosedException.html" target="_top">Frames</a></li>
+<li><a href="DLClientClosedException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class DLClientClosedException" class="title">Class DLClientClosedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.DLClientClosedException</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://download.oracle.com/javase/6/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">DLClientClosedException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exceptions thrown when a distributedlog client is closed.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.DLClientClosedException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/DLClientClosedException.html#DLClientClosedException-java.lang.String-">DLClientClosedException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/DLClientClosedException.html#DLClientClosedException-java.lang.String-java.lang.Throwable-">DLClientClosedException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                       <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DLClientClosedException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DLClientClosedException</h4>
+<pre>public&nbsp;DLClientClosedException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
+</li>
+</ul>
+<a name="DLClientClosedException-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DLClientClosedException</h4>
+<pre>public&nbsp;DLClientClosedException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</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/DLClientClosedException.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/distributedlog/exceptions/ChecksumFailedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/DLClientClosedException.html" target="_top">Frames</a></li>
+<li><a href="DLClientClosedException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLException.html
new file mode 100644
index 0000000..042b3eb
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DLException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DLException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":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/DLException.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/distributedlog/exceptions/DLClientClosedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLIllegalStateException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/DLException.html" target="_top">Frames</a></li>
+<li><a href="DLException.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.distributedlog.exceptions</div>
+<h2 title="Class DLException" class="title">Class DLException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.DLException</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://download.oracle.com/javase/6/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/distributedlog/exceptions/AlreadyClosedException.html" title="class in org.apache.distributedlog.exceptions">AlreadyClosedException</a>, <a href="../../../../org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" title="class in org.apache.distributedlog.exceptions">AlreadyTruncatedTransactionException</a>, <a href="../../../../org/apache/distributedlog/exceptions/BKTransmitException.html" title="class in org.apache.distributedlog.exceptions">BKTransmitException</a>, <a href="../../../../org/apache/distributedlog/exceptions/ChecksumFailedException.html" title="class in org.apache.distributedlog.exceptions">ChecksumFailedException</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLClientClosedException.html" title="class in org.apache.distributedlog.exceptions">DLClientClosedException</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLIllegalStateException.html" title="class in org.apache.distrib
 utedlog.exceptions">DLIllegalStateException</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLInterruptedException.html" title="class in org.apache.distributedlog.exceptions">DLInterruptedException</a>, <a href="../../../../org/apache/distributedlog/exceptions/EndOfLogSegmentException.html" title="class in org.apache.distributedlog.exceptions">EndOfLogSegmentException</a>, <a href="../../../../org/apache/distributedlog/exceptions/EndOfStreamException.html" title="class in org.apache.distributedlog.exceptions">EndOfStreamException</a>, <a href="../../../../org/apache/distributedlog/exceptions/FlushException.html" title="class in org.apache.distributedlog.exceptions">FlushException</a>, <a href="../../../../org/apache/distributedlog/exceptions/InternalServerException.html" title="class in org.apache.distributedlog.exceptions">InternalServerException</a>, <a href="../../../../org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html" title="class in org.ap
 ache.distributedlog.exceptions">InvalidEnvelopedEntryException</a>, <a href="../../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a>, <a href="../../../../org/apache/distributedlog/exceptions/LockingException.html" title="class in org.apache.distributedlog.exceptions">LockingException</a>, <a href="../../../../org/apache/distributedlog/exceptions/LogEmptyException.html" title="class in org.apache.distributedlog.exceptions">LogEmptyException</a>, <a href="../../../../org/apache/distributedlog/exceptions/LogExistsException.html" title="class in org.apache.distributedlog.exceptions">LogExistsException</a>, <a href="../../../../org/apache/distributedlog/exceptions/LogNotFoundException.html" title="class in org.apache.distributedlog.exceptions">LogNotFoundException</a>, <a href="../../../../org/apache/distributedlog/exceptions/LogReadException.html" title="class in org.apache.di
 stributedlog.exceptions">LogReadException</a>, <a href="../../../../org/apache/distributedlog/exceptions/LogRecordTooLongException.html" title="class in org.apache.distributedlog.exceptions">LogRecordTooLongException</a>, <a href="../../../../org/apache/distributedlog/exceptions/LogSegmentIsTruncatedException.html" title="class in org.apache.distributedlog.exceptions">LogSegmentIsTruncatedException</a>, <a href="../../../../org/apache/distributedlog/exceptions/LogSegmentNotFoundException.html" title="class in org.apache.distributedlog.exceptions">LogSegmentNotFoundException</a>, <a href="../../../../org/apache/distributedlog/exceptions/MetadataException.html" title="class in org.apache.distributedlog.exceptions">MetadataException</a>, <a href="../../../../org/apache/distributedlog/exceptions/NotYetImplementedException.html" title="class in org.apache.distributedlog.exceptions">NotYetImplementedException</a>, <a href="../../../../org/apache/distributedlog/exceptions/OverCapacityExcep
 tion.html" title="class in org.apache.distributedlog.exceptions">OverCapacityException</a>, <a href="../../../../org/apache/distributedlog/exceptions/ReadCancelledException.html" title="class in org.apache.distributedlog.exceptions">ReadCancelledException</a>, <a href="../../../../org/apache/distributedlog/exceptions/RegionUnavailableException.html" title="class in org.apache.distributedlog.exceptions">RegionUnavailableException</a>, <a href="../../../../org/apache/distributedlog/exceptions/RequestDeniedException.html" title="class in org.apache.distributedlog.exceptions">RequestDeniedException</a>, <a href="../../../../org/apache/distributedlog/exceptions/RetryableReadException.html" title="class in org.apache.distributedlog.exceptions">RetryableReadException</a>, <a href="../../../../org/apache/distributedlog/exceptions/ServiceUnavailableException.html" title="class in org.apache.distributedlog.exceptions">ServiceUnavailableException</a>, <a href="../../../../org/apache/distribute
 dlog/exceptions/StreamNotReadyException.html" title="class in org.apache.distributedlog.exceptions">StreamNotReadyException</a>, <a href="../../../../org/apache/distributedlog/exceptions/StreamUnavailableException.html" title="class in org.apache.distributedlog.exceptions">StreamUnavailableException</a>, <a href="../../../../org/apache/distributedlog/exceptions/TransactionIdOutOfOrderException.html" title="class in org.apache.distributedlog.exceptions">TransactionIdOutOfOrderException</a>, <a href="../../../../org/apache/distributedlog/exceptions/UnexpectedException.html" title="class in org.apache.distributedlog.exceptions">UnexpectedException</a>, <a href="../../../../org/apache/distributedlog/exceptions/UnsupportedMetadataVersionException.html" title="class in org.apache.distributedlog.exceptions">UnsupportedMetadataVersionException</a>, <a href="../../../../org/apache/distributedlog/exceptions/WriteCancelledException.html" title="class in org.apache.distributedlog.exceptions">Wr
 iteCancelledException</a>, <a href="../../../../org/apache/distributedlog/exceptions/WriteException.html" title="class in org.apache.distributedlog.exceptions">WriteException</a>, <a href="../../../../org/apache/distributedlog/exceptions/ZKException.html" title="class in org.apache.distributedlog.exceptions">ZKException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DLException</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">The basic exception of all distributedlog exceptions.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.DLException">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>
+<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 org.apache.distributedlog.thrift.service.StatusCode</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/DLException.html#DLException-org.apache.distributedlog.thrift.service.StatusCode-">DLException</a></span>(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#DLException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.String-">DLException</a></span>(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+           <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#DLException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.String-java.lang.Throwable-">DLException</a></span>(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+           <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+           <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#DLException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.Throwable-">DLException</a></span>(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+           <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</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>org.apache.distributedlog.thrift.service.StatusCode</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a></span>()</code>
+<div class="block">Return the status code representing the exception.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</a></span>(org.apache.distributedlog.thrift.service.ResponseHeader&nbsp;response)</code>&nbsp;</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="code">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>code</h4>
+<pre>protected final&nbsp;org.apache.distributedlog.thrift.service.StatusCode code</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DLException-org.apache.distributedlog.thrift.service.StatusCode-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DLException</h4>
+<pre>protected&nbsp;DLException(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code)</pre>
+</li>
+</ul>
+<a name="DLException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DLException</h4>
+<pre>protected&nbsp;DLException(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                      <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
+</li>
+</ul>
+<a name="DLException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DLException</h4>
+<pre>protected&nbsp;DLException(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                      <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
+</li>
+</ul>
+<a name="DLException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DLException</h4>
+<pre>protected&nbsp;DLException(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                      <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                      <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCode</h4>
+<pre>public&nbsp;org.apache.distributedlog.thrift.service.StatusCode&nbsp;getCode()</pre>
+<div class="block">Return the status code representing the exception.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>status code representing the exception.</dd>
+</dl>
+</li>
+</ul>
+<a name="of-org.apache.distributedlog.thrift.service.ResponseHeader-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a>&nbsp;of(org.apache.distributedlog.thrift.service.ResponseHeader&nbsp;response)</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/DLException.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/distributedlog/exceptions/DLClientClosedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLIllegalStateException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/DLException.html" target="_top">Frames</a></li>
+<li><a href="DLException.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLIllegalStateException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLIllegalStateException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLIllegalStateException.html
new file mode 100644
index 0000000..69a7c7d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLIllegalStateException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DLIllegalStateException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DLIllegalStateException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DLIllegalStateException.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/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLInterruptedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/DLIllegalStateException.html" target="_top">Frames</a></li>
+<li><a href="DLIllegalStateException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class DLIllegalStateException" class="title">Class DLIllegalStateException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.DLIllegalStateException</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://download.oracle.com/javase/6/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">DLIllegalStateException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Signals that a method has been invoked at an illegal or inappropriate time.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.DLIllegalStateException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/DLIllegalStateException.html#DLIllegalStateException-java.lang.String-">DLIllegalStateException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/DLIllegalStateException.html#DLIllegalStateException-java.lang.String-java.lang.Throwable-">DLIllegalStateException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                       <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DLIllegalStateException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DLIllegalStateException</h4>
+<pre>public&nbsp;DLIllegalStateException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
+</li>
+</ul>
+<a name="DLIllegalStateException-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DLIllegalStateException</h4>
+<pre>public&nbsp;DLIllegalStateException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</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/DLIllegalStateException.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/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLInterruptedException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/DLIllegalStateException.html" target="_top">Frames</a></li>
+<li><a href="DLIllegalStateException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLInterruptedException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLInterruptedException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLInterruptedException.html
new file mode 100644
index 0000000..a0026a0
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/DLInterruptedException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DLInterruptedException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DLInterruptedException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DLInterruptedException.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/distributedlog/exceptions/DLIllegalStateException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/EndOfLogSegmentException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/DLInterruptedException.html" target="_top">Frames</a></li>
+<li><a href="DLInterruptedException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class DLInterruptedException" class="title">Class DLInterruptedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.DLInterruptedException</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://download.oracle.com/javase/6/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">DLInterruptedException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">An interrupted exception wrapper indicates dl operations are interrupted.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.DLInterruptedException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/DLInterruptedException.html#DLInterruptedException-java.lang.String-">DLInterruptedException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/DLInterruptedException.html#DLInterruptedException-java.lang.String-java.lang.Throwable-">DLInterruptedException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                      <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DLInterruptedException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DLInterruptedException</h4>
+<pre>public&nbsp;DLInterruptedException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
+</li>
+</ul>
+<a name="DLInterruptedException-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DLInterruptedException</h4>
+<pre>public&nbsp;DLInterruptedException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+                              <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</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/DLInterruptedException.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/distributedlog/exceptions/DLIllegalStateException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/EndOfLogSegmentException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/DLInterruptedException.html" target="_top">Frames</a></li>
+<li><a href="DLInterruptedException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[17/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.Builder.html
new file mode 100644
index 0000000..f4e8f89
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.Builder.html
@@ -0,0 +1,202 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.proxy.ProxyClient.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.proxy.ProxyClient.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyClient.Builder.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.Builder.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.distributedlog.client.proxy.ProxyClient.Builder" class="title">Uses of Interface<br>org.apache.distributedlog.client.proxy.ProxyClient.Builder</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/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</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.distributedlog.client.proxy">org.apache.distributedlog.client.proxy</a></td>
+<td class="colLast">
+<div class="block">Clients that interact with individual proxies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.proxy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a> in <a href="../../../../../../org/apache/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> that implement <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</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/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient.DefaultBuilder</a></span></code>
+<div class="block">Default Builder for <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy"><code>ProxyClient</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> that return <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</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/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyClient.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html#newBuilder-java.lang.String-com.twitter.finagle.thrift.ClientId-com.twitter.finagle.builder.ClientBuilder-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.stats.ClientStats-">newBuilder</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientName,
+          com.twitter.finagle.thrift.ClientId&nbsp;clientId,
+          com.twitter.finagle.builder.ClientBuilder&nbsp;clientBuilder,
+          <a href="../../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+          <a href="../../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</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/distributedlog/client/proxy/ProxyClientManager.html#ProxyClientManager-org.apache.distributedlog.client.ClientConfig-org.apache.distributedlog.client.proxy.ProxyClient.Builder-org.jboss.netty.util.HashedWheelTimer-org.apache.distributedlog.client.proxy.HostProvider-org.apache.distributedlog.client.stats.ClientStats-">ProxyClientManager</a></span>(<a href="../../../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;clientConfig,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a>&nbsp;clientBuilder,
+                  org.jboss.netty.util.HashedWheelTimer&nbsp;timer,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a>&nbsp;hostProvider,
+                  <a href="../../../../../../org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a>&nbsp;clientStats)</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/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyClient.Builder.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.DefaultBuilder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.DefaultBuilder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.DefaultBuilder.html
new file mode 100644
index 0000000..f7ce9a1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.DefaultBuilder.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.proxy.ProxyClient.DefaultBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.proxy.ProxyClient.DefaultBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyClient.DefaultBuilder.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.DefaultBuilder.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.distributedlog.client.proxy.ProxyClient.DefaultBuilder" class="title">Uses of Class<br>org.apache.distributedlog.client.proxy.ProxyClient.DefaultBuilder</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.proxy.ProxyClient.DefaultBuilder</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/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyClient.DefaultBuilder.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.DefaultBuilder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.html
new file mode 100644
index 0000000..45e80f8
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClient.html
@@ -0,0 +1,265 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.proxy.ProxyClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.proxy.ProxyClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyClient.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.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.distributedlog.client.proxy.ProxyClient" class="title">Uses of Class<br>org.apache.distributedlog.client.proxy.ProxyClient</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/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.proxy">org.apache.distributedlog.client.proxy</a></td>
+<td class="colLast">
+<div class="block">Clients that interact with individual proxies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a> in <a href="../../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</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">DistributedLogClientImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#onHandshakeFailure-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-java.lang.Throwable-">onHandshakeFailure</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                  <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogClientImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/DistributedLogClientImpl.html#onHandshakeSuccess-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-org.apache.distributedlog.thrift.service.ServerInfo-">onHandshakeSuccess</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                  org.apache.distributedlog.thrift.service.ServerInfo&nbsp;serverInfo)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.proxy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a> in <a href="../../../../../../org/apache/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> that return <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</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/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyClient.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html#build-java.net.SocketAddress-">build</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Build a proxy client to <code>address</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyClient.DefaultBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html#build-java.net.SocketAddress-">build</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyClientManager.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html#createClient-java.net.SocketAddress-">createClient</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Create a client to proxy <code>address</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyClientManager.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html#getClient-java.net.SocketAddress-">getClient</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>
+<div class="block">Retrieve a client to proxy <code>address</code>.</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> that return types with arguments of type <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</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://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyClientManager.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html#getAllClients--">getAllClients</a></span>()</code>
+<div class="block">Return all clients.</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</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">ProxyListener.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html#onHandshakeFailure-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-java.lang.Throwable-">onHandshakeFailure</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                  <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Failed to handshake with a proxy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyListener.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html#onHandshakeSuccess-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-org.apache.distributedlog.thrift.service.ServerInfo-">onHandshakeSuccess</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                  <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;client,
+                  org.apache.distributedlog.thrift.service.ServerInfo&nbsp;serverInfo)</code>
+<div class="block">When a proxy's server info changed, it would be notified.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProxyClientManager.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html#removeClient-java.net.SocketAddress-org.apache.distributedlog.client.proxy.ProxyClient-">removeClient</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+            <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a>&nbsp;sc)</code>
+<div class="block">Remove the client <code>sc</code> to proxy <code>address</code>.</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/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyClient.html" target="_top">Frames</a></li>
+<li><a href="ProxyClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClientManager.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClientManager.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClientManager.html
new file mode 100644
index 0000000..969a08a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyClientManager.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.proxy.ProxyClientManager (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.proxy.ProxyClientManager (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyClientManager.html" target="_top">Frames</a></li>
+<li><a href="ProxyClientManager.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.distributedlog.client.proxy.ProxyClientManager" class="title">Uses of Class<br>org.apache.distributedlog.client.proxy.ProxyClientManager</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.proxy.ProxyClientManager</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/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyClientManager.html" target="_top">Frames</a></li>
+<li><a href="ProxyClientManager.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyListener.html
new file mode 100644
index 0000000..b6a74fc
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/class-use/ProxyListener.html
@@ -0,0 +1,196 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.proxy.ProxyListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.proxy.ProxyListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyListener.html" target="_top">Frames</a></li>
+<li><a href="ProxyListener.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.distributedlog.client.proxy.ProxyListener" class="title">Uses of Interface<br>org.apache.distributedlog.client.proxy.ProxyListener</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/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.proxy">org.apache.distributedlog.client.proxy</a></td>
+<td class="colLast">
+<div class="block">Clients that interact with individual proxies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a> in <a href="../../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/package-summary.html">org.apache.distributedlog.client</a> that implement <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></span></code>
+<div class="block">Implementation of distributedlog client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.proxy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a> in <a href="../../../../../../org/apache/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</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">ProxyClientManager.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html#registerProxyListener-org.apache.distributedlog.client.proxy.ProxyListener-">registerProxyListener</a></span>(<a href="../../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a>&nbsp;listener)</code>
+<div class="block">Register a proxy <code>listener</code> on proxy related changes.</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/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">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/distributedlog/client/proxy/class-use/ProxyListener.html" target="_top">Frames</a></li>
+<li><a href="ProxyListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-frame.html
new file mode 100644
index 0000000..def076f
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-frame.html
@@ -0,0 +1,30 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.proxy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/client/proxy/package-summary.html" target="classFrame">org.apache.distributedlog.client.proxy</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="HostProvider.html" title="interface in org.apache.distributedlog.client.proxy" target="classFrame"><span class="interfaceName">HostProvider</span></a></li>
+<li><a href="ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy" target="classFrame"><span class="interfaceName">ProxyClient.Builder</span></a></li>
+<li><a href="ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy" target="classFrame"><span class="interfaceName">ProxyListener</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClusterClient.html" title="class in org.apache.distributedlog.client.proxy" target="classFrame">ClusterClient</a></li>
+<li><a href="ProxyClient.html" title="class in org.apache.distributedlog.client.proxy" target="classFrame">ProxyClient</a></li>
+<li><a href="ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy" target="classFrame">ProxyClient.DefaultBuilder</a></li>
+<li><a href="ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy" target="classFrame">ProxyClientManager</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-summary.html
new file mode 100644
index 0000000..ed4d671
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-summary.html
@@ -0,0 +1,202 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.proxy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.proxy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/ownership/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/resolver/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/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.distributedlog.client.proxy</h1>
+<div class="docSummary">
+<div class="block">Clients that interact with individual proxies.</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/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy">HostProvider</a></td>
+<td class="colLast">
+<div class="block">Provider to provider list of hosts for handshaking.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a></td>
+<td class="colLast">
+<div class="block">Builder to build a proxy client talking to given host <code>address</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy">ProxyListener</a></td>
+<td class="colLast">
+<div class="block">Listener on server changes.</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/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</a></td>
+<td class="colLast">
+<div class="block">Cluster client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></td>
+<td class="colLast">
+<div class="block">Client talks to a single proxy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient.DefaultBuilder</a></td>
+<td class="colLast">
+<div class="block">Default Builder for <a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy"><code>ProxyClient</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy">ProxyClientManager</a></td>
+<td class="colLast">
+<div class="block">Manager manages clients (channels) to proxies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.client.proxy Description">Package org.apache.distributedlog.client.proxy Description</h2>
+<div class="block">Clients that interact with individual proxies.</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/distributedlog/client/ownership/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/resolver/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-tree.html
new file mode 100644
index 0000000..12d00fc
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-tree.html
@@ -0,0 +1,148 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.proxy Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.proxy Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/ownership/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/resolver/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/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.distributedlog.client.proxy</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://download.oracle.com/javase/6/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.distributedlog.client.proxy.<a href="../../../../../org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">ClusterClient</span></a></li>
+<li type="circle">org.apache.distributedlog.client.proxy.<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">ProxyClient</span></a></li>
+<li type="circle">org.apache.distributedlog.client.proxy.<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">ProxyClient.DefaultBuilder</span></a> (implements org.apache.distributedlog.client.proxy.<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy">ProxyClient.Builder</a>)</li>
+<li type="circle">org.apache.distributedlog.client.proxy.<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy"><span class="typeNameLink">ProxyClientManager</span></a> (implements org.jboss.netty.util.TimerTask)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.distributedlog.client.proxy.<a href="../../../../../org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">HostProvider</span></a></li>
+<li type="circle">org.apache.distributedlog.client.proxy.<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">ProxyClient.Builder</span></a></li>
+<li type="circle">org.apache.distributedlog.client.proxy.<a href="../../../../../org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy"><span class="typeNameLink">ProxyListener</span></a></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/distributedlog/client/ownership/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/resolver/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/proxy/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-use.html
new file mode 100644
index 0000000..aaea4f4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/proxy/package-use.html
@@ -0,0 +1,216 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.client.proxy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.client.proxy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/proxy/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.distributedlog.client.proxy" class="title">Uses of Package<br>org.apache.distributedlog.client.proxy</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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.distributedlog.client">org.apache.distributedlog.client</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.client.proxy">org.apache.distributedlog.client.proxy</a></td>
+<td class="colLast">
+<div class="block">Clients that interact with individual proxies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client">
+<!--   -->
+</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> used by <a href="../../../../../org/apache/distributedlog/client/package-summary.html">org.apache.distributedlog.client</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/distributedlog/client/proxy/class-use/ClusterClient.html#org.apache.distributedlog.client">ClusterClient</a>
+<div class="block">Cluster client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/proxy/class-use/HostProvider.html#org.apache.distributedlog.client">HostProvider</a>
+<div class="block">Provider to provider list of hosts for handshaking.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/proxy/class-use/ProxyClient.html#org.apache.distributedlog.client">ProxyClient</a>
+<div class="block">Client talks to a single proxy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/proxy/class-use/ProxyListener.html#org.apache.distributedlog.client">ProxyListener</a>
+<div class="block">Listener on server changes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.proxy">
+<!--   -->
+</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/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</a> used by <a href="../../../../../org/apache/distributedlog/client/proxy/package-summary.html">org.apache.distributedlog.client.proxy</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/distributedlog/client/proxy/class-use/HostProvider.html#org.apache.distributedlog.client.proxy">HostProvider</a>
+<div class="block">Provider to provider list of hosts for handshaking.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/proxy/class-use/ProxyClient.html#org.apache.distributedlog.client.proxy">ProxyClient</a>
+<div class="block">Client talks to a single proxy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/proxy/class-use/ProxyClient.Builder.html#org.apache.distributedlog.client.proxy">ProxyClient.Builder</a>
+<div class="block">Builder to build a proxy client talking to given host <code>address</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/distributedlog/client/proxy/class-use/ProxyListener.html#org.apache.distributedlog.client.proxy">ProxyListener</a>
+<div class="block">Listener on server changes.</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/distributedlog/client/proxy/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[12/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.html
new file mode 100644
index 0000000..b44e2b1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ServerSetWatcher.html
@@ -0,0 +1,269 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerSetWatcher (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ServerSetWatcher (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ServerSetWatcher.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/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ServerSetWatcher.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.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.distributedlog.client.routing</div>
+<h2 title="Interface ServerSetWatcher" class="title">Interface ServerSetWatcher</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/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing">TwitterServerSetWatcher</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ServerSetWatcher</span></pre>
+<div class="block">Watch on server set changes.</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 class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</a></span></code>
+<div class="block">Exception thrown when failed to monitor serverset.</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/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a></span></code>
+<div class="block">An interface to an object that is interested in receiving notification whenever the host set changes.</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/distributedlog/client/routing/ServerSetWatcher.html#watch-org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor-">watch</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a>&nbsp;monitor)</code>
+<div class="block">Registers a monitor to receive change notices for this server set as long as this jvm process is alive.</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="watch-org.apache.distributedlog.client.routing.ServerSetWatcher.ServerSetMonitor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>watch</h4>
+<pre>void&nbsp;watch(<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher.ServerSetMonitor</a>&nbsp;monitor)
+    throws <a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</a></pre>
+<div class="block">Registers a monitor to receive change notices for this server set as long as this jvm process is alive.
+
+ <p>Blocks until the initial server set can be gathered and delivered to the monitor.
+ The monitor will be notified if the membership set or parameters of existing members have
+ changed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>monitor</code> - the server set monitor to call back when the host set changes</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</a></code> - if there is a problem monitoring the host set</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/ServerSetWatcher.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/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ServerSetWatcher.html" target="_top">Frames</a></li>
+<li><a href="ServerSetWatcher.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html
new file mode 100644
index 0000000..8244255
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SingleHostRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="SingleHostRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/SingleHostRoutingService.Builder.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/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="SingleHostRoutingService.Builder.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.distributedlog.client.routing</div>
+<h2 title="Class SingleHostRoutingService.Builder" class="title">Class SingleHostRoutingService.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.routing.SingleHostRoutingService.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">SingleHostRoutingService.Builder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></pre>
+<div class="block">Builder to build single host based routing service.</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="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html#address-java.net.SocketAddress-">address</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build the routing service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</code>
+<div class="block">Build routing service with stats receiver.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="address-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>address</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a>&nbsp;address(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+</li>
+</ul>
+<a name="statsReceiver-com.twitter.finagle.stats.StatsReceiver-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statsReceiver</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a>&nbsp;statsReceiver(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">RoutingService.Builder</a></code></span></div>
+<div class="block">Build routing service with stats receiver.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statsReceiver</code> - stats receiver</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>built routing service</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;build()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#build--">RoutingService.Builder</a></code></span></div>
+<div class="block">Build the routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#build--">build</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>built routing service</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/SingleHostRoutingService.Builder.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/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="SingleHostRoutingService.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/SingleHostRoutingService.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/SingleHostRoutingService.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/SingleHostRoutingService.html
new file mode 100644
index 0000000..715c16d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/SingleHostRoutingService.html
@@ -0,0 +1,478 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SingleHostRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="SingleHostRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":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/SingleHostRoutingService.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/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/SingleHostRoutingService.html" target="_top">Frames</a></li>
+<li><a href="SingleHostRoutingService.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.distributedlog.client.routing</div>
+<h2 title="Class SingleHostRoutingService" class="title">Class SingleHostRoutingService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.routing.SingleHostRoutingService</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SingleHostRoutingService</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></pre>
+<div class="block">Single Host Routing 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 class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></span></code>
+<div class="block">Builder to build single host based routing service.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.distributedlog.client.routing.RoutingService">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></h3>
+<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>, <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</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="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+       <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;rContext)</code>
+<div class="block">Get the host to route the request by <i>key</i>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#getHosts--">getHosts</a></span>()</code>
+<div class="block">Get all the hosts that available in routing service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Builder to build single host based routing service.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#of-java.net.SocketAddress-">of</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Register routing listener.</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/distributedlog/client/routing/SingleHostRoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">removeHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+          <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</code>
+<div class="block">Remove the host <i>address</i> for a specific <i>reason</i>.</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/distributedlog/client/routing/SingleHostRoutingService.html#setAddress-java.net.SocketAddress-">setAddress</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</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/distributedlog/client/routing/SingleHostRoutingService.html#startService--">startService</a></span>()</code>
+<div class="block">Start routing service.</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/distributedlog/client/routing/SingleHostRoutingService.html#stopService--">stopService</a></span>()</code>
+<div class="block">Stop routing service.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Unregister routing listener.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</a>&nbsp;of(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+</li>
+</ul>
+<a name="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a>&nbsp;newBuilder()</pre>
+<div class="block">Builder to build single host based routing service.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder to build single host based routing service.</dd>
+</dl>
+</li>
+</ul>
+<a name="setAddress-java.net.SocketAddress-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAddress</h4>
+<pre>public&nbsp;void&nbsp;setAddress(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address)</pre>
+</li>
+</ul>
+<a name="getHosts--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHosts</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;&nbsp;getHosts()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHosts--">RoutingService</a></code></span></div>
+<div class="block">Get all the hosts that available in routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHosts--">getHosts</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all the hosts</dd>
+</dl>
+</li>
+</ul>
+<a name="startService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startService</h4>
+<pre>public&nbsp;void&nbsp;startService()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#startService--">RoutingService</a></code></span></div>
+<div class="block">Start routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#startService--">startService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stopService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopService</h4>
+<pre>public&nbsp;void&nbsp;stopService()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#stopService--">RoutingService</a></code></span></div>
+<div class="block">Stop routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#stopService--">stopService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerListener</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;registerListener(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">RoutingService</a></code></span></div>
+<div class="block">Register routing listener.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - routing listener.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service.</dd>
+</dl>
+</li>
+</ul>
+<a name="unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregisterListener</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;unregisterListener(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">RoutingService</a></code></span></div>
+<div class="block">Unregister routing listener.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - routing listener.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHost</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;getHost(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                             <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;rContext)
+                      throws com.twitter.finagle.NoBrokersAvailableException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">RoutingService</a></code></span></div>
+<div class="block">Get the host to route the request by <i>key</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - key to route the request.</dd>
+<dd><code>rContext</code> - routing context.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>host to route the request</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>com.twitter.finagle.NoBrokersAvailableException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeHost-java.net.SocketAddress-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeHost</h4>
+<pre>public&nbsp;void&nbsp;removeHost(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;address,
+                       <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">RoutingService</a></code></span></div>
+<div class="block">Remove the host <i>address</i> for a specific <i>reason</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">removeHost</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>address</code> - host address to remove</dd>
+<dd><code>reason</code> - reason to remove the host</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/SingleHostRoutingService.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/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/SingleHostRoutingService.html" target="_top">Frames</a></li>
+<li><a href="SingleHostRoutingService.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/TestName.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/TestName.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/TestName.html
new file mode 100644
index 0000000..be65abd
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/TestName.html
@@ -0,0 +1,307 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TestName (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="TestName (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/TestName.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/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/TestName.html" target="_top">Frames</a></li>
+<li><a href="TestName.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.distributedlog.client.routing</div>
+<h2 title="Class TestName" class="title">Class TestName</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.routing.TestName</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>com.twitter.finagle.Name</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TestName</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements com.twitter.finagle.Name</pre>
+<div class="block">A <code>Name</code> implementation for testing purpose.</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.twitter.finagle.Name">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;com.twitter.finagle.Name</h3>
+<code>com.twitter.finagle.Name.Bound, com.twitter.finagle.Name.Bound$, com.twitter.finagle.Name.Path, com.twitter.finagle.Name.Path$</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/distributedlog/client/routing/TestName.html#TestName--">TestName</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/distributedlog/client/routing/TestName.html#changeAddrs-java.util.List-">changeAddrs</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.finagle.Address&gt;&nbsp;addresses)</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/distributedlog/client/routing/TestName.html#changes-scala.runtime.AbstractFunction1-">changes</a></span>(scala.runtime.AbstractFunction1&lt;com.twitter.finagle.Addr,scala.runtime.BoxedUnit&gt;&nbsp;callback)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="TestName--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TestName</h4>
+<pre>public&nbsp;TestName()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="changes-scala.runtime.AbstractFunction1-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>changes</h4>
+<pre>public&nbsp;void&nbsp;changes(scala.runtime.AbstractFunction1&lt;com.twitter.finagle.Addr,scala.runtime.BoxedUnit&gt;&nbsp;callback)</pre>
+</li>
+</ul>
+<a name="changeAddrs-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>changeAddrs</h4>
+<pre>public&nbsp;void&nbsp;changeAddrs(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.finagle.Address&gt;&nbsp;addresses)</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/TestName.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/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/TestName.html" target="_top">Frames</a></li>
+<li><a href="TestName.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[15/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html
new file mode 100644
index 0000000..a868727
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html
@@ -0,0 +1,336 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ConsistentHashRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ConsistentHashRoutingService.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/ConsistentHashRoutingService.Builder.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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="ConsistentHashRoutingService.Builder.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.distributedlog.client.routing</div>
+<h2 title="Class ConsistentHashRoutingService.Builder" class="title">Class ConsistentHashRoutingService.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.routing.ConsistentHashRoutingService.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ConsistentHashRoutingService.Builder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></pre>
+<div class="block">Builder for building consistent hash based routing service.</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="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#blackoutSeconds-int-">blackoutSeconds</a></span>(int&nbsp;seconds)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#build--">build</a></span>()</code>
+<div class="block">Build the routing service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#numReplicas-int-">numReplicas</a></span>(int&nbsp;numReplicas)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#resolveFromName-boolean-">resolveFromName</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#serverSet-com.twitter.common.zookeeper.ServerSet-">serverSet</a></span>(com.twitter.common.zookeeper.ServerSet&nbsp;serverSet)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></span>(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</code>
+<div class="block">Build routing service with stats receiver.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="serverSet-com.twitter.common.zookeeper.ServerSet-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serverSet</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a>&nbsp;serverSet(com.twitter.common.zookeeper.ServerSet&nbsp;serverSet)</pre>
+</li>
+</ul>
+<a name="resolveFromName-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resolveFromName</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a>&nbsp;resolveFromName(boolean&nbsp;enabled)</pre>
+</li>
+</ul>
+<a name="numReplicas-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>numReplicas</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a>&nbsp;numReplicas(int&nbsp;numReplicas)</pre>
+</li>
+</ul>
+<a name="blackoutSeconds-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blackoutSeconds</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a>&nbsp;blackoutSeconds(int&nbsp;seconds)</pre>
+</li>
+</ul>
+<a name="statsReceiver-com.twitter.finagle.stats.StatsReceiver-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statsReceiver</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a>&nbsp;statsReceiver(com.twitter.finagle.stats.StatsReceiver&nbsp;statsReceiver)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">RoutingService.Builder</a></code></span></div>
+<div class="block">Build routing service with stats receiver.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#statsReceiver-com.twitter.finagle.stats.StatsReceiver-">statsReceiver</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statsReceiver</code> - stats receiver</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>built routing service</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;build()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#build--">RoutingService.Builder</a></code></span></div>
+<div class="block">Build the routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html#build--">build</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.Builder</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>built routing service</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/ConsistentHashRoutingService.Builder.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/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" target="_top">Frames</a></li>
+<li><a href="ConsistentHashRoutingService.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html
new file mode 100644
index 0000000..1cebd6a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html
@@ -0,0 +1,694 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ConsistentHashRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ConsistentHashRoutingService (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":41,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+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/ConsistentHashRoutingService.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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" target="_top">Frames</a></li>
+<li><a href="ConsistentHashRoutingService.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>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.distributedlog.client.routing</div>
+<h2 title="Class ConsistentHashRoutingService" class="title">Class ConsistentHashRoutingService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">java.lang.Thread</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.client.routing.ConsistentHashRoutingService</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://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>, <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ConsistentHashRoutingService</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></pre>
+<div class="block">Consistent Hashing Based <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><code>RoutingService</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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></span></code>
+<div class="block">Builder for building consistent hash based routing service.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.lang.Thread">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.State.html?is-external=true" title="class or interface in java.lang">Thread.State</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.UncaughtExceptionHandler.html?is-external=true" title="class or interface in java.lang">Thread.UncaughtExceptionHandler</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.distributedlog.client.routing.RoutingService">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.distributedlog.client.routing.<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></h3>
+<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>, <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</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="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#address2ShardId">address2ShardId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#blackoutSeconds">blackoutSeconds</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected org.apache.distributedlog.client.routing.ConsistentHashRoutingService.ConsistentHash</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#circle">circle</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected org.jboss.netty.util.HashedWheelTimer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#hashedWheelTimer">hashedWheelTimer</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected com.google.common.hash.HashFunction</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#hashFunction">hashFunction</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/CopyOnWriteArraySet.html?is-external=true" title="class or interface in java.util.concurrent">CopyOnWriteArraySet</a>&lt;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#listeners">listeners</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#numBlackoutHosts">numBlackoutHosts</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected com.twitter.finagle.stats.Gauge</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#numBlackoutHostsGauge">numBlackoutHostsGauge</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected com.twitter.finagle.stats.Gauge</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#numHostsGauge">numHostsGauge</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#shardId2Address">shardId2Address</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected com.twitter.finagle.stats.StatsReceiver</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#statsReceiver">statsReceiver</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.lang.Thread">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#MAX_PRIORITY" title="class or interface in java.lang">MAX_PRIORITY</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#MIN_PRIORITY" title="class or interface in java.lang">MIN_PRIORITY</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#NORM_PRIORITY" title="class or interface in java.lang">NORM_PRIORITY</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><a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+       <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;rContext)</code>
+<div class="block">Get the host to route the request by <i>key</i>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#getHosts--">getHosts</a></span>()</code>
+<div class="block">Get all the hosts that available in routing service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Builder helper class to build a consistent hash bashed <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><code>RoutingService</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#of-org.apache.distributedlog.client.routing.ServerSetWatcher-int-">of</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a>&nbsp;serverSetWatcher,
+  int&nbsp;numReplicas)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</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/distributedlog/client/routing/ConsistentHashRoutingService.html#performServerSetChange-com.google.common.collect.ImmutableSet-">performServerSetChange</a></span>(com.google.common.collect.ImmutableSet&lt;<a href="../../../../../org/apache/distributedlog/service/DLSocketAddress.html" title="class in org.apache.distributedlog.service">DLSocketAddress</a>&gt;&nbsp;serviceInstances)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Register routing listener.</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/distributedlog/client/routing/ConsistentHashRoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">removeHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;host,
+          <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</code>
+<div class="block">Remove the host <i>address</i> for a specific <i>reason</i>.</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/distributedlog/client/routing/ConsistentHashRoutingService.html#run--">run</a></span>()</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/distributedlog/client/routing/ConsistentHashRoutingService.html#startService--">startService</a></span>()</code>
+<div class="block">Start routing service.</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/distributedlog/client/routing/ConsistentHashRoutingService.html#stopService--">stopService</a></span>()</code>
+<div class="block">Stop routing service.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></span>(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</code>
+<div class="block">Unregister routing listener.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Thread">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#activeCount--" title="class or interface in java.lang">activeCount</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#checkAccess--" title="class or interface in java.lang">checkAccess</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#countStackFrames--" title="class or interface in java.lang">countStackFrames</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#currentThread--" title="class or interface in java.lang">currentThread</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#destroy--" title="class or interface in java.lang">destroy</a>, <a href
 ="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#dumpStack--" title="class or interface in java.lang">dumpStack</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#enumerate-java.lang.Thread:A-" title="class or interface in java.lang">enumerate</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#getAllStackTraces--" title="class or interface in java.lang">getAllStackTraces</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#getContextClassLoader--" title="class or interface in java.lang">getContextClassLoader</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#getDefaultUncaughtExceptionHandler--" title="class or interface in java.lang">getDefaultUncaughtExceptionHandler</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=tru
 e#getId--" title="class or interface in java.lang">getId</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#getName--" title="class or interface in java.lang">getName</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#getPriority--" title="class or interface in java.lang">getPriority</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#getState--" title="class or interface in java.lang">getState</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#getThreadGroup--" title="class or interface in java.lang">getThreadGroup</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#getUncaughtExceptionH
 andler--" title="class or interface in java.lang">getUncaughtExceptionHandler</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#holdsLock-java.lang.Object-" title="class or interface in java.lang">holdsLock</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#interrupt--" title="class or interface in java.lang">interrupt</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#interrupted--" title="class or interface in java.lang">interrupted</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#isAlive--" title="class or interface in java.lang">isAlive</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#isDaemon--" title="class or interface in java.lang">isDaemon</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#is
 Interrupted--" title="class or interface in java.lang">isInterrupted</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#join--" title="class or interface in java.lang">join</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#join-long-" title="class or interface in java.lang">join</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#join-long-int-" title="class or interface in java.lang">join</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#resume--" title="class or interface in java.lang">resume</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#setContextClassLoader-java.lang.ClassLoader-" title="class or interface in java.lang">setContextClassLoader</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#setD
 aemon-boolean-" title="class or interface in java.lang">setDaemon</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#setDefaultUncaughtExceptionHandler-java.lang.Thread.UncaughtExceptionHandler-" title="class or interface in java.lang">setDefaultUncaughtExceptionHandler</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#setName-java.lang.String-" title="class or interface in java.lang">setName</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#setPriority-int-" title="class or interface in java.lang">setPriority</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#setUncaughtExceptionHandler-java.lang.Thread.UncaughtExceptionHandler-" title="class or interface in java.lang">setUncaughtExceptionHandler</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#sl
 eep-long-" title="class or interface in java.lang">sleep</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#sleep-long-int-" title="class or interface in java.lang">sleep</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#start--" title="class or interface in java.lang">start</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#stop--" title="class or interface in java.lang">stop</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#stop-java.lang.Throwable-" title="class or interface in java.lang">stop</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#suspend--" title="class or interface in java.lang">suspend</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#toString--" title="class or interface in java.lang
 ">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#yield--" title="class or interface in java.lang">yield</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.or
 acle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="hashedWheelTimer">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashedWheelTimer</h4>
+<pre>protected final&nbsp;org.jboss.netty.util.HashedWheelTimer hashedWheelTimer</pre>
+</li>
+</ul>
+<a name="hashFunction">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashFunction</h4>
+<pre>protected final&nbsp;com.google.common.hash.HashFunction hashFunction</pre>
+</li>
+</ul>
+<a name="circle">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>circle</h4>
+<pre>protected final&nbsp;org.apache.distributedlog.client.routing.ConsistentHashRoutingService.ConsistentHash circle</pre>
+</li>
+</ul>
+<a name="shardId2Address">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shardId2Address</h4>
+<pre>protected final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt; shardId2Address</pre>
+</li>
+</ul>
+<a name="address2ShardId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>address2ShardId</h4>
+<pre>protected final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; address2ShardId</pre>
+</li>
+</ul>
+<a name="blackoutSeconds">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blackoutSeconds</h4>
+<pre>protected final&nbsp;int blackoutSeconds</pre>
+</li>
+</ul>
+<a name="statsReceiver">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statsReceiver</h4>
+<pre>protected final&nbsp;com.twitter.finagle.stats.StatsReceiver statsReceiver</pre>
+</li>
+</ul>
+<a name="numBlackoutHosts">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>numBlackoutHosts</h4>
+<pre>protected final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> numBlackoutHosts</pre>
+</li>
+</ul>
+<a name="numBlackoutHostsGauge">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>numBlackoutHostsGauge</h4>
+<pre>protected final&nbsp;com.twitter.finagle.stats.Gauge numBlackoutHostsGauge</pre>
+</li>
+</ul>
+<a name="numHostsGauge">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>numHostsGauge</h4>
+<pre>protected final&nbsp;com.twitter.finagle.stats.Gauge numHostsGauge</pre>
+</li>
+</ul>
+<a name="listeners">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>listeners</h4>
+<pre>protected final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/CopyOnWriteArraySet.html?is-external=true" title="class or interface in java.util.concurrent">CopyOnWriteArraySet</a>&lt;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&gt; listeners</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-org.apache.distributedlog.client.routing.ServerSetWatcher-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a>&nbsp;of(<a href="../../../../../org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing">ServerSetWatcher</a>&nbsp;serverSetWatcher,
+                                                          int&nbsp;numReplicas)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</li>
+</ul>
+<a name="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a>&nbsp;newBuilder()</pre>
+<div class="block">Builder helper class to build a consistent hash bashed <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><code>RoutingService</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder to build a consistent hash based <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><code>RoutingService</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="startService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startService</h4>
+<pre>public&nbsp;void&nbsp;startService()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#startService--">RoutingService</a></code></span></div>
+<div class="block">Start routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#startService--">startService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stopService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopService</h4>
+<pre>public&nbsp;void&nbsp;stopService()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#stopService--">RoutingService</a></code></span></div>
+<div class="block">Stop routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#stopService--">stopService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getHosts--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHosts</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&gt;&nbsp;getHosts()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHosts--">RoutingService</a></code></span></div>
+<div class="block">Get all the hosts that available in routing service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHosts--">getHosts</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all the hosts</dd>
+</dl>
+</li>
+</ul>
+<a name="getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHost</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;getHost(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                             <a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a>&nbsp;rContext)
+                      throws com.twitter.finagle.NoBrokersAvailableException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">RoutingService</a></code></span></div>
+<div class="block">Get the host to route the request by <i>key</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#getHost-java.lang.String-org.apache.distributedlog.client.routing.RoutingService.RoutingContext-">getHost</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - key to route the request.</dd>
+<dd><code>rContext</code> - routing context.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>host to route the request</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>com.twitter.finagle.NoBrokersAvailableException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeHost-java.net.SocketAddress-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeHost</h4>
+<pre>public&nbsp;void&nbsp;removeHost(<a href="http://download.oracle.com/javase/6/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net">SocketAddress</a>&nbsp;host,
+                       <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">RoutingService</a></code></span></div>
+<div class="block">Remove the host <i>address</i> for a specific <i>reason</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#removeHost-java.net.SocketAddress-java.lang.Throwable-">removeHost</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>host</code> - host address to remove</dd>
+<dd><code>reason</code> - reason to remove the host</dd>
+</dl>
+</li>
+</ul>
+<a name="performServerSetChange-com.google.common.collect.ImmutableSet-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>performServerSetChange</h4>
+<pre>protected&nbsp;void&nbsp;performServerSetChange(com.google.common.collect.ImmutableSet&lt;<a href="../../../../../org/apache/distributedlog/service/DLSocketAddress.html" title="class in org.apache.distributedlog.service">DLSocketAddress</a>&gt;&nbsp;serviceInstances)</pre>
+</li>
+</ul>
+<a name="registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerListener</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;registerListener(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">RoutingService</a></code></span></div>
+<div class="block">Register routing listener.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#registerListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">registerListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - routing listener.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service.</dd>
+</dl>
+</li>
+</ul>
+<a name="unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregisterListener</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a>&nbsp;unregisterListener(<a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing">RoutingService.RoutingListener</a>&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">RoutingService</a></code></span></div>
+<div class="block">Unregister routing listener.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html#unregisterListener-org.apache.distributedlog.client.routing.RoutingService.RoutingListener-">unregisterListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing">RoutingService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - routing listener.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>routing service.</dd>
+</dl>
+</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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true#run--" title="class or interface in java.lang">run</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</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/ConsistentHashRoutingService.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/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" target="_top">Frames</a></li>
+<li><a href="ConsistentHashRoutingService.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>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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[08/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-frame.html
new file mode 100644
index 0000000..4b6bcc0
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-frame.html
@@ -0,0 +1,21 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.serverset (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/client/serverset/package-summary.html" target="classFrame">org.apache.distributedlog.client.serverset</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset" target="classFrame">DLZkServerSet</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-summary.html
new file mode 100644
index 0000000..9316dc1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-summary.html
@@ -0,0 +1,155 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.serverset (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.serverset (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/speculative/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/serverset/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.distributedlog.client.serverset</h1>
+<div class="docSummary">
+<div class="block">Utils related to server set.</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="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/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</a></td>
+<td class="colLast">
+<div class="block">A wrapper over zookeeper client and its server set.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.client.serverset Description">Package org.apache.distributedlog.client.serverset Description</h2>
+<div class="block">Utils related to server set.</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/distributedlog/client/routing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/speculative/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/serverset/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-tree.html
new file mode 100644
index 0000000..dfa9d0a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-tree.html
@@ -0,0 +1,139 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.serverset Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.client.serverset Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/routing/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/speculative/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/serverset/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.distributedlog.client.serverset</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://download.oracle.com/javase/6/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.distributedlog.client.serverset.<a href="../../../../../org/apache/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset"><span class="typeNameLink">DLZkServerSet</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/distributedlog/client/routing/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/speculative/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/serverset/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-use.html
new file mode 100644
index 0000000..bd54cc3
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/serverset/package-use.html
@@ -0,0 +1,186 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.client.serverset (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.client.serverset (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/serverset/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.distributedlog.client.serverset" class="title">Uses of Package<br>org.apache.distributedlog.client.serverset</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/distributedlog/client/serverset/package-summary.html">org.apache.distributedlog.client.serverset</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.distributedlog.client.serverset">org.apache.distributedlog.client.serverset</a></td>
+<td class="colLast">
+<div class="block">Utils related to server set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.service">org.apache.distributedlog.service</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Proxy Service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.client.serverset">
+<!--   -->
+</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/distributedlog/client/serverset/package-summary.html">org.apache.distributedlog.client.serverset</a> used by <a href="../../../../../org/apache/distributedlog/client/serverset/package-summary.html">org.apache.distributedlog.client.serverset</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/distributedlog/client/serverset/class-use/DLZkServerSet.html#org.apache.distributedlog.client.serverset">DLZkServerSet</a>
+<div class="block">A wrapper over zookeeper client and its server set.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.service">
+<!--   -->
+</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/distributedlog/client/serverset/package-summary.html">org.apache.distributedlog.client.serverset</a> used by <a href="../../../../../org/apache/distributedlog/service/package-summary.html">org.apache.distributedlog.service</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/distributedlog/client/serverset/class-use/DLZkServerSet.html#org.apache.distributedlog.service">DLZkServerSet</a>
+<div class="block">A wrapper over zookeeper client and its server set.</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/distributedlog/client/serverset/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html
new file mode 100644
index 0000000..97aeaaa
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultSpeculativeRequestExecutionPolicy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DefaultSpeculativeRequestExecutionPolicy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DefaultSpeculativeRequestExecutionPolicy.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/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" target="_top">Frames</a></li>
+<li><a href="DefaultSpeculativeRequestExecutionPolicy.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.distributedlog.client.speculative</div>
+<h2 title="Class DefaultSpeculativeRequestExecutionPolicy" class="title">Class DefaultSpeculativeRequestExecutionPolicy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.speculative.DefaultSpeculativeRequestExecutionPolicy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutionPolicy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultSpeculativeRequestExecutionPolicy</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutionPolicy</a></pre>
+<div class="block">Default implementation of <a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative"><code>SpeculativeRequestExecutionPolicy</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/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html#DefaultSpeculativeRequestExecutionPolicy-int-int-float-">DefaultSpeculativeRequestExecutionPolicy</a></span>(int&nbsp;firstSpeculativeRequestTimeout,
+                                        int&nbsp;maxSpeculativeRequestTimeout,
+                                        float&nbsp;backoffMultiplier)</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/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html#initiateSpeculativeRequest-java.util.concurrent.ScheduledExecutorService-org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor-">initiateSpeculativeRequest</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;scheduler,
+                          <a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</a>&nbsp;requestExecutor)</code>
+<div class="block">Initialize the speculative request execution policy.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DefaultSpeculativeRequestExecutionPolicy-int-int-float-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultSpeculativeRequestExecutionPolicy</h4>
+<pre>public&nbsp;DefaultSpeculativeRequestExecutionPolicy(int&nbsp;firstSpeculativeRequestTimeout,
+                                                int&nbsp;maxSpeculativeRequestTimeout,
+                                                float&nbsp;backoffMultiplier)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initiateSpeculativeRequest-java.util.concurrent.ScheduledExecutorService-org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>initiateSpeculativeRequest</h4>
+<pre>public&nbsp;void&nbsp;initiateSpeculativeRequest(<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;scheduler,
+                                       <a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</a>&nbsp;requestExecutor)</pre>
+<div class="block">Initialize the speculative request execution policy.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html#initiateSpeculativeRequest-java.util.concurrent.ScheduledExecutorService-org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor-">initiateSpeculativeRequest</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutionPolicy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheduler</code> - The scheduler service to issue the speculative request</dd>
+<dd><code>requestExecutor</code> - The executor is used to issue the actual speculative requests</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/DefaultSpeculativeRequestExecutionPolicy.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/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" target="_top">Frames</a></li>
+<li><a href="DefaultSpeculativeRequestExecutionPolicy.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html
new file mode 100644
index 0000000..f0c88c1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html
@@ -0,0 +1,238 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SpeculativeRequestExecutionPolicy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="SpeculativeRequestExecutionPolicy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/SpeculativeRequestExecutionPolicy.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/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" target="_top">Frames</a></li>
+<li><a href="SpeculativeRequestExecutionPolicy.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.distributedlog.client.speculative</div>
+<h2 title="Interface SpeculativeRequestExecutionPolicy" class="title">Interface SpeculativeRequestExecutionPolicy</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/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative">DefaultSpeculativeRequestExecutionPolicy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">SpeculativeRequestExecutionPolicy</span></pre>
+<div class="block">Speculative request execution policy.</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/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html#initiateSpeculativeRequest-java.util.concurrent.ScheduledExecutorService-org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor-">initiateSpeculativeRequest</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;scheduler,
+                          <a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</a>&nbsp;requestExecutor)</code>
+<div class="block">Initialize the speculative request execution policy and initiate requests.</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="initiateSpeculativeRequest-java.util.concurrent.ScheduledExecutorService-org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>initiateSpeculativeRequest</h4>
+<pre>void&nbsp;initiateSpeculativeRequest(<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;scheduler,
+                                <a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</a>&nbsp;requestExecutor)</pre>
+<div class="block">Initialize the speculative request execution policy and initiate requests.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheduler</code> - The scheduler service to issue the speculative request</dd>
+<dd><code>requestExecutor</code> - The executor is used to issue the actual speculative requests</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/SpeculativeRequestExecutionPolicy.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/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" target="_top">Frames</a></li>
+<li><a href="SpeculativeRequestExecutionPolicy.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html
new file mode 100644
index 0000000..b755a9a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SpeculativeRequestExecutor (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="SpeculativeRequestExecutor (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/SpeculativeRequestExecutor.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/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative"><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/distributedlog/client/speculative/SpeculativeRequestExecutor.html" target="_top">Frames</a></li>
+<li><a href="SpeculativeRequestExecutor.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.distributedlog.client.speculative</div>
+<h2 title="Interface SpeculativeRequestExecutor" class="title">Interface SpeculativeRequestExecutor</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">SpeculativeRequestExecutor</span></pre>
+<div class="block">Executor to execute speculative requests.</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>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/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/distributedlog/client/speculative/SpeculativeRequestExecutor.html#issueSpeculativeRequest--">issueSpeculativeRequest</a></span>()</code>
+<div class="block">Issues a speculative request and indicates if more speculative requests should be issued.</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="issueSpeculativeRequest--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>issueSpeculativeRequest</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;issueSpeculativeRequest()</pre>
+<div class="block">Issues a speculative request and indicates if more speculative requests should be issued.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether more speculative requests should be issued.</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/SpeculativeRequestExecutor.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/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative"><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/distributedlog/client/speculative/SpeculativeRequestExecutor.html" target="_top">Frames</a></li>
+<li><a href="SpeculativeRequestExecutor.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/DefaultSpeculativeRequestExecutionPolicy.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/DefaultSpeculativeRequestExecutionPolicy.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/DefaultSpeculativeRequestExecutionPolicy.html
new file mode 100644
index 0000000..d8a8d43
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/DefaultSpeculativeRequestExecutionPolicy.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.client.speculative.DefaultSpeculativeRequestExecutionPolicy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.client.speculative.DefaultSpeculativeRequestExecutionPolicy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative">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/distributedlog/client/speculative/class-use/DefaultSpeculativeRequestExecutionPolicy.html" target="_top">Frames</a></li>
+<li><a href="DefaultSpeculativeRequestExecutionPolicy.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.distributedlog.client.speculative.DefaultSpeculativeRequestExecutionPolicy" class="title">Uses of Class<br>org.apache.distributedlog.client.speculative.DefaultSpeculativeRequestExecutionPolicy</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.client.speculative.DefaultSpeculativeRequestExecutionPolicy</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/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative">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/distributedlog/client/speculative/class-use/DefaultSpeculativeRequestExecutionPolicy.html" target="_top">Frames</a></li>
+<li><a href="DefaultSpeculativeRequestExecutionPolicy.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/SpeculativeRequestExecutionPolicy.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/SpeculativeRequestExecutionPolicy.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/SpeculativeRequestExecutionPolicy.html
new file mode 100644
index 0000000..c72fd45
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/SpeculativeRequestExecutionPolicy.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.speculative.SpeculativeRequestExecutionPolicy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.speculative.SpeculativeRequestExecutionPolicy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">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/distributedlog/client/speculative/class-use/SpeculativeRequestExecutionPolicy.html" target="_top">Frames</a></li>
+<li><a href="SpeculativeRequestExecutionPolicy.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.distributedlog.client.speculative.SpeculativeRequestExecutionPolicy" class="title">Uses of Interface<br>org.apache.distributedlog.client.speculative.SpeculativeRequestExecutionPolicy</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/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutionPolicy</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.distributedlog.client.speculative">org.apache.distributedlog.client.speculative</a></td>
+<td class="colLast">
+<div class="block">Speculative Mechanism.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.speculative">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutionPolicy</a> in <a href="../../../../../../org/apache/distributedlog/client/speculative/package-summary.html">org.apache.distributedlog.client.speculative</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/distributedlog/client/speculative/package-summary.html">org.apache.distributedlog.client.speculative</a> that implement <a href="../../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutionPolicy</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/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative">DefaultSpeculativeRequestExecutionPolicy</a></span></code>
+<div class="block">Default implementation of <a href="../../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative"><code>SpeculativeRequestExecutionPolicy</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/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative">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/distributedlog/client/speculative/class-use/SpeculativeRequestExecutionPolicy.html" target="_top">Frames</a></li>
+<li><a href="SpeculativeRequestExecutionPolicy.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/SpeculativeRequestExecutor.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/SpeculativeRequestExecutor.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/SpeculativeRequestExecutor.html
new file mode 100644
index 0000000..c833332
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/class-use/SpeculativeRequestExecutor.html
@@ -0,0 +1,178 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">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/distributedlog/client/speculative/class-use/SpeculativeRequestExecutor.html" target="_top">Frames</a></li>
+<li><a href="SpeculativeRequestExecutor.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.distributedlog.client.speculative.SpeculativeRequestExecutor" class="title">Uses of Interface<br>org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor</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/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</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.distributedlog.client.speculative">org.apache.distributedlog.client.speculative</a></td>
+<td class="colLast">
+<div class="block">Speculative Mechanism.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.client.speculative">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</a> in <a href="../../../../../../org/apache/distributedlog/client/speculative/package-summary.html">org.apache.distributedlog.client.speculative</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/distributedlog/client/speculative/package-summary.html">org.apache.distributedlog.client.speculative</a> with parameters of type <a href="../../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</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">SpeculativeRequestExecutionPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html#initiateSpeculativeRequest-java.util.concurrent.ScheduledExecutorService-org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor-">initiateSpeculativeRequest</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;scheduler,
+                          <a href="../../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</a>&nbsp;requestExecutor)</code>
+<div class="block">Initialize the speculative request execution policy and initiate requests.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultSpeculativeRequestExecutionPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html#initiateSpeculativeRequest-java.util.concurrent.ScheduledExecutorService-org.apache.distributedlog.client.speculative.SpeculativeRequestExecutor-">initiateSpeculativeRequest</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a>&nbsp;scheduler,
+                          <a href="../../../../../../org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">SpeculativeRequestExecutor</a>&nbsp;requestExecutor)</code>
+<div class="block">Initialize the speculative request execution policy.</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/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative">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/distributedlog/client/speculative/class-use/SpeculativeRequestExecutor.html" target="_top">Frames</a></li>
+<li><a href="SpeculativeRequestExecutor.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-frame.html
new file mode 100644
index 0000000..a73b38b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/speculative/package-frame.html
@@ -0,0 +1,26 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.client.speculative (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/client/speculative/package-summary.html" target="classFrame">org.apache.distributedlog.client.speculative</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative" target="classFrame"><span class="interfaceName">SpeculativeRequestExecutionPolicy</span></a></li>
+<li><a href="SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative" target="classFrame"><span class="interfaceName">SpeculativeRequestExecutor</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative" target="classFrame">DefaultSpeculativeRequestExecutionPolicy</a></li>
+</ul>
+</div>
+</body>
+</html>


[45/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BKDistributedLogNamespace.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BKDistributedLogNamespace.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BKDistributedLogNamespace.html
new file mode 100644
index 0000000..47e1520
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BKDistributedLogNamespace.html
@@ -0,0 +1,668 @@
+<!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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BKDistributedLogNamespace (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="BKDistributedLogNamespace (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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};
+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/BKDistributedLogNamespace.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/distributedlog/AsyncNotification.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/BKDistributedLogNamespace.html" target="_top">Frames</a></li>
+<li><a href="BKDistributedLogNamespace.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.distributedlog</div>
+<h2 title="Class BKDistributedLogNamespace" class="title">Class BKDistributedLogNamespace</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.BKDistributedLogNamespace</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BKDistributedLogNamespace</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></pre>
+<div class="block">BKDistributedLogNamespace is the default implementation of <a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace"><code>DistributedLogNamespace</code></a>. It uses
+ zookeeper for metadata storage and bookkeeper for data storage.
+ <h3>Metrics</h3>
+
+ <h4>ZooKeeper Client</h4>
+ See <a href="../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog"><code>ZooKeeperClient</code></a> for detail sub-stats.
+ <ul>
+ <li> `scope`/dlzk_factory_writer_shared/* : stats about the zookeeper client shared by all DL writers.
+ <li> `scope`/dlzk_factory_reader_shared/* : stats about the zookeeper client shared by all DL readers.
+ <li> `scope`/bkzk_factory_writer_shared/* : stats about the zookeeper client used by bookkeeper client
+ shared by all DL writers.
+ <li> `scope`/bkzk_factory_reader_shared/* : stats about the zookeeper client used by bookkeeper client
+ shared by all DL readers.
+ </ul>
+
+ <h4>BookKeeper Client</h4>
+ BookKeeper client stats are exposed directly to current scope. See <a href="../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog"><code>BookKeeperClient</code></a> for detail stats.
+
+ <h4>Utils</h4>
+ <ul>
+ <li> `scope`/factory/thread_pool/* : stats about the ordered scheduler used by this namespace.
+ See <code>OrderedScheduler</code>.
+ <li> `scope`/factory/readahead_thread_pool/* : stats about the readahead thread pool executor
+ used by this namespace. See <code>MonitoredScheduledThreadPoolExecutor</code>.
+ <li> `scope`/writeLimiter/* : stats about the global write limiter used by this namespace.
+ See <code>PermitLimiter</code>.
+ </ul>
+
+ <h4>DistributedLogManager</h4>
+
+ All the core stats about reader and writer are exposed under current scope via <code>BKDistributedLogManager</code>.</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://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BKDistributedLogNamespace.html#closed">closed</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/distributedlog/BKDistributedLogNamespace.html#BKDistributedLogNamespace-org.apache.distributedlog.DistributedLogConfiguration-java.net.URI-org.apache.distributedlog.namespace.NamespaceDriver-org.apache.distributedlog.util.OrderedScheduler-org.apache.bookkeeper.feature.FeatureProvider-org.apache.distributedlog.util.PermitLimiter-org.apache.distributedlog.injector.AsyncFailureInjector-org.apache.bookkeeper.stats.StatsLogger-org.apache.bookkeeper.stats.StatsLogger-java.lang.String-int-">BKDistributedLogNamespace</a></span>(<a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&nbsp;conf,
+                         <a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                         <a href="../../../org/apache/distributedlog/namespace/NamespaceDriver.html" title="interface in org.apache.distributedlog.namespace">NamespaceDriver</a>&nbsp;driver,
+                         org.apache.distributedlog.util.OrderedScheduler&nbsp;scheduler,
+                         org.apache.bookkeeper.feature.FeatureProvider&nbsp;featureProvider,
+                         org.apache.distributedlog.util.PermitLimiter&nbsp;writeLimiter,
+                         org.apache.distributedlog.injector.AsyncFailureInjector&nbsp;failureInjector,
+                         org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger,
+                         org.apache.bookkeeper.stats.StatsLogger&nbsp;perLogStatsLogger,
+                         <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientId,
+                         int&nbsp;regionId)</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/distributedlog/BKDistributedLogNamespace.html#close--">close</a></span>()</code>
+<div class="block">Close the distributed log manager factory, freeing any resources it may hold.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>org.apache.distributedlog.acl.AccessControlManager</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BKDistributedLogNamespace.html#createAccessControlManager--">createAccessControlManager</a></span>()</code>
+<div class="block">Create an access control manager to manage/check acl for logs.</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/distributedlog/BKDistributedLogNamespace.html#createLog-java.lang.String-">createLog</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)</code>
+<div class="block">Create a log named <i>logName</i>.</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/distributedlog/BKDistributedLogNamespace.html#deleteLog-java.lang.String-">deleteLog</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)</code>
+<div class="block">Delete a log named <i>logName</i>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://download.oracle.com/javase/6/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/distributedlog/BKDistributedLogNamespace.html#getLogs--">getLogs</a></span>()</code>
+<div class="block">Retrieve the logs under the namespace.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/namespace/NamespaceDriver.html" title="interface in org.apache.distributedlog.namespace">NamespaceDriver</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BKDistributedLogNamespace.html#getNamespaceDriver--">getNamespaceDriver</a></span>()</code>
+<div class="block">Get the namespace driver used by this namespace.</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/distributedlog/BKDistributedLogNamespace.html#logExists-java.lang.String-">logExists</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)</code>
+<div class="block">Check whether the log <i>logName</i> exist.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BKDistributedLogNamespace.html#openLog-java.lang.String-">openLog</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)</code>
+<div class="block">Open a log named <i>logName</i>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BKDistributedLogNamespace.html#openLog-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-">openLog</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+       com.google.common.base.Optional&lt;<a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;logConf,
+       com.google.common.base.Optional&lt;org.apache.distributedlog.config.DynamicDistributedLogConfiguration&gt;&nbsp;dynamicLogConf,
+       com.google.common.base.Optional&lt;org.apache.bookkeeper.stats.StatsLogger&gt;&nbsp;perStreamStatsLogger)</code>
+<div class="block">Open a log named <i>logName</i> with specific log configurations.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BKDistributedLogNamespace.html#openLogInternal-java.net.URI-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-">openLogInternal</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameOfLogStream,
+               com.google.common.base.Optional&lt;<a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;logConfiguration,
+               com.google.common.base.Optional&lt;org.apache.distributedlog.config.DynamicDistributedLogConfiguration&gt;&nbsp;dynamicLogConfiguration)</code>
+<div class="block">Open the log in location <i>uri</i>.</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/distributedlog/BKDistributedLogNamespace.html#registerNamespaceListener-org.apache.distributedlog.callback.NamespaceListener-">registerNamespaceListener</a></span>(<a href="../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a>&nbsp;listener)</code>
+<div class="block">Register namespace listener on stream updates under the namespace.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="closed">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>closed</h4>
+<pre>protected final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> closed</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BKDistributedLogNamespace-org.apache.distributedlog.DistributedLogConfiguration-java.net.URI-org.apache.distributedlog.namespace.NamespaceDriver-org.apache.distributedlog.util.OrderedScheduler-org.apache.bookkeeper.feature.FeatureProvider-org.apache.distributedlog.util.PermitLimiter-org.apache.distributedlog.injector.AsyncFailureInjector-org.apache.bookkeeper.stats.StatsLogger-org.apache.bookkeeper.stats.StatsLogger-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BKDistributedLogNamespace</h4>
+<pre>public&nbsp;BKDistributedLogNamespace(<a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&nbsp;conf,
+                                 <a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                                 <a href="../../../org/apache/distributedlog/namespace/NamespaceDriver.html" title="interface in org.apache.distributedlog.namespace">NamespaceDriver</a>&nbsp;driver,
+                                 org.apache.distributedlog.util.OrderedScheduler&nbsp;scheduler,
+                                 org.apache.bookkeeper.feature.FeatureProvider&nbsp;featureProvider,
+                                 org.apache.distributedlog.util.PermitLimiter&nbsp;writeLimiter,
+                                 org.apache.distributedlog.injector.AsyncFailureInjector&nbsp;failureInjector,
+                                 org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger,
+                                 org.apache.bookkeeper.stats.StatsLogger&nbsp;perLogStatsLogger,
+                                 <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientId,
+                                 int&nbsp;regionId)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getNamespaceDriver--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNamespaceDriver</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/namespace/NamespaceDriver.html" title="interface in org.apache.distributedlog.namespace">NamespaceDriver</a>&nbsp;getNamespaceDriver()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#getNamespaceDriver--">DistributedLogNamespace</a></code></span></div>
+<div class="block">Get the namespace driver used by this namespace.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#getNamespaceDriver--">getNamespaceDriver</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>namespace driver</dd>
+</dl>
+</li>
+</ul>
+<a name="createLog-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createLog</h4>
+<pre>public&nbsp;void&nbsp;createLog(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)
+               throws <a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a>,
+                      <a href="http://download.oracle.com/javase/6/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/distributedlog/namespace/DistributedLogNamespace.html#createLog-java.lang.String-">DistributedLogNamespace</a></code></span></div>
+<div class="block">Create a log named <i>logName</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#createLog-java.lang.String-">createLog</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logName</code> - name of the log</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a></code> - if log name is invalid.</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when encountered issues with backend.</dd>
+</dl>
+</li>
+</ul>
+<a name="deleteLog-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteLog</h4>
+<pre>public&nbsp;void&nbsp;deleteLog(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)
+               throws <a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a>,
+                      <a href="../../../org/apache/distributedlog/exceptions/LogNotFoundException.html" title="class in org.apache.distributedlog.exceptions">LogNotFoundException</a>,
+                      <a href="http://download.oracle.com/javase/6/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/distributedlog/namespace/DistributedLogNamespace.html#deleteLog-java.lang.String-">DistributedLogNamespace</a></code></span></div>
+<div class="block">Delete a log named <i>logName</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#deleteLog-java.lang.String-">deleteLog</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logName</code> - name of the log</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a></code> - if log name is invalid</dd>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/LogNotFoundException.html" title="class in org.apache.distributedlog.exceptions">LogNotFoundException</a></code> - if log doesn't exist</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when encountered issues with backend</dd>
+</dl>
+</li>
+</ul>
+<a name="openLog-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>openLog</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a>&nbsp;openLog(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)
+                              throws <a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a>,
+                                     <a href="http://download.oracle.com/javase/6/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/distributedlog/namespace/DistributedLogNamespace.html#openLog-java.lang.String-">DistributedLogNamespace</a></code></span></div>
+<div class="block">Open a log named <i>logName</i>.
+ A distributedlog manager is returned to access log <i>logName</i>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#openLog-java.lang.String-">openLog</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logName</code> - name of the log</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>distributedlog manager instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a></code> - if log name is invalid.</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when encountered issues with backend.</dd>
+</dl>
+</li>
+</ul>
+<a name="openLog-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>openLog</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a>&nbsp;openLog(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+                                     com.google.common.base.Optional&lt;<a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;logConf,
+                                     com.google.common.base.Optional&lt;org.apache.distributedlog.config.DynamicDistributedLogConfiguration&gt;&nbsp;dynamicLogConf,
+                                     com.google.common.base.Optional&lt;org.apache.bookkeeper.stats.StatsLogger&gt;&nbsp;perStreamStatsLogger)
+                              throws <a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a>,
+                                     <a href="http://download.oracle.com/javase/6/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/distributedlog/namespace/DistributedLogNamespace.html#openLog-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-">DistributedLogNamespace</a></code></span></div>
+<div class="block">Open a log named <i>logName</i> with specific log configurations.
+
+ <p>This method allows the caller to override global configuration settings by
+ supplying log configuration overrides. Log config overrides come in two flavors,
+ static and dynamic. Static config never changes in the lifecyle of <code>DistributedLogManager</code>,
+ dynamic config changes by reloading periodically and safe to access from any context.</p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#openLog-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-">openLog</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logName</code> - name of the log</dd>
+<dd><code>logConf</code> - static log configuration</dd>
+<dd><code>dynamicLogConf</code> - dynamic log configuration</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>distributedlog manager instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a></code> - if log name is invalid.</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when encountered issues with backend.</dd>
+</dl>
+</li>
+</ul>
+<a name="logExists-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>logExists</h4>
+<pre>public&nbsp;boolean&nbsp;logExists(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)
+                  throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                         <a href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#logExists-java.lang.String-">DistributedLogNamespace</a></code></span></div>
+<div class="block">Check whether the log <i>logName</i> exist.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#logExists-java.lang.String-">logExists</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logName</code> - name of the log</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if the log exists, otherwise <code>false</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when encountered exceptions on checking</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getLogs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLogs</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getLogs()
+                         throws <a href="http://download.oracle.com/javase/6/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/distributedlog/namespace/DistributedLogNamespace.html#getLogs--">DistributedLogNamespace</a></code></span></div>
+<div class="block">Retrieve the logs under the namespace.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#getLogs--">getLogs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>iterator of the logs under the namespace.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when encountered issues with backend.</dd>
+</dl>
+</li>
+</ul>
+<a name="registerNamespaceListener-org.apache.distributedlog.callback.NamespaceListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerNamespaceListener</h4>
+<pre>public&nbsp;void&nbsp;registerNamespaceListener(<a href="../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback">NamespaceListener</a>&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#registerNamespaceListener-org.apache.distributedlog.callback.NamespaceListener-">DistributedLogNamespace</a></code></span></div>
+<div class="block">Register namespace listener on stream updates under the namespace.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#registerNamespaceListener-org.apache.distributedlog.callback.NamespaceListener-">registerNamespaceListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - listener to receive stream updates under the namespace</dd>
+</dl>
+</li>
+</ul>
+<a name="createAccessControlManager--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createAccessControlManager</h4>
+<pre>public&nbsp;org.apache.distributedlog.acl.AccessControlManager&nbsp;createAccessControlManager()
+                                                                              throws <a href="http://download.oracle.com/javase/6/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/distributedlog/namespace/DistributedLogNamespace.html#createAccessControlManager--">DistributedLogNamespace</a></code></span></div>
+<div class="block">Create an access control manager to manage/check acl for logs.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#createAccessControlManager--">createAccessControlManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>access control manager for logs under the namespace.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="openLogInternal-java.net.URI-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>openLogInternal</h4>
+<pre>protected&nbsp;<a href="../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a>&nbsp;openLogInternal(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+                                                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameOfLogStream,
+                                                com.google.common.base.Optional&lt;<a href="../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;logConfiguration,
+                                                com.google.common.base.Optional&lt;org.apache.distributedlog.config.DynamicDistributedLogConfiguration&gt;&nbsp;dynamicLogConfiguration)
+                                         throws <a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a>,
+                                                <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Open the log in location <i>uri</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>uri</code> - location to store the log</dd>
+<dd><code>nameOfLogStream</code> - name of the log</dd>
+<dd><code>logConfiguration</code> - optional stream configuration</dd>
+<dd><code>dynamicLogConfiguration</code> - dynamic stream configuration overrides.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>distributedlog manager instance.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a></code> - if the stream name is invalid</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/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="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block">Close the distributed log manager factory, freeing any resources it may hold.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace">DistributedLogNamespace</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/BKDistributedLogNamespace.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/distributedlog/AsyncNotification.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/BKDistributedLogNamespace.html" target="_top">Frames</a></li>
+<li><a href="BKDistributedLogNamespace.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BookKeeperClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BookKeeperClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BookKeeperClient.html
new file mode 100644
index 0000000..6f41a7c
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/BookKeeperClient.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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BookKeeperClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="BookKeeperClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/BookKeeperClient.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/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/BookKeeperClient.html" target="_top">Frames</a></li>
+<li><a href="BookKeeperClient.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.distributedlog</div>
+<h2 title="Class BookKeeperClient" class="title">Class BookKeeperClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.BookKeeperClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BookKeeperClient</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">BookKeeper Client wrapper over <code>BookKeeper</code>.
+
+ <h3>Metrics</h3>
+ <ul>
+ <li> bookkeeper operation stats are exposed under current scope by <code>BookKeeper</code>
+ </ul></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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClient.html#checkClosedOrInError--">checkClosedOrInError</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/distributedlog/BookKeeperClient.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;org.apache.bookkeeper.client.LedgerHandle&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClient.html#createLedger-int-int-int-">createLedger</a></span>(int&nbsp;ensembleSize,
+            int&nbsp;writeQuorumSize,
+            int&nbsp;ackQuorumSize)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClient.html#deleteLedger-long-boolean-">deleteLedger</a></span>(long&nbsp;lid,
+            boolean&nbsp;ignoreNonExistentLedger)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>org.apache.bookkeeper.client.BookKeeper</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/BookKeeperClient.html#get--">get</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="get--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;org.apache.bookkeeper.client.BookKeeper&nbsp;get()
+                                            throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="createLedger-int-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createLedger</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;org.apache.bookkeeper.client.LedgerHandle&gt;&nbsp;createLedger(int&nbsp;ensembleSize,
+                                                                                       int&nbsp;writeQuorumSize,
+                                                                                       int&nbsp;ackQuorumSize)</pre>
+</li>
+</ul>
+<a name="deleteLedger-long-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteLedger</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;deleteLedger(long&nbsp;lid,
+                                                  boolean&nbsp;ignoreNonExistentLedger)</pre>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+</li>
+</ul>
+<a name="checkClosedOrInError--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>checkClosedOrInError</h4>
+<pre>public&nbsp;void&nbsp;checkClosedOrInError()
+                          throws <a href="../../../org/apache/distributedlog/exceptions/AlreadyClosedException.html" title="class in org.apache.distributedlog.exceptions">AlreadyClosedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/AlreadyClosedException.html" title="class in org.apache.distributedlog.exceptions">AlreadyClosedException</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/BookKeeperClient.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/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/BookKeeperClient.html" target="_top">Frames</a></li>
+<li><a href="BookKeeperClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[37/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordWithDLSN.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordWithDLSN.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordWithDLSN.html
new file mode 100644
index 0000000..05e613f
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogRecordWithDLSN.html
@@ -0,0 +1,396 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogRecordWithDLSN (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogRecordWithDLSN (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogRecordWithDLSN.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/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordWithDLSN.html" target="_top">Frames</a></li>
+<li><a href="LogRecordWithDLSN.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.distributedlog.LogRecord">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.distributedlog.LogRecord">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.distributedlog</div>
+<h2 title="Class LogRecordWithDLSN" class="title">Class LogRecordWithDLSN</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">org.apache.distributedlog.LogRecord</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.LogRecordWithDLSN</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LogRecordWithDLSN</span>
+extends <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a></pre>
+<div class="block">Log record with <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> and <code>SequenceId</code>.
+
+ <h3>Sequence Numbers</h3>
+
+ <p>A log record will be assigned with an unique system generated sequence number <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> when it is
+ written to a log. At the mean time, a 64-bits long number is assigned to the record indicates its position
+ within a log, which is called <code>SequenceId</code>. Besides <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> and <code>SequenceID</code>,
+ application can assign its own sequence number (called <code>TransactionID</code>) to the log record while
+ writing it.
+
+ <h4>Transaction ID</h4>
+
+ <p>Transaction ID is a positive 64-bits long number that is assigned by the application. It is a very helpful
+ field when application wants to organize the records and position the readers using their own sequencing method.
+ A typical use case of <code>TransactionID</code> is DistributedLog Write Proxy. It assigns the non-decreasing
+ timestamps to log records, which the timestamps could be used as `physical time` to implement `TTL` in a strong
+ consistent database to achieve consistent `TTL` over replicas.
+
+ <h4>DLSN</h4>
+
+ <p>DistributedLog Sequence Number (<i>DLSN</i>) is the sequence number generated during written time.
+ It is comparable and could be used to figure out the order between records. The DLSN is comprised with 3 components.
+ They are <i>Log Segment Sequence Number</i>, <i>Entry Id</i> and <i>Slot Id</i>. (See <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> for more details).
+ The DLSN is usually used for comparison, positioning and truncation.
+
+ <h4>Sequence ID</h4>
+
+ <p>Sequence ID is introduced to address the drawback of <code>DLSN</code>, in favor of answering questions like
+ `how many records written between two DLSNs`. It is a 64-bits monotonic increasing number (starting from zero).
+ Sequence ids are only accessible by readers. That means writers don't know the sequence ids of records after they
+ wrote them.</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.distributedlog.LogRecord">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.distributedlog.<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a></h3>
+<code><a href="../../../org/apache/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog">LogRecord.Reader</a>, <a href="../../../org/apache/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog">LogRecord.Writer</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.distributedlog.LogRecord">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a></h3>
+<code><a href="../../../org/apache/distributedlog/LogRecord.html#MAX_LOGRECORD_SIZE">MAX_LOGRECORD_SIZE</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#MAX_LOGRECORDSET_SIZE">MAX_LOGRECORDSET_SIZE</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/distributedlog/LogRecordWithDLSN.html#LogRecordWithDLSN-org.apache.distributedlog.DLSN-long-byte:A-long-">LogRecordWithDLSN</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn,
+                 long&nbsp;txid,
+                 byte[]&nbsp;data,
+                 long&nbsp;startSequenceIdOfCurrentSegment)</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/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html#getDlsn--">getDlsn</a></span>()</code>
+<div class="block">Get the DLSN of the record in the log.</div>
+</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/distributedlog/LogRecordWithDLSN.html#getSequenceId--">getSequenceId</a></span>()</code>
+<div class="block">Get the sequence id of the record in the log.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/LogRecordWithDLSN.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.LogRecord">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a></h3>
+<code><a href="../../../org/apache/distributedlog/LogRecord.html#getMetadata--">getMetadata</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#getPayload--">getPayload</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#getPayLoadInputStream--">getPayLoadInputStream</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#getPositionWithinLogSegment--">getPositionWithinLogSegment</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#getTransactionId--">getTransactionId</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#isControl--">isControl</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#isControl-long-">isControl</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#isRecordSet--">isRecordSet</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#isRecordSet-long-">isRecordSet</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#readPayload-java.io.DataInputStream-">readPayload</a>
 , <a href="../../../org/apache/distributedlog/LogRecord.html#setControl--">setControl</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#setMetadata-long-">setMetadata</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#setRecordSet--">setRecordSet</a>, <a href="../../../org/apache/distributedlog/LogRecord.html#setTransactionId-long-">setTransactionId</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="LogRecordWithDLSN-org.apache.distributedlog.DLSN-long-byte:A-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LogRecordWithDLSN</h4>
+<pre>public&nbsp;LogRecordWithDLSN(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn,
+                         long&nbsp;txid,
+                         byte[]&nbsp;data,
+                         long&nbsp;startSequenceIdOfCurrentSegment)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSequenceId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSequenceId</h4>
+<pre>public&nbsp;long&nbsp;getSequenceId()</pre>
+<div class="block">Get the sequence id of the record in the log.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sequence id of the record in the log.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDlsn--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDlsn</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;getDlsn()</pre>
+<div class="block">Get the DLSN of the record in the log.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>DLSN of the record in the log.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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/LogRecordWithDLSN.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/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogRecordWithDLSN.html" target="_top">Frames</a></li>
+<li><a href="LogRecordWithDLSN.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.distributedlog.LogRecord">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.distributedlog.LogRecord">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html
new file mode 100644
index 0000000..904e1df
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html
@@ -0,0 +1,569 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogSegmentMetadata.LogSegmentMetadataBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogSegmentMetadata.LogSegmentMetadataBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogSegmentMetadata.LogSegmentMetadataBuilder.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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.LogSegmentMetadataBuilder.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>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.distributedlog</div>
+<h2 title="Class LogSegmentMetadata.LogSegmentMetadataBuilder" class="title">Class LogSegmentMetadata.LogSegmentMetadataBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.LogSegmentMetadata.LogSegmentMetadataBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</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 long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#completionTime">completionTime</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#envelopeEntries">envelopeEntries</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#firstTxId">firstTxId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#inprogress">inprogress</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#lastEntryId">lastEntryId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#lastSlotId">lastSlotId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#lastTxId">lastTxId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#logSegmentId">logSegmentId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#logSegmentSequenceNo">logSegmentSequenceNo</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#minActiveEntryId">minActiveEntryId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#minActiveSlotId">minActiveSlotId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#recordCount">recordCount</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#regionId">regionId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#startSequenceId">startSequenceId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#status">status</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#version">version</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#zkPath">zkPath</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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setCompletionTime-long-">setCompletionTime</a></span>(long&nbsp;completionTime)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setInprogress-boolean-">setInprogress</a></span>(boolean&nbsp;inprogress)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setLastEntryId-long-">setLastEntryId</a></span>(long&nbsp;lastEntryId)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setLastTxId-long-">setLastTxId</a></span>(long&nbsp;lastTxId)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setRecordCount-int-">setRecordCount</a></span>(int&nbsp;recordCount)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#setRecordCount-org.apache.distributedlog.LogRecord-">setRecordCount</a></span>(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="zkPath">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zkPath</h4>
+<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> zkPath</pre>
+</li>
+</ul>
+<a name="logSegmentId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>logSegmentId</h4>
+<pre>protected&nbsp;long logSegmentId</pre>
+</li>
+</ul>
+<a name="version">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>version</h4>
+<pre>protected&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a> version</pre>
+</li>
+</ul>
+<a name="firstTxId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>firstTxId</h4>
+<pre>protected&nbsp;long firstTxId</pre>
+</li>
+</ul>
+<a name="regionId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>regionId</h4>
+<pre>protected&nbsp;int regionId</pre>
+</li>
+</ul>
+<a name="status">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>status</h4>
+<pre>protected&nbsp;long status</pre>
+</li>
+</ul>
+<a name="lastTxId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lastTxId</h4>
+<pre>protected&nbsp;long lastTxId</pre>
+</li>
+</ul>
+<a name="completionTime">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completionTime</h4>
+<pre>protected&nbsp;long completionTime</pre>
+</li>
+</ul>
+<a name="recordCount">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>recordCount</h4>
+<pre>protected&nbsp;int recordCount</pre>
+</li>
+</ul>
+<a name="logSegmentSequenceNo">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>logSegmentSequenceNo</h4>
+<pre>protected&nbsp;long logSegmentSequenceNo</pre>
+</li>
+</ul>
+<a name="lastEntryId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lastEntryId</h4>
+<pre>protected&nbsp;long lastEntryId</pre>
+</li>
+</ul>
+<a name="lastSlotId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lastSlotId</h4>
+<pre>protected&nbsp;long lastSlotId</pre>
+</li>
+</ul>
+<a name="minActiveEntryId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minActiveEntryId</h4>
+<pre>protected&nbsp;long minActiveEntryId</pre>
+</li>
+</ul>
+<a name="minActiveSlotId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minActiveSlotId</h4>
+<pre>protected&nbsp;long minActiveSlotId</pre>
+</li>
+</ul>
+<a name="startSequenceId">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startSequenceId</h4>
+<pre>protected&nbsp;long startSequenceId</pre>
+</li>
+</ul>
+<a name="inprogress">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inprogress</h4>
+<pre>protected&nbsp;boolean inprogress</pre>
+</li>
+</ul>
+<a name="envelopeEntries">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>envelopeEntries</h4>
+<pre>protected&nbsp;boolean envelopeEntries</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setLastTxId-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLastTxId</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a>&nbsp;setLastTxId(long&nbsp;lastTxId)</pre>
+</li>
+</ul>
+<a name="setCompletionTime-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCompletionTime</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a>&nbsp;setCompletionTime(long&nbsp;completionTime)</pre>
+</li>
+</ul>
+<a name="setRecordCount-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRecordCount</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a>&nbsp;setRecordCount(int&nbsp;recordCount)</pre>
+</li>
+</ul>
+<a name="setRecordCount-org.apache.distributedlog.LogRecord-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRecordCount</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a>&nbsp;setRecordCount(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</pre>
+</li>
+</ul>
+<a name="setInprogress-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInprogress</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a>&nbsp;setInprogress(boolean&nbsp;inprogress)</pre>
+</li>
+</ul>
+<a name="setLastEntryId-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLastEntryId</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a>&nbsp;setLastEntryId(long&nbsp;lastEntryId)</pre>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;build()</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/LogSegmentMetadata.LogSegmentMetadataBuilder.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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.LogSegmentMetadataBuilder.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>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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html
new file mode 100644
index 0000000..5d3582b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html
@@ -0,0 +1,444 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogSegmentMetadata.LogSegmentMetadataVersion (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogSegmentMetadata.LogSegmentMetadataVersion (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogSegmentMetadata.LogSegmentMetadataVersion.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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.LogSegmentMetadataVersion.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</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.distributedlog</div>
+<h2 title="Enum LogSegmentMetadata.LogSegmentMetadataVersion" class="title">Enum LogSegmentMetadata.LogSegmentMetadataVersion</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.LogSegmentMetadata.LogSegmentMetadataVersion</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://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataVersion</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#VERSION_INVALID">VERSION_INVALID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#VERSION_V1_ORIGINAL">VERSION_V1_ORIGINAL</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#VERSION_V2_LEDGER_SEQNO">VERSION_V2_LEDGER_SEQNO</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#VERSION_V3_MIN_ACTIVE_DLSN">VERSION_V3_MIN_ACTIVE_DLSN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#VERSION_V4_ENVELOPED_ENTRIES">VERSION_V4_ENVELOPED_ENTRIES</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#VERSION_V5_SEQUENCE_ID">VERSION_V5_SEQUENCE_ID</a></span></code>&nbsp;</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>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#value">value</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 <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#of-int-">of</a></span>(int&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://downlo
 ad.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="VERSION_INVALID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VERSION_INVALID</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a> VERSION_INVALID</pre>
+</li>
+</ul>
+<a name="VERSION_V1_ORIGINAL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VERSION_V1_ORIGINAL</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a> VERSION_V1_ORIGINAL</pre>
+</li>
+</ul>
+<a name="VERSION_V2_LEDGER_SEQNO">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VERSION_V2_LEDGER_SEQNO</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a> VERSION_V2_LEDGER_SEQNO</pre>
+</li>
+</ul>
+<a name="VERSION_V3_MIN_ACTIVE_DLSN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VERSION_V3_MIN_ACTIVE_DLSN</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a> VERSION_V3_MIN_ACTIVE_DLSN</pre>
+</li>
+</ul>
+<a name="VERSION_V4_ENVELOPED_ENTRIES">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VERSION_V4_ENVELOPED_ENTRIES</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a> VERSION_V4_ENVELOPED_ENTRIES</pre>
+</li>
+</ul>
+<a name="VERSION_V5_SEQUENCE_ID">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>VERSION_V5_SEQUENCE_ID</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a> VERSION_V5_SEQUENCE_ID</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="value">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public final&nbsp;int value</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (LogSegmentMetadata.LogSegmentMetadataVersion c : LogSegmentMetadata.LogSegmentMetadataVersion.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&nbsp;valueOf(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="of-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a>&nbsp;of(int&nbsp;version)</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/LogSegmentMetadata.LogSegmentMetadataVersion.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/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.LogSegmentMetadataVersion.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[25/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.html
new file mode 100644
index 0000000..a749d6f
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogSegmentMetadata.html
@@ -0,0 +1,714 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LogSegmentMetadata (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LogSegmentMetadata (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.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.distributedlog.LogSegmentMetadata" class="title">Uses of Class<br>org.apache.distributedlog.LogSegmentMetadata</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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.callback">org.apache.distributedlog.callback</a></td>
+<td class="colLast">
+<div class="block">Callbacks for distributedlog operations.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.logsegment">org.apache.distributedlog.logsegment</a></td>
+<td class="colLast">
+<div class="block">Log Segment Management</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.metadata">org.apache.distributedlog.metadata</a></td>
+<td class="colLast">
+<div class="block">Metadata management for distributedlog.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</a></h3>
+<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/distributedlog/package-summary.html">org.apache.distributedlog</a> with type parameters of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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>static <a href="http://download.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#COMPARATOR">COMPARATOR</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#DESC_COMPARATOR">DESC_COMPARATOR</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.LogSegmentMetadataBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#parseData-java.lang.String-byte:A-">parseData</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+         byte[]&nbsp;data)</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getLogSegments--">getLogSegments</a></span>()</code>
+<div class="block">Get log segments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#read-org.apache.distributedlog.ZooKeeperClient-java.lang.String-">read</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc,
+    <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#read-org.apache.distributedlog.ZooKeeperClient-java.lang.String-boolean-">read</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc,
+    <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+    boolean&nbsp;skipMinVersionCheck)</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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 com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReadUtils.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ReadUtils.html#asyncReadFirstUserRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-org.apache.distributedlog.DLSN-">asyncReadFirstUserRecord</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                        <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;l,
+                        int&nbsp;scanStartBatchSize,
+                        int&nbsp;scanMaxBatchSize,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>&nbsp;numRecordsScanned,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                        <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore,
+                        <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Read first record from a log segment with a DLSN larger than that given.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReadUtils.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ReadUtils.html#asyncReadLastRecord-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-boolean-boolean-boolean-int-int-java.util.concurrent.atomic.AtomicInteger-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-">asyncReadLastRecord</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                   <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;l,
+                   boolean&nbsp;fence,
+                   boolean&nbsp;includeControl,
+                   boolean&nbsp;includeEndOfStream,
+                   int&nbsp;scanStartBatchSize,
+                   int&nbsp;scanMaxBatchSize,
+                   <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>&nbsp;numRecordsScanned,
+                   <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                   <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore)</code>
+<div class="block">Read last record from a log segment.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReadUtils.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ReadUtils.html#getLogRecordNotLessThanTxId-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-long-java.util.concurrent.ExecutorService-org.apache.distributedlog.logsegment.LogSegmentEntryStore-int-">getLogRecordNotLessThanTxId</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+                           <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                           long&nbsp;transactionId,
+                           <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService,
+                           <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryStore</a>&nbsp;entryStore,
+                           int&nbsp;nWays)</code>
+<div class="block">Get the log record whose transaction id is not less than provided <code>transactionId</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.callback">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a> in <a href="../../../../org/apache/distributedlog/callback/package-summary.html">org.apache.distributedlog.callback</a></h3>
+<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/distributedlog/callback/package-summary.html">org.apache.distributedlog.callback</a> with type arguments of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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">LogSegmentListener.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/callback/LogSegmentListener.html#onSegmentsUpdated-java.util.List-">onSegmentsUpdated</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;segments)</code>
+<div class="block">Notified when <i>segments</i> updated.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.logsegment">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a> in <a href="../../../../org/apache/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a></h3>
+<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/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a> with type parameters of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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://download.oracle.com/javase/6/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PerStreamLogSegmentCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html#lid2LogSegments">lid2LogSegments</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PerStreamLogSegmentCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html#logSegments">logSegments</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/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a> that return <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PerStreamLogSegmentCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html#get-java.lang.String-">get</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Retrieve log segment <code>name</code> from the cache.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataCache.html#get-java.lang.String-">get</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
+<div class="block">Retrieve the log segment of <i>path</i> from the cache.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentEntryReader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryReader.html#getSegment--">getSegment</a></span>()</code>
+<div class="block">Return the log segment metadata for this reader.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PerStreamLogSegmentCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html#remove-java.lang.String-">remove</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Remove log segment <code>name</code> from the cache.</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/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentEntryStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html#deleteLogSegment-org.apache.distributedlog.LogSegmentMetadata-">deleteLogSegment</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Delete the actual log segment from the entry store.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html#getLogSegment-java.lang.String-">getLogSegment</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logSegmentPath)</code>
+<div class="block">Retrieve the log segment associated <code>path</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PerStreamLogSegmentCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html#getLogSegments-java.util.Comparator-">getLogSegments</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;comparator)</code>
+<div class="block">Retrieve log segments from the cache.</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/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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">PerStreamLogSegmentCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html#add-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-">add</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+   <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;metadata)</code>
+<div class="block">Add the segment <i>metadata</i> for <i>name</i> in the cache.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html#createLogSegment-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.util.Transaction.OpListener-">createLogSegment</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                org.apache.distributedlog.util.Transaction.OpListener&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;opListener)</code>
+<div class="block">Create a log segment <code>segment</code> under transaction <code>txn</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentEntryStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html#deleteLogSegment-org.apache.distributedlog.LogSegmentMetadata-">deleteLogSegment</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Delete the actual log segment from the entry store.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html#deleteLogSegment-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.util.Transaction.OpListener-">deleteLogSegment</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                org.apache.distributedlog.util.Transaction.OpListener&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;opListener)</code>
+<div class="block">Delete a log segment <code>segment</code> under transaction <code>txn</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentEntryReader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryReader.html#onLogSegmentMetadataUpdated-org.apache.distributedlog.LogSegmentMetadata-">onLogSegmentMetadataUpdated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Update the log segment each time when the metadata has changed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/logsegment/LogSegmentRandomAccessEntryReader.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentRandomAccessEntryReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentEntryStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html#openRandomAccessReader-org.apache.distributedlog.LogSegmentMetadata-boolean-">openRandomAccessReader</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                      boolean&nbsp;fence)</code>
+<div class="block">Open the reader for reading entries from a random access log <i>segment</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryReader.html" title="interface in org.apache.distributedlog.logsegment">LogSegmentEntryReader</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentEntryStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryStore.html#openReader-org.apache.distributedlog.LogSegmentMetadata-long-">openReader</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+          long&nbsp;startEntryId)</code>
+<div class="block">Open the reader for reading data to the log <i>segment</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataCache.html#put-java.lang.String-org.apache.distributedlog.LogSegmentMetadata-">put</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+   <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Add the log <i>segment</i> of <i>path</i> to the cache.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStore.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html#updateLogSegment-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-">updateLogSegment</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Update a log segment <code>segment</code> under transaction <code>txn</code>.</div>
+</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/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a> with type arguments of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PerStreamLogSegmentCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html#getLogSegments-java.util.Comparator-">getLogSegments</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;comparator)</code>
+<div class="block">Retrieve log segments from the cache.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataCache.html#onRemoval-com.google.common.cache.RemovalNotification-">onRemoval</a></span>(com.google.common.cache.RemovalNotification&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;notification)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PerStreamLogSegmentCache.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html#update-java.util.Set-java.util.Map-">update</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;segmentsRemoved,
+      <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;segmentsAdded)</code>
+<div class="block">Update the log segment cache with removed/added segments.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.metadata">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a> in <a href="../../../../org/apache/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</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/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</a> that return <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                               <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to partially truncated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                               <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                      <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to truncated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                      <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</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/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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 com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#addNewSegmentAndDeleteOldSegment-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogSegmentMetadata-">addNewSegmentAndDeleteOldSegment</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;newSegment,
+                                <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;oldSegment)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#changeSequenceNumber-org.apache.distributedlog.LogSegmentMetadata-long-">changeSequenceNumber</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                    long&nbsp;logSegmentSeqNo)</code>
+<div class="block">Change ledger sequence number of <i>segment</i> to given <i>logSegmentSeqNo</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#changeSequenceNumber-org.apache.distributedlog.LogSegmentMetadata-long-">changeSequenceNumber</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                    long&nbsp;logSegmentSeqNo)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentActive-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentActive</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to be active</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentActive-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentActive</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to be active</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to partially truncated</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to partially truncated</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentTruncated-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to truncated</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentTruncated-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to truncated</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#updateLastRecord-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogRecordWithDLSN-">updateLastRecord</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)</code>
+<div class="block">Update the log segment metadata with correct last <i>record</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#updateLastRecord-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogRecordWithDLSN-">updateLastRecord</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#updateSegmentMetadata-org.apache.distributedlog.LogSegmentMetadata-">updateSegmentMetadata</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</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/distributedlog/metadata/package-summary.html">org.apache.distributedlog.metadata</a> with parameters of type <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</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 com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#addNewSegmentAndDeleteOldSegment-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogSegmentMetadata-">addNewSegmentAndDeleteOldSegment</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;newSegment,
+                                <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;oldSegment)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#addNewSegmentAndDeleteOldSegment-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogSegmentMetadata-">addNewSegmentAndDeleteOldSegment</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                                <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;newSegment,
+                                <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;oldSegment)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#changeSequenceNumber-org.apache.distributedlog.LogSegmentMetadata-long-">changeSequenceNumber</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                    long&nbsp;logSegmentSeqNo)</code>
+<div class="block">Change ledger sequence number of <i>segment</i> to given <i>logSegmentSeqNo</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#changeSequenceNumber-org.apache.distributedlog.LogSegmentMetadata-long-">changeSequenceNumber</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                    long&nbsp;logSegmentSeqNo)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentActive-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentActive</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to be active</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentActive-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentActive</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to be active</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to partially truncated</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to partially truncated</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                               <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to partially truncated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentPartiallyTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.DLSN-">setLogSegmentPartiallyTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                               <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                               <a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;minActiveDLSN)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentTruncated-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to truncated</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentTruncated-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentTruncated</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to truncated</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#setLogSegmentTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                      <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>
+<div class="block">Change the truncation status of a <i>log segment</i> to truncated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#setLogSegmentTruncated-org.apache.distributedlog.util.Transaction-org.apache.distributedlog.LogSegmentMetadata-">setLogSegmentTruncated</a></span>(org.apache.distributedlog.util.Transaction&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;txn,
+                      <a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetadataUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/MetadataUpdater.html#updateLastRecord-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogRecordWithDLSN-">updateLastRecord</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)</code>
+<div class="block">Update the log segment metadata with correct last <i>record</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#updateLastRecord-org.apache.distributedlog.LogSegmentMetadata-org.apache.distributedlog.LogRecordWithDLSN-">updateLastRecord</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment,
+                <a href="../../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;record)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadataStoreUpdater.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html#updateSegmentMetadata-org.apache.distributedlog.LogSegmentMetadata-">updateSegmentMetadata</a></span>(<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&nbsp;segment)</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/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LogSegmentMetadata.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentMetadata.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogWriter.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogWriter.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogWriter.html
new file mode 100644
index 0000000..f2570e3
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogWriter.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.LogWriter (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.LogWriter (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogWriter.html" target="_top">Frames</a></li>
+<li><a href="LogWriter.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.distributedlog.LogWriter" class="title">Uses of Interface<br>org.apache.distributedlog.LogWriter</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/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog">LogWriter</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog">LogWriter</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog">LogWriter</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/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog">LogWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#startLogSegmentNonPartitioned--">startLogSegmentNonPartitioned</a></span>()</code>
+<div class="block">Begin writing to the log stream identified by the name</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/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogWriter.html" target="_top">Frames</a></li>
+<li><a href="LogWriter.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[49/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/constant-values.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/constant-values.html b/content/docs/0.4.0-incubating/api/java/constant-values.html
new file mode 100644
index 0000000..df3eb89
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/constant-values.html
@@ -0,0 +1,2322 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Constant Field Values (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Constant Field Values (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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.distributedlog.<a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</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.distributedlog.DistributedLogConfiguration.BKDL_BK_DNS_RESOLVER_OVERRIDES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BK_DNS_RESOLVER_OVERRIDES">BKDL_BK_DNS_RESOLVER_OVERRIDES</a></code></td>
+<td class="colLast"><code>"dnsResolverOverrides"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BK_DNS_RESOLVER_OVERRIDES_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BK_DNS_RESOLVER_OVERRIDES_DEFAULT">BKDL_BK_DNS_RESOLVER_OVERRIDES_DEFAULT</a></code></td>
+<td class="colLast"><code>""</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLEINT_NUM_WORKER_THREADS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLEINT_NUM_WORKER_THREADS_DEFAULT">BKDL_BKCLEINT_NUM_WORKER_THREADS_DEFAULT</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_NUM_IO_THREADS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_NUM_IO_THREADS">BKDL_BKCLIENT_NUM_IO_THREADS</a></code></td>
+<td class="colLast"><code>"bkcNumIOThreads"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_NUM_WORKER_THREADS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_NUM_WORKER_THREADS">BKDL_BKCLIENT_NUM_WORKER_THREADS</a></code></td>
+<td class="colLast"><code>"bkcNumWorkerThreads"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_READ_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_READ_TIMEOUT">BKDL_BKCLIENT_READ_TIMEOUT</a></code></td>
+<td class="colLast"><code>"bkcReadTimeoutSeconds"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_READ_TIMEOUT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_READ_TIMEOUT_DEFAULT">BKDL_BKCLIENT_READ_TIMEOUT_DEFAULT</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_WRITE_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_WRITE_TIMEOUT">BKDL_BKCLIENT_WRITE_TIMEOUT</a></code></td>
+<td class="colLast"><code>"bkcWriteTimeoutSeconds"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_WRITE_TIMEOUT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_WRITE_TIMEOUT_DEFAULT">BKDL_BKCLIENT_WRITE_TIMEOUT_DEFAULT</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_NUM_RETRIES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_NUM_RETRIES">BKDL_BKCLIENT_ZK_NUM_RETRIES</a></code></td>
+<td class="colLast"><code>"bkcZKNumRetries"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_NUM_RETRIES_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_NUM_RETRIES_DEFAULT">BKDL_BKCLIENT_ZK_NUM_RETRIES_DEFAULT</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT">BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT</a></code></td>
+<td class="colLast"><code>"bkcZKRequestRateLimit"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT_DEFAULT">BKDL_BKCLIENT_ZK_REQUEST_RATE_LIMIT_DEFAULT</a></code></td>
+<td class="colLast"><code>0.0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS</a></code></td>
+<td class="colLast"><code>"bkcZKRetryMaxBackoffMillis"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS_DEFAULT">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_MAX_MILLIS_DEFAULT</a></code></td>
+<td class="colLast"><code>30000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS</a></code></td>
+<td class="colLast"><code>"bkcZKRetryStartBackoffMillis"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS_DEFAULT">BKDL_BKCLIENT_ZK_RETRY_BACKOFF_START_MILLIS_DEFAULT</a></code></td>
+<td class="colLast"><code>5000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_SESSION_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_SESSION_TIMEOUT">BKDL_BKCLIENT_ZK_SESSION_TIMEOUT</a></code></td>
+<td class="colLast"><code>"bkcZKSessionTimeoutSeconds"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BKCLIENT_ZK_SESSION_TIMEOUT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BKCLIENT_ZK_SESSION_TIMEOUT_DEFAULT">BKDL_BKCLIENT_ZK_SESSION_TIMEOUT_DEFAULT</a></code></td>
+<td class="colLast"><code>30</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_ACK_QUORUM_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ACK_QUORUM_SIZE">BKDL_BOOKKEEPER_ACK_QUORUM_SIZE</a></code></td>
+<td class="colLast"><code>"bkcAckQuorumSize"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_DEFAULT">BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_DEFAULT</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_OLD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_OLD">BKDL_BOOKKEEPER_ACK_QUORUM_SIZE_OLD</a></code></td>
+<td class="colLast"><code>"ack-quorum-size"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_DIGEST_PW">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_DIGEST_PW">BKDL_BOOKKEEPER_DIGEST_PW</a></code></td>
+<td class="colLast"><code>"digestPw"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_DIGEST_PW_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_DIGEST_PW_DEFAULT">BKDL_BOOKKEEPER_DIGEST_PW_DEFAULT</a></code></td>
+<td class="colLast"><code>""</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_ENSEMBLE_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ENSEMBLE_SIZE">BKDL_BOOKKEEPER_ENSEMBLE_SIZE</a></code></td>
+<td class="colLast"><code>"bkcEnsembleSize"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_ENSEMBLE_SIZE_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ENSEMBLE_SIZE_DEFAULT">BKDL_BOOKKEEPER_ENSEMBLE_SIZE_DEFAULT</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_ENSEMBLE_SIZE_OLD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_ENSEMBLE_SIZE_OLD">BKDL_BOOKKEEPER_ENSEMBLE_SIZE_OLD</a></code></td>
+<td class="colLast"><code>"ensemble-size"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE">BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE</a></code></td>
+<td class="colLast"><code>"bkcWriteQuorumSize"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_DEFAULT">BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_DEFAULT</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_OLD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_OLD">BKDL_BOOKKEEPER_WRITE_QUORUM_SIZE_OLD</a></code></td>
+<td class="colLast"><code>"write-quorum-size"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_HARD_SERVICE_LIMIT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_SERVICE_LIMIT">BKDL_BPS_HARD_SERVICE_LIMIT</a></code></td>
+<td class="colLast"><code>"bpsHardServiceLimit"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_HARD_SERVICE_LIMIT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_SERVICE_LIMIT_DEFAULT">BKDL_BPS_HARD_SERVICE_LIMIT_DEFAULT</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_HARD_WRITE_LIMIT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_WRITE_LIMIT">BKDL_BPS_HARD_WRITE_LIMIT</a></code></td>
+<td class="colLast"><code>"bpsHardWriteLimit"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_HARD_WRITE_LIMIT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_HARD_WRITE_LIMIT_DEFAULT">BKDL_BPS_HARD_WRITE_LIMIT_DEFAULT</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_SOFT_SERVICE_LIMIT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_SERVICE_LIMIT">BKDL_BPS_SOFT_SERVICE_LIMIT</a></code></td>
+<td class="colLast"><code>"bpsSoftServiceLimit"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_SOFT_SERVICE_LIMIT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_SERVICE_LIMIT_DEFAULT">BKDL_BPS_SOFT_SERVICE_LIMIT_DEFAULT</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_SOFT_WRITE_LIMIT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_WRITE_LIMIT">BKDL_BPS_SOFT_WRITE_LIMIT</a></code></td>
+<td class="colLast"><code>"bpsSoftWriteLimit"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_SOFT_WRITE_LIMIT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_SOFT_WRITE_LIMIT_DEFAULT">BKDL_BPS_SOFT_WRITE_LIMIT_DEFAULT</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT">BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT</a></code></td>
+<td class="colLast"><code>"bpsStreamAcquireServiceLimit"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT_DEFAULT">BKDL_BPS_STREAM_ACQUIRE_SERVICE_LIMIT_DEFAULT</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS</a></code></td>
+<td class="colLast"><code>"checkLogExistenceBackoffMaxMillis"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS_DEFAULT">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_MAX_MS_DEFAULT</a></code></td>
+<td class="colLast"><code>1000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS</a></code></td>
+<td class="colLast"><code>"checkLogExistenceBackoffStartMillis"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS_DEFAULT">BKDL_CHECK_LOG_EXISTENCE_BACKOFF_START_MS_DEFAULT</a></code></td>
+<td class="colLast"><code>200</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_COMPRESSION_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_COMPRESSION_TYPE">BKDL_COMPRESSION_TYPE</a></code></td>
+<td class="colLast"><code>"compressionType"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_COMPRESSION_TYPE_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_COMPRESSION_TYPE_DEFAULT">BKDL_COMPRESSION_TYPE_DEFAULT</a></code></td>
+<td class="colLast"><code>"none"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_CREATE_STREAM_IF_NOT_EXISTS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_CREATE_STREAM_IF_NOT_EXISTS">BKDL_CREATE_STREAM_IF_NOT_EXISTS</a></code></td>
+<td class="colLast"><code>"createStreamIfNotExists"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_CREATE_STREAM_IF_NOT_EXISTS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_CREATE_STREAM_IF_NOT_EXISTS_DEFAULT">BKDL_CREATE_STREAM_IF_NOT_EXISTS_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_DATA_LATENCY_WARN_THRESHOLD_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_DATA_LATENCY_WARN_THRESHOLD_MS">BKDL_DATA_LATENCY_WARN_THRESHOLD_MS</a></code></td>
+<td class="colLast"><code>"dataLatencyWarnThresholdMs"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_DESERIALIZE_RECORDSET_ON_READS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_DESERIALIZE_RECORDSET_ON_READS">BKDL_DESERIALIZE_RECORDSET_ON_READS</a></code></td>
+<td class="colLast"><code>"deserializeRecordSetOnReads"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_DESERIALIZE_RECORDSET_ON_READS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DESERIALIZE_RECORDSET_ON_READS_DEFAULT">BKDL_DESERIALIZE_RECORDSET_ON_READS_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR">BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR</a></code></td>
+<td class="colLast"><code>"disableRollingOnLogSegmentError"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR_DEFAULT">BKDL_DISABLE_ROLLING_ON_LOG_SEGMENT_ERROR_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC">BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC</a></code></td>
+<td class="colLast"><code>"dynamicConfigReloadIntervalSec"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC_DEFAULT">BKDL_DYNAMIC_CONFIG_RELOAD_INTERVAL_SEC_DEFAULT</a></code></td>
+<td class="colLast"><code>60</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS">BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS</a></code></td>
+<td class="colLast"><code>"eiInjectMaxReadAheadDelayMs"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS_DEFAULT">BKDL_EI_INJECT_MAX_READAHEAD_DELAY_MS_DEFAULT</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES">BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES</a></code></td>
+<td class="colLast"><code>"eiInjectReadAheadBrokenEntries"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES_DEFAULT">BKDL_EI_INJECT_READAHEAD_BROKEN_ENTRIES_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_READAHEAD_DELAY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY">BKDL_EI_INJECT_READAHEAD_DELAY</a></code></td>
+<td class="colLast"><code>"eiInjectReadAheadDelay"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_READAHEAD_DELAY_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY_DEFAULT">BKDL_EI_INJECT_READAHEAD_DELAY_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT">BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT</a></code></td>
+<td class="colLast"><code>"eiInjectReadAheadDelayPercent"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT_DEFAULT">BKDL_EI_INJECT_READAHEAD_DELAY_PERCENT_DEFAULT</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_READAHEAD_STALL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_STALL">BKDL_EI_INJECT_READAHEAD_STALL</a></code></td>
+<td class="colLast"><code>"eiInjectReadAheadStall"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_READAHEAD_STALL_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_READAHEAD_STALL_DEFAULT">BKDL_EI_INJECT_READAHEAD_STALL_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_WRITE_DELAY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_WRITE_DELAY">BKDL_EI_INJECT_WRITE_DELAY</a></code></td>
+<td class="colLast"><code>"eiInjectWriteDelay"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECT_WRITE_DELAY_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECT_WRITE_DELAY_DEFAULT">BKDL_EI_INJECT_WRITE_DELAY_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECTED_WRITE_DELAY_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_MS">BKDL_EI_INJECTED_WRITE_DELAY_MS</a></code></td>
+<td class="colLast"><code>"eiInjectedWriteDelayMs"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECTED_WRITE_DELAY_MS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_MS_DEFAULT">BKDL_EI_INJECTED_WRITE_DELAY_MS_DEFAULT</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECTED_WRITE_DELAY_PERCENT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_PERCENT">BKDL_EI_INJECTED_WRITE_DELAY_PERCENT</a></code></td>
+<td class="colLast"><code>"eiInjectedWriteDelayPercent"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EI_INJECTED_WRITE_DELAY_PERCENT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EI_INJECTED_WRITE_DELAY_PERCENT_DEFAULT">BKDL_EI_INJECTED_WRITE_DELAY_PERCENT_DEFAULT</a></code></td>
+<td class="colLast"><code>0.0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_FORCEREAD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_FORCEREAD">BKDL_ENABLE_FORCEREAD</a></code></td>
+<td class="colLast"><code>"enableForceRead"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_FORCEREAD_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_FORCEREAD_DEFAULT">BKDL_ENABLE_FORCEREAD_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_IMMEDIATE_FLUSH">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_IMMEDIATE_FLUSH">BKDL_ENABLE_IMMEDIATE_FLUSH</a></code></td>
+<td class="colLast"><code>"enableImmediateFlush"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_IMMEDIATE_FLUSH_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_IMMEDIATE_FLUSH_DEFAULT">BKDL_ENABLE_IMMEDIATE_FLUSH_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_LEDGER_ALLOCATOR_POOL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_LEDGER_ALLOCATOR_POOL">BKDL_ENABLE_LEDGER_ALLOCATOR_POOL</a></code></td>
+<td class="colLast"><code>"enableLedgerAllocatorPool"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_LEDGER_ALLOCATOR_POOL_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_LEDGER_ALLOCATOR_POOL_DEFAULT">BKDL_ENABLE_LEDGER_ALLOCATOR_POOL_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_PERSTREAM_STAT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_PERSTREAM_STAT">BKDL_ENABLE_PERSTREAM_STAT</a></code></td>
+<td class="colLast"><code>"enablePerStreamStat"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_PERSTREAM_STAT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_PERSTREAM_STAT_DEFAULT">BKDL_ENABLE_PERSTREAM_STAT_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_READAHEAD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_READAHEAD">BKDL_ENABLE_READAHEAD</a></code></td>
+<td class="colLast"><code>"enableReadAhead"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_READAHEAD_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_READAHEAD_DEFAULT">BKDL_ENABLE_READAHEAD_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_RECORD_COUNTS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_RECORD_COUNTS">BKDL_ENABLE_RECORD_COUNTS</a></code></td>
+<td class="colLast"><code>"enableRecordCounts"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_RECORD_COUNTS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_RECORD_COUNTS_DEFAULT">BKDL_ENABLE_RECORD_COUNTS_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_TASK_EXECUTION_STATS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_TASK_EXECUTION_STATS">BKDL_ENABLE_TASK_EXECUTION_STATS</a></code></td>
+<td class="colLast"><code>"enableTaskExecutionStats"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENABLE_TASK_EXECUTION_STATS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENABLE_TASK_EXECUTION_STATS_DEFAULT">BKDL_ENABLE_TASK_EXECUTION_STATS_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENCODE_REGION_ID_IN_VERSION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENCODE_REGION_ID_IN_VERSION">BKDL_ENCODE_REGION_ID_IN_VERSION</a></code></td>
+<td class="colLast"><code>"encodeRegionIDInVersion"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENCODE_REGION_ID_IN_VERSION_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_ENCODE_REGION_ID_IN_VERSION_DEFAULT">BKDL_ENCODE_REGION_ID_IN_VERSION_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS">BKDL_ENSEMBLE_PLACEMENT_DNS_RESOLVER_CLASS</a></code></td>
+<td class="colLast"><code>"bkEnsemblePlacementDnsResolverClass"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION">BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION</a></code></td>
+<td class="colLast"><code>"explicitTruncationByApp"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION_DEFAULT">BKDL_EXPLICIT_TRUNCATION_BY_APPLICATION_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FAILFAST_ON_STREAM_NOT_READY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FAILFAST_ON_STREAM_NOT_READY">BKDL_FAILFAST_ON_STREAM_NOT_READY</a></code></td>
+<td class="colLast"><code>"failFastOnStreamNotReady"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FAILFAST_ON_STREAM_NOT_READY_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FAILFAST_ON_STREAM_NOT_READY_DEFAULT">BKDL_FAILFAST_ON_STREAM_NOT_READY_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FEATURE_PROVIDER_CLASS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FEATURE_PROVIDER_CLASS">BKDL_FEATURE_PROVIDER_CLASS</a></code></td>
+<td class="colLast"><code>"featureProviderClass"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS">BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS</a></code></td>
+<td class="colLast"><code>"federatedCheckExistenceWhenCacheMiss"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS_DEFAULT">BKDL_FEDERATED_CHECK_EXISTENCE_WHEN_CACHE_MISS_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE">BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE</a></code></td>
+<td class="colLast"><code>"federatedMaxLogsPerSubnamespace"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE_DEFAULT">BKDL_FEDERATED_MAX_LOGS_PER_SUBNAMESPACE_DEFAULT</a></code></td>
+<td class="colLast"><code>15000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FEDERATED_NAMESPACE_ENABLED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_NAMESPACE_ENABLED">BKDL_FEDERATED_NAMESPACE_ENABLED</a></code></td>
+<td class="colLast"><code>"federatedNamespaceEnabled"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FEDERATED_NAMESPACE_ENABLED_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FEDERATED_NAMESPACE_ENABLED_DEFAULT">BKDL_FEDERATED_NAMESPACE_ENABLED_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH">BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH</a></code></td>
+<td class="colLast"><code>"fileFeatureProviderBaseConfigPath"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH_DEFAULT">BKDL_FILE_FEATURE_PROVIDER_BASE_CONFIG_PATH_DEFAULT</a></code></td>
+<td class="colLast"><code>"decider.conf"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH">BKDL_FILE_FEATURE_PROVIDER_OVERLAY_CONFIG_PATH</a></code></td>
+<td class="colLast"><code>"fileFeatureProviderOverlayConfigPath"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER">BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER</a></code></td>
+<td class="colLast"><code>"firstLogsegmentSequenceNumber"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_DEFAULT">BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_DEFAULT</a></code></td>
+<td class="colLast"><code>1L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_OLD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_OLD">BKDL_FIRST_LOGSEGMENT_SEQUENCE_NUMBER_OLD</a></code></td>
+<td class="colLast"><code>"first-logsegment-sequence-number"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN">BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN</a></code></td>
+<td class="colLast"><code>"firstNumEntriesEachPerLastRecordScan"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT">BKDL_FIRST_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT">BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT</a></code></td>
+<td class="colLast"><code>"globalOutstandingWriteLimit"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT_DEFAULT">BKDL_GLOBAL_OUTSTANDING_WRITE_LIMIT_DEFAULT</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_IS_DURABLE_WRITE_ENABLED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_IS_DURABLE_WRITE_ENABLED">BKDL_IS_DURABLE_WRITE_ENABLED</a></code></td>
+<td class="colLast"><code>"isDurableWriteEnabled"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_IS_DURABLE_WRITE_ENABLED_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_IS_DURABLE_WRITE_ENABLED_DEFAULT">BKDL_IS_DURABLE_WRITE_ENABLED_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE">BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE</a></code></td>
+<td class="colLast"><code>"ledgerAllocatorPoolCoreSize"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE_DEFAULT">BKDL_LEDGER_ALLOCATOR_POOL_CORE_SIZE_DEFAULT</a></code></td>
+<td class="colLast"><code>20</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LEDGER_ALLOCATOR_POOL_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_NAME">BKDL_LEDGER_ALLOCATOR_POOL_NAME</a></code></td>
+<td class="colLast"><code>"ledgerAllocatorPoolName"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LEDGER_ALLOCATOR_POOL_PATH">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_PATH">BKDL_LEDGER_ALLOCATOR_POOL_PATH</a></code></td>
+<td class="colLast"><code>"ledgerAllocatorPoolPath"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LEDGER_ALLOCATOR_POOL_PATH_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_ALLOCATOR_POOL_PATH_DEFAULT">BKDL_LEDGER_ALLOCATOR_POOL_PATH_DEFAULT</a></code></td>
+<td class="colLast"><code>".allocation_pool"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LEDGER_METADATA_LAYOUT_VERSION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_LAYOUT_VERSION">BKDL_LEDGER_METADATA_LAYOUT_VERSION</a></code></td>
+<td class="colLast"><code>"ledgerMetadataLayoutVersion"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LEDGER_METADATA_LAYOUT_VERSION_OLD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_LAYOUT_VERSION_OLD">BKDL_LEDGER_METADATA_LAYOUT_VERSION_OLD</a></code></td>
+<td class="colLast"><code>"ledger-metadata-layout"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK">BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK</a></code></td>
+<td class="colLast"><code>"ledgerMetadataSkipMinVersionCheck"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK_DEFAULT">BKDL_LEDGER_METADATA_SKIP_MIN_VERSION_CHECK_DEFAULT</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOCK_OP_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_OP_TIMEOUT">BKDL_LOCK_OP_TIMEOUT</a></code></td>
+<td class="colLast"><code>"lockOpTimeoutSeconds"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOCK_OP_TIMEOUT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_OP_TIMEOUT_DEFAULT">BKDL_LOCK_OP_TIMEOUT_DEFAULT</a></code></td>
+<td class="colLast"><code>120L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOCK_REACQUIRE_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_REACQUIRE_TIMEOUT">BKDL_LOCK_REACQUIRE_TIMEOUT</a></code></td>
+<td class="colLast"><code>"lockReacquireTimeoutSeconds"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOCK_REACQUIRE_TIMEOUT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_REACQUIRE_TIMEOUT_DEFAULT">BKDL_LOCK_REACQUIRE_TIMEOUT_DEFAULT</a></code></td>
+<td class="colLast"><code>120L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOCK_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_TIMEOUT">BKDL_LOCK_TIMEOUT</a></code></td>
+<td class="colLast"><code>"lockTimeoutSeconds"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOCK_TIMEOUT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOCK_TIMEOUT_DEFAULT">BKDL_LOCK_TIMEOUT_DEFAULT</a></code></td>
+<td class="colLast"><code>30L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOG_FLUSH_TIMEOUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOG_FLUSH_TIMEOUT">BKDL_LOG_FLUSH_TIMEOUT</a></code></td>
+<td class="colLast"><code>"logFlushTimeoutSeconds"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOG_FLUSH_TIMEOUT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOG_FLUSH_TIMEOUT_DEFAULT">BKDL_LOG_FLUSH_TIMEOUT_DEFAULT</a></code></td>
+<td class="colLast"><code>30</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_CACHE_ENABLED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_ENABLED">BKDL_LOGSEGMENT_CACHE_ENABLED</a></code></td>
+<td class="colLast"><code>"logSegmentCacheEnabled"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_CACHE_ENABLED_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_ENABLED_DEFAULT">BKDL_LOGSEGMENT_CACHE_ENABLED_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_CACHE_MAX_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_MAX_SIZE">BKDL_LOGSEGMENT_CACHE_MAX_SIZE</a></code></td>
+<td class="colLast"><code>"logSegmentCacheMaxSize"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_CACHE_MAX_SIZE_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_MAX_SIZE_DEFAULT">BKDL_LOGSEGMENT_CACHE_MAX_SIZE_DEFAULT</a></code></td>
+<td class="colLast"><code>10000L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_CACHE_TTL_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_TTL_MS">BKDL_LOGSEGMENT_CACHE_TTL_MS</a></code></td>
+<td class="colLast"><code>"logSegmentCacheTTLMs"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_CACHE_TTL_MS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_CACHE_TTL_MS_DEFAULT">BKDL_LOGSEGMENT_CACHE_TTL_MS_DEFAULT</a></code></td>
+<td class="colLast"><code>600000L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_NAME_VERSION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_NAME_VERSION">BKDL_LOGSEGMENT_NAME_VERSION</a></code></td>
+<td class="colLast"><code>"logSegmentNameVersion"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_NAME_VERSION_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_NAME_VERSION_DEFAULT">BKDL_LOGSEGMENT_NAME_VERSION_DEFAULT</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_ROLLING_CONCURRENCY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_ROLLING_CONCURRENCY">BKDL_LOGSEGMENT_ROLLING_CONCURRENCY</a></code></td>
+<td class="colLast"><code>"logSegmentRollingConcurrency"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_ROLLING_CONCURRENCY_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_ROLLING_CONCURRENCY_DEFAULT">BKDL_LOGSEGMENT_ROLLING_CONCURRENCY_DEFAULT</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED">BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED</a></code></td>
+<td class="colLast"><code>"logSegmentSequenceNumberValidationEnabled"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED_DEFAULT">BKDL_LOGSEGMENT_SEQUENCE_NUMBER_VALIDATION_ENABLED_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY">BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY</a></code></td>
+<td class="colLast"><code>"maxAcquiredPartitionsPerProxy"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY_DEFAULT">BKDL_MAX_ACQUIRED_PARTITIONS_PER_PROXY_DEFAULT</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_CACHED_PARTITIONS_PER_PROXY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_CACHED_PARTITIONS_PER_PROXY">BKDL_MAX_CACHED_PARTITIONS_PER_PROXY</a></code></td>
+<td class="colLast"><code>"maxCachedPartitionsPerProxy"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_CACHED_PARTITIONS_PER_PROXY_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_CACHED_PARTITIONS_PER_PROXY_DEFAULT">BKDL_MAX_CACHED_PARTITIONS_PER_PROXY_DEFAULT</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_LOGSEGMENT_BYTES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_LOGSEGMENT_BYTES">BKDL_MAX_LOGSEGMENT_BYTES</a></code></td>
+<td class="colLast"><code>"maxLogSegmentBytes"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_LOGSEGMENT_BYTES_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_LOGSEGMENT_BYTES_DEFAULT">BKDL_MAX_LOGSEGMENT_BYTES_DEFAULT</a></code></td>
+<td class="colLast"><code>268435456</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN">BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN</a></code></td>
+<td class="colLast"><code>"maxNumEntriesPerReadLastRecordScan"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT">BKDL_MAX_NUM_ENTRIES_PER_READ_LAST_RECORD_SCAN_DEFAULT</a></code></td>
+<td class="colLast"><code>16</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT">BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT</a></code></td>
+<td class="colLast"><code>"maxPrefetchEntriesPerLogSegment"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT">BKDL_MAX_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT</a></code></td>
+<td class="colLast"><code>32</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAXID_SANITYCHECK">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MAXID_SANITYCHECK">BKDL_MAXID_SANITYCHECK</a></code></td>
+<td class="colLast"><code>"maxIdSanityCheck"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MAXID_SANITYCHECK_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MAXID_SANITYCHECK_DEFAULT">BKDL_MAXID_SANITYCHECK_DEFAULT</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_METADATA_LATENCY_WARN_THRESHOLD_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_METADATA_LATENCY_WARN_THRESHOLD_MS">BKDL_METADATA_LATENCY_WARN_THRESHOLD_MS</a></code></td>
+<td class="colLast"><code>"metadataLatencyWarnThresholdMs"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS">BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS</a></code></td>
+<td class="colLast"><code>"minimumDelayBetweenImmediateFlushMilliSeconds"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS_DEFAULT">BKDL_MINIMUM_DELAY_BETWEEN_IMMEDIATE_FLUSH_MILLISECONDS_DEFAULT</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_NUM_LOCKSTATE_THREADS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_LOCKSTATE_THREADS">BKDL_NUM_LOCKSTATE_THREADS</a></code></td>
+<td class="colLast"><code>"numLockStateThreads"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT">BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT</a></code></td>
+<td class="colLast"><code>"numPrefetchEntriesPerLogSegment"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT">BKDL_NUM_PREFETCH_ENTRIES_PER_LOGSEGMENT_DEFAULT</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_NUM_READAHEAD_WORKER_THREADS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConfiguration.html#BKDL_NUM_READAHEAD_WORKER_THREADS">BKDL_NUM_READAHEAD_WORKER_THREADS</a></code></td>
+<td class="colLast"><code>"numReadAheadWorkerThreads"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.distributedlog.DistributedLogConfiguration.BKDL_NUM_RESOURCE_RELEASE_THREADS">
+<!--   -->
+</a><code>publi

<TRUNCATED>


[28/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogConstants.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogConstants.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogConstants.html
new file mode 100644
index 0000000..7ddcee6
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogConstants.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.DistributedLogConstants (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.DistributedLogConstants (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/DistributedLogConstants.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/DistributedLogConstants.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogConstants.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.distributedlog.DistributedLogConstants" class="title">Uses of Class<br>org.apache.distributedlog.DistributedLogConstants</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.DistributedLogConstants</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/distributedlog/DistributedLogConstants.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/DistributedLogConstants.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogConstants.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogManager.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogManager.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogManager.html
new file mode 100644
index 0000000..c9c58dd
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/DistributedLogManager.html
@@ -0,0 +1,219 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.DistributedLogManager (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.DistributedLogManager (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/DistributedLogManager.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogManager.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.distributedlog.DistributedLogManager" class="title">Uses of Interface<br>org.apache.distributedlog.DistributedLogManager</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/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.namespace">org.apache.distributedlog.namespace</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Namespace</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</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/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BKDistributedLogNamespace.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BKDistributedLogNamespace.html#openLog-java.lang.String-">openLog</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BKDistributedLogNamespace.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BKDistributedLogNamespace.html#openLog-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-">openLog</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+       com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;logConf,
+       com.google.common.base.Optional&lt;org.apache.distributedlog.config.DynamicDistributedLogConfiguration&gt;&nbsp;dynamicLogConf,
+       com.google.common.base.Optional&lt;org.apache.bookkeeper.stats.StatsLogger&gt;&nbsp;perStreamStatsLogger)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BKDistributedLogNamespace.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BKDistributedLogNamespace.html#openLogInternal-java.net.URI-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-">openLogInternal</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri,
+               <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameOfLogStream,
+               com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;logConfiguration,
+               com.google.common.base.Optional&lt;org.apache.distributedlog.config.DynamicDistributedLogConfiguration&gt;&nbsp;dynamicLogConfiguration)</code>
+<div class="block">Open the log in location <i>uri</i>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.namespace">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a> in <a href="../../../../org/apache/distributedlog/namespace/package-summary.html">org.apache.distributedlog.namespace</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/distributedlog/namespace/package-summary.html">org.apache.distributedlog.namespace</a> that return <a href="../../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</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/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogNamespace.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#openLog-java.lang.String-">openLog</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName)</code>
+<div class="block">Open a log named <i>logName</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">DistributedLogManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogNamespace.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/namespace/DistributedLogNamespace.html#openLog-java.lang.String-com.google.common.base.Optional-com.google.common.base.Optional-com.google.common.base.Optional-">openLog</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+       com.google.common.base.Optional&lt;<a href="../../../../org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a>&gt;&nbsp;logConf,
+       com.google.common.base.Optional&lt;org.apache.distributedlog.config.DynamicDistributedLogConfiguration&gt;&nbsp;dynamicLogConf,
+       com.google.common.base.Optional&lt;org.apache.bookkeeper.stats.StatsLogger&gt;&nbsp;perStreamStatsLogger)</code>
+<div class="block">Open a log named <i>logName</i> with specific log configurations.</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/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/DistributedLogManager.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogManager.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Builder.html
new file mode 100644
index 0000000..0428fef
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Builder.html
@@ -0,0 +1,226 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.Entry.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.Entry.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/Entry.Builder.html" target="_top">Frames</a></li>
+<li><a href="Entry.Builder.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.distributedlog.Entry.Builder" class="title">Uses of Class<br>org.apache.distributedlog.Entry.Builder</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/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</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/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#deserializeRecordSet-boolean-">deserializeRecordSet</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/disable deserialize record set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#reset--">reset</a></span>()</code>
+<div class="block">Reset the builder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#setData-byte:A-int-int-">setData</a></span>(byte[]&nbsp;data,
+       int&nbsp;offset,
+       int&nbsp;length)</code>
+<div class="block">Set the serialized bytes data of this record set.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#setEntryId-long-">setEntryId</a></span>(long&nbsp;entryId)</code>
+<div class="block">Set the entry id of this log record set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#setEnvelopeEntry-boolean-">setEnvelopeEntry</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set whether this record set is enveloped or not.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#setInputStream-java.io.InputStream-">setInputStream</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;in)</code>
+<div class="block">Set the input stream of the serialized bytes data of this record set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#setLogSegmentInfo-long-long-">setLogSegmentInfo</a></span>(long&nbsp;lssn,
+                 long&nbsp;startSequenceId)</code>
+<div class="block">Set the segment info of the log segment that this record
+ set belongs to.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#skipTo-org.apache.distributedlog.DLSN-">skipTo</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Set the record set starts from <code>dlsn</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#skipTo-long-">skipTo</a></span>(long&nbsp;txid)</code>
+<div class="block">Set the record set starts from <code>txid</code>.</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/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/Entry.Builder.html" target="_top">Frames</a></li>
+<li><a href="Entry.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Reader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Reader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Reader.html
new file mode 100644
index 0000000..980f51a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Reader.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.Entry.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.Entry.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/Entry.Reader.html" target="_top">Frames</a></li>
+<li><a href="Entry.Reader.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.distributedlog.Entry.Reader" class="title">Uses of Interface<br>org.apache.distributedlog.Entry.Reader</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/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.logsegment">org.apache.distributedlog.logsegment</a></td>
+<td class="colLast">
+<div class="block">Log Segment Management</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</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/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#buildReader--">buildReader</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.html#reader--">reader</a></span>()</code>
+<div class="block">Create reader to iterate over this record set.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.logsegment">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a> in <a href="../../../../org/apache/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</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/distributedlog/logsegment/package-summary.html">org.apache.distributedlog.logsegment</a> that return types with arguments of type <a href="../../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</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>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentRandomAccessEntryReader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentRandomAccessEntryReader.html#readEntries-long-long-">readEntries</a></span>(long&nbsp;startEntryId,
+           long&nbsp;endEntryId)</code>
+<div class="block">Read entries [startEntryId, endEntryId] from a random access log segment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentEntryReader.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/logsegment/LogSegmentEntryReader.html#readNext-int-">readNext</a></span>(int&nbsp;numEntries)</code>
+<div class="block">Read next <i>numEntries</i> entries from current log segment.</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/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/Entry.Reader.html" target="_top">Frames</a></li>
+<li><a href="Entry.Reader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Writer.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Writer.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Writer.html
new file mode 100644
index 0000000..52817ba
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.Writer.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.Entry.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.Entry.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/Entry.Writer.html" target="_top">Frames</a></li>
+<li><a href="Entry.Writer.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.distributedlog.Entry.Writer" class="title">Uses of Interface<br>org.apache.distributedlog.Entry.Writer</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/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog">Entry.Writer</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog">Entry.Writer</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog">Entry.Writer</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/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog">Entry.Writer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.html#newEntry-java.lang.String-int-boolean-org.apache.distributedlog.io.CompressionCodec.Type-org.apache.bookkeeper.stats.StatsLogger-">newEntry</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+        int&nbsp;initialBufferSize,
+        boolean&nbsp;envelopeBeforeTransmit,
+        <a href="../../../../org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a>&nbsp;codec,
+        org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</code>
+<div class="block">Create a new log record set.</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/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/Entry.Writer.html" target="_top">Frames</a></li>
+<li><a href="Entry.Writer.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.html
new file mode 100644
index 0000000..f9c77b5
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/Entry.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.Entry (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.Entry (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/Entry.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/Entry.html" target="_top">Frames</a></li>
+<li><a href="Entry.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.distributedlog.Entry" class="title">Uses of Class<br>org.apache.distributedlog.Entry</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/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</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/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Entry.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/Entry.Builder.html#build--">build</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/distributedlog/Entry.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/Entry.html" target="_top">Frames</a></li>
+<li><a href="Entry.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LocalDLMEmulator.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LocalDLMEmulator.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LocalDLMEmulator.Builder.html
new file mode 100644
index 0000000..91a1864
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LocalDLMEmulator.Builder.html
@@ -0,0 +1,196 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LocalDLMEmulator.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LocalDLMEmulator.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LocalDLMEmulator.Builder.html" target="_top">Frames</a></li>
+<li><a href="LocalDLMEmulator.Builder.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.distributedlog.LocalDLMEmulator.Builder" class="title">Uses of Class<br>org.apache.distributedlog.LocalDLMEmulator.Builder</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/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</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/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalDLMEmulator.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#initialBookiePort-int-">initialBookiePort</a></span>(int&nbsp;initialBookiePort)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalDLMEmulator.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalDLMEmulator.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#numBookies-int-">numBookies</a></span>(int&nbsp;numBookies)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalDLMEmulator.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#serverConf-org.apache.bookkeeper.conf.ServerConfiguration-">serverConf</a></span>(org.apache.bookkeeper.conf.ServerConfiguration&nbsp;serverConf)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalDLMEmulator.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#shouldStartZK-boolean-">shouldStartZK</a></span>(boolean&nbsp;shouldStartZK)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalDLMEmulator.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#zkHost-java.lang.String-">zkHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkHost)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalDLMEmulator.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#zkPort-int-">zkPort</a></span>(int&nbsp;zkPort)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalDLMEmulator.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#zkTimeoutSec-int-">zkTimeoutSec</a></span>(int&nbsp;zkTimeoutSec)</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/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LocalDLMEmulator.Builder.html" target="_top">Frames</a></li>
+<li><a href="LocalDLMEmulator.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LocalDLMEmulator.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LocalDLMEmulator.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LocalDLMEmulator.html
new file mode 100644
index 0000000..ffb3d4a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LocalDLMEmulator.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.LocalDLMEmulator (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.LocalDLMEmulator (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LocalDLMEmulator.html" target="_top">Frames</a></li>
+<li><a href="LocalDLMEmulator.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.distributedlog.LocalDLMEmulator" class="title">Uses of Class<br>org.apache.distributedlog.LocalDLMEmulator</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/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">LocalDLMEmulator</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">LocalDLMEmulator</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">LocalDLMEmulator</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/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">LocalDLMEmulator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalDLMEmulator.Builder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#build--">build</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/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/LocalDLMEmulator.html" target="_top">Frames</a></li>
+<li><a href="LocalDLMEmulator.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogReader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogReader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogReader.html
new file mode 100644
index 0000000..7a079c6
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/LogReader.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.LogReader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.LogReader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogReader.html" target="_top">Frames</a></li>
+<li><a href="LogReader.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.distributedlog.LogReader" class="title">Uses of Interface<br>org.apache.distributedlog.LogReader</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/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</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/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getInputStream-org.apache.distributedlog.DLSN-">getInputStream</a></span>(<a href="../../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DistributedLogManager.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/DistributedLogManager.html#getInputStream-long-">getInputStream</a></span>(long&nbsp;fromTxnId)</code>
+<div class="block">Get the input stream starting with fromTxnId for the specified log</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/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/LogReader.html" target="_top">Frames</a></li>
+<li><a href="LogReader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[24/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/MetadataAccessor.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/MetadataAccessor.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/MetadataAccessor.html
new file mode 100644
index 0000000..315df7b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/MetadataAccessor.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.MetadataAccessor (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.MetadataAccessor (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/MetadataAccessor.html" target="_top">Frames</a></li>
+<li><a href="MetadataAccessor.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.distributedlog.MetadataAccessor" class="title">Uses of Interface<br>org.apache.distributedlog.MetadataAccessor</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/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog">MetadataAccessor</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.distributedlog.namespace">org.apache.distributedlog.namespace</a></td>
+<td class="colLast">
+<div class="block">DistributedLog Namespace</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog.namespace">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog">MetadataAccessor</a> in <a href="../../../../org/apache/distributedlog/namespace/package-summary.html">org.apache.distributedlog.namespace</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/distributedlog/namespace/package-summary.html">org.apache.distributedlog.namespace</a> that return <a href="../../../../org/apache/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog">MetadataAccessor</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/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog">MetadataAccessor</a></code></td>
+<td class="colLast"><span class="typeNameLabel">NamespaceDriver.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/namespace/NamespaceDriver.html#getMetadataAccessor-java.lang.String-">getMetadataAccessor</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName)</code>
+<div class="block">Retrieve the metadata accessor for log stream <code>streamName</code>.</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/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/MetadataAccessor.html" target="_top">Frames</a></li>
+<li><a href="MetadataAccessor.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ReadUtils.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ReadUtils.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ReadUtils.html
new file mode 100644
index 0000000..db2965d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ReadUtils.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.ReadUtils (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.ReadUtils (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ReadUtils.html" target="_top">Frames</a></li>
+<li><a href="ReadUtils.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.distributedlog.ReadUtils" class="title">Uses of Class<br>org.apache.distributedlog.ReadUtils</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.ReadUtils</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/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ReadUtils.html" target="_top">Frames</a></li>
+<li><a href="ReadUtils.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.Credentials.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.Credentials.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.Credentials.html
new file mode 100644
index 0000000..b9e531e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.Credentials.html
@@ -0,0 +1,181 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.ZooKeeperClient.Credentials (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.ZooKeeperClient.Credentials (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.Credentials.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.Credentials.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.distributedlog.ZooKeeperClient.Credentials" class="title">Uses of Interface<br>org.apache.distributedlog.ZooKeeperClient.Credentials</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/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that implement <a href="../../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</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/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog">ZooKeeperClient.DigestCredentials</a></span></code>&nbsp;</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/distributedlog/package-summary.html">org.apache.distributedlog</a> declared as <a href="../../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</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>static <a href="../../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">ZooKeeperClient.Credentials</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClient.Credentials.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClient.Credentials.html#NONE">NONE</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/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.Credentials.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.Credentials.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.DigestCredentials.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.DigestCredentials.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.DigestCredentials.html
new file mode 100644
index 0000000..6ffd5b3
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.DigestCredentials.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.ZooKeeperClient.DigestCredentials (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.ZooKeeperClient.DigestCredentials (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.DigestCredentials.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.DigestCredentials.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.distributedlog.ZooKeeperClient.DigestCredentials" class="title">Uses of Class<br>org.apache.distributedlog.ZooKeeperClient.DigestCredentials</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.ZooKeeperClient.DigestCredentials</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/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.DigestCredentials.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.DigestCredentials.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.ZooKeeperConnectionException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.ZooKeeperConnectionException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.ZooKeeperConnectionException.html
new file mode 100644
index 0000000..23cdf22
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.ZooKeeperConnectionException.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.ZooKeeperClient.ZooKeeperConnectionException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.ZooKeeperClient.ZooKeeperConnectionException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.ZooKeeperConnectionException.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.ZooKeeperConnectionException.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.distributedlog.ZooKeeperClient.ZooKeeperConnectionException" class="title">Uses of Class<br>org.apache.distributedlog.ZooKeeperClient.ZooKeeperConnectionException</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/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog">ZooKeeperClient.ZooKeeperConnectionException</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog">ZooKeeperClient.ZooKeeperConnectionException</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that throw <a href="../../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog">ZooKeeperClient.ZooKeeperConnectionException</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>org.apache.zookeeper.ZooKeeper</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClient.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClient.html#get--">get</a></span>()</code>
+<div class="block">Returns the current active ZK connection or establishes a new one if none has yet been
+ established or a previous connection was disconnected or had its session time out.</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/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.ZooKeeperConnectionException.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.ZooKeeperConnectionException.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html
new file mode 100644
index 0000000..0c099c2
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.ZooKeeperSessionExpireNotifier.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.distributedlog.ZooKeeperClient.ZooKeeperSessionExpireNotifier (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Interface org.apache.distributedlog.ZooKeeperClient.ZooKeeperSessionExpireNotifier (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.ZooKeeperSessionExpireNotifier.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.distributedlog.ZooKeeperClient.ZooKeeperSessionExpireNotifier" class="title">Uses of Interface<br>org.apache.distributedlog.ZooKeeperClient.ZooKeeperSessionExpireNotifier</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/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog">ZooKeeperClient.ZooKeeperSessionExpireNotifier</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog">ZooKeeperClient.ZooKeeperSessionExpireNotifier</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog">ZooKeeperClient.ZooKeeperSessionExpireNotifier</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>org.apache.zookeeper.Watcher</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClient.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClient.html#registerExpirationHandler-org.apache.distributedlog.ZooKeeperClient.ZooKeeperSessionExpireNotifier-">registerExpirationHandler</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog">ZooKeeperClient.ZooKeeperSessionExpireNotifier</a>&nbsp;onExpired)</code>
+<div class="block">Clients that need to re-establish state after session expiration can register an
+ <code>onExpired</code> command to execute.</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/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.ZooKeeperSessionExpireNotifier.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.html
new file mode 100644
index 0000000..59e11c3
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClient.html
@@ -0,0 +1,234 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.ZooKeeperClient (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.ZooKeeperClient (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.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.distributedlog.ZooKeeperClient" class="title">Uses of Class<br>org.apache.distributedlog.ZooKeeperClient</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/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.distributedlog.lock">org.apache.distributedlog.lock</a></td>
+<td class="colLast">
+<div class="block">Distributed locking mechanism in distributedlog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</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/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#build--">build</a></span>()</code>
+<div class="block">Build a zookeeper client.</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/distributedlog/package-summary.html">org.apache.distributedlog</a> with parameters of type <a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</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 com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#read-org.apache.distributedlog.ZooKeeperClient-java.lang.String-">read</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc,
+    <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.twitter.util.Future&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#read-org.apache.distributedlog.ZooKeeperClient-java.lang.String-boolean-">read</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc,
+    <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+    boolean&nbsp;skipMinVersionCheck)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LogSegmentMetadata.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html#write-org.apache.distributedlog.ZooKeeperClient-">write</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#zkc-org.apache.distributedlog.ZooKeeperClient-">zkc</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</code>
+<div class="block">Build zookeeper client using existing <i>zkc</i> client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BookKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/BookKeeperClientBuilder.html#zkc-org.apache.distributedlog.ZooKeeperClient-">zkc</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</code>
+<div class="block">Set the zkc used to build bookkeeper client.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.distributedlog.lock">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a> in <a href="../../../../org/apache/distributedlog/lock/package-summary.html">org.apache.distributedlog.lock</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/distributedlog/lock/package-summary.html">org.apache.distributedlog.lock</a> with parameters of type <a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</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/distributedlog/lock/ZKSessionLockFactory.html#ZKSessionLockFactory-org.apache.distributedlog.ZooKeeperClient-java.lang.String-org.apache.distributedlog.util.OrderedScheduler-int-long-long-org.apache.bookkeeper.stats.StatsLogger-">ZKSessionLockFactory</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc,
+                    <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientId,
+                    org.apache.distributedlog.util.OrderedScheduler&nbsp;lockStateExecutor,
+                    int&nbsp;lockCreationRetries,
+                    long&nbsp;lockOpTimeout,
+                    long&nbsp;zkRetryBackoffMs,
+                    org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</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/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClient.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClient.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClientBuilder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClientBuilder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClientBuilder.html
new file mode 100644
index 0000000..95fadbc
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/class-use/ZooKeeperClientBuilder.html
@@ -0,0 +1,232 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.ZooKeeperClientBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.ZooKeeperClientBuilder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClientBuilder.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClientBuilder.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.distributedlog.ZooKeeperClientBuilder" class="title">Uses of Class<br>org.apache.distributedlog.ZooKeeperClientBuilder</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/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</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.distributedlog">org.apache.distributedlog</a></td>
+<td class="colLast">
+<div class="block">Protocol & Core of DistributedLog</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.distributedlog">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a> in <a href="../../../../org/apache/distributedlog/package-summary.html">org.apache.distributedlog</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/distributedlog/package-summary.html">org.apache.distributedlog</a> that return <a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</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/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#connectionTimeoutMs-int-">connectionTimeoutMs</a></span>(int&nbsp;connectionTimeoutMs)</code>
+<div class="block">Set zookeeper connection timeout in milliseconds</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#name-java.lang.String-">name</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Set zookeeper client name</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#newBuilder--">newBuilder</a></span>()</code>
+<div class="block">Create a zookeeper client builder to build zookeeper clients.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#requestRateLimit-double-">requestRateLimit</a></span>(double&nbsp;requestRateLimit)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#retryPolicy-org.apache.bookkeeper.zookeeper.RetryPolicy-">retryPolicy</a></span>(org.apache.bookkeeper.zookeeper.RetryPolicy&nbsp;retryPolicy)</code>
+<div class="block">Build zookeeper client with given retry policy <i>retryPolicy</i>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#retryThreadCount-int-">retryThreadCount</a></span>(int&nbsp;retryThreadCount)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#sessionTimeoutMs-int-">sessionTimeoutMs</a></span>(int&nbsp;sessionTimeoutMs)</code>
+<div class="block">Set zookeeper session timeout in milliseconds.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#statsLogger-org.apache.bookkeeper.stats.StatsLogger-">statsLogger</a></span>(org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</code>
+<div class="block">Build zookeeper client with given stats logger <i>statsLogger</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#uri-java.net.URI-">uri</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;uri)</code>
+<div class="block">Set DistributedLog URI.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#zkAclId-java.lang.String-">zkAclId</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkAclId)</code>
+<div class="block">* Build zookeeper client with given zk acl digest id <i>zkAclId</i>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#zkc-org.apache.distributedlog.ZooKeeperClient-">zkc</a></span>(<a href="../../../../org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a>&nbsp;zkc)</code>
+<div class="block">Build zookeeper client using existing <i>zkc</i> client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperClientBuilder.</span><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/ZooKeeperClientBuilder.html#zkServers-java.lang.String-">zkServers</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkServers)</code>
+<div class="block">Set ZooKeeper Connect String.</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/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">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/distributedlog/class-use/ZooKeeperClientBuilder.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperClientBuilder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[40/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Reader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Reader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Reader.html
new file mode 100644
index 0000000..3e876fd
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Reader.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Entry.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Entry.Reader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/Entry.Reader.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/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/Entry.Reader.html" target="_top">Frames</a></li>
+<li><a href="Entry.Reader.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.distributedlog</div>
+<h2 title="Interface Entry.Reader" class="title">Interface Entry.Reader</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Entry.Reader</span></pre>
+<div class="block">Reader to read <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s from this record set.</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/distributedlog/Entry.Reader.html#getEntryId--">getEntryId</a></span>()</code>
+<div class="block">Return the entry id.</div>
+</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/distributedlog/Entry.Reader.html#getLSSN--">getLSSN</a></span>()</code>
+<div class="block">Get the log segment sequence number.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Reader.html#nextRecord--">nextRecord</a></span>()</code>
+<div class="block">Read next log record from this record set.</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/distributedlog/Entry.Reader.html#skipTo-org.apache.distributedlog.DLSN-">skipTo</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Skip the reader to the record whose DLSN is <code>dlsn</code>.</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/distributedlog/Entry.Reader.html#skipTo-long-">skipTo</a></span>(long&nbsp;txId)</code>
+<div class="block">Skip the reader to the record whose transaction id is <code>txId</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="getLSSN--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLSSN</h4>
+<pre>long&nbsp;getLSSN()</pre>
+<div class="block">Get the log segment sequence number.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the log segment sequence number.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEntryId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEntryId</h4>
+<pre>long&nbsp;getEntryId()</pre>
+<div class="block">Return the entry id.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the entry id.</dd>
+</dl>
+</li>
+</ul>
+<a name="nextRecord--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>nextRecord</h4>
+<pre><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;nextRecord()
+                      throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Read next log record from this record set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>next log record from this record set.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="skipTo-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>skipTo</h4>
+<pre>boolean&nbsp;skipTo(long&nbsp;txId)
+        throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Skip the reader to the record whose transaction id is <code>txId</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>txId</code> - transaction id to skip to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if skip succeeds, otherwise false.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="skipTo-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>skipTo</h4>
+<pre>boolean&nbsp;skipTo(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)
+        throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Skip the reader to the record whose DLSN is <code>dlsn</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dlsn</code> - DLSN to skip to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if skip succeeds, otherwise false.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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/Entry.Reader.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/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/Entry.Reader.html" target="_top">Frames</a></li>
+<li><a href="Entry.Reader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Writer.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Writer.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Writer.html
new file mode 100644
index 0000000..ad816e8
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Writer.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Entry.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Entry.Writer (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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/Entry.Writer.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/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/Entry.Writer.html" target="_top">Frames</a></li>
+<li><a href="Entry.Writer.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.distributedlog</div>
+<h2 title="Interface Entry.Writer" class="title">Interface Entry.Writer</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Entry.Writer</span></pre>
+<div class="block">Writer to append <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s to <a href="../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog"><code>Entry</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><a href="../../../org/apache/distributedlog/io/Buffer.html" title="class in org.apache.distributedlog.io">Buffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Writer.html#getBuffer--">getBuffer</a></span>()</code>
+<div class="block">Get the buffer to transmit.</div>
+</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/distributedlog/Entry.Writer.html#getMaxTxId--">getMaxTxId</a></span>()</code>
+<div class="block">Return max tx id in current record set.</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/distributedlog/Entry.Writer.html#getNumBytes--">getNumBytes</a></span>()</code>
+<div class="block">Return number of bytes in current record set.</div>
+</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/distributedlog/Entry.Writer.html#getNumRecords--">getNumRecords</a></span>()</code>
+<div class="block">Return number of records in current record set.</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/distributedlog/Entry.Writer.html#hasUserRecords--">hasUserRecords</a></span>()</code>
+<div class="block">Return if this record set contains user records.</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/distributedlog/Entry.Writer.html#reset--">reset</a></span>()</code>
+<div class="block">Reset the writer to write records.</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/distributedlog/Entry.Writer.html#writeRecord-org.apache.distributedlog.LogRecord-com.twitter.util.Promise-">writeRecord</a></span>(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record,
+           com.twitter.util.Promise&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;transmitPromise)</code>
+<div class="block">Write a <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a> to this record set.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.io.TransmitListener">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/TransmitListener.html" title="interface in org.apache.distributedlog.io">TransmitListener</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/TransmitListener.html#abortTransmit-java.lang.Throwable-">abortTransmit</a>, <a href="../../../org/apache/distributedlog/io/TransmitListener.html#completeTransmit-long-long-">completeTransmit</a>, <a href="../../../org/apache/distributedlog/io/TransmitListener.html#finalizeTransmit-long-long-">finalizeTransmit</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="writeRecord-org.apache.distributedlog.LogRecord-com.twitter.util.Promise-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeRecord</h4>
+<pre>void&nbsp;writeRecord(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record,
+                 com.twitter.util.Promise&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;transmitPromise)
+          throws <a href="../../../org/apache/distributedlog/exceptions/LogRecordTooLongException.html" title="class in org.apache.distributedlog.exceptions">LogRecordTooLongException</a>,
+                 <a href="../../../org/apache/distributedlog/exceptions/WriteException.html" title="class in org.apache.distributedlog.exceptions">WriteException</a></pre>
+<div class="block">Write a <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a> to this record set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>record</code> - record to write</dd>
+<dd><code>transmitPromise</code> - callback for transmit result. the promise is only
+          satisfied when this record set is transmitted.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/LogRecordTooLongException.html" title="class in org.apache.distributedlog.exceptions">LogRecordTooLongException</a></code> - if the record is too long</dd>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/WriteException.html" title="class in org.apache.distributedlog.exceptions">WriteException</a></code> - when encountered exception writing the record</dd>
+</dl>
+</li>
+</ul>
+<a name="reset--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reset</h4>
+<pre>void&nbsp;reset()</pre>
+<div class="block">Reset the writer to write records.</div>
+</li>
+</ul>
+<a name="hasUserRecords--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasUserRecords</h4>
+<pre>boolean&nbsp;hasUserRecords()</pre>
+<div class="block">Return if this record set contains user records.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this record set contains user records, otherwise
+ return false.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumRecords--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumRecords</h4>
+<pre>int&nbsp;getNumRecords()</pre>
+<div class="block">Return number of records in current record set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of records in current record set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumBytes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumBytes</h4>
+<pre>int&nbsp;getNumBytes()</pre>
+<div class="block">Return number of bytes in current record set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of bytes in current record set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxTxId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxTxId</h4>
+<pre>long&nbsp;getMaxTxId()</pre>
+<div class="block">Return max tx id in current record set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>max tx id.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBuffer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getBuffer</h4>
+<pre><a href="../../../org/apache/distributedlog/io/Buffer.html" title="class in org.apache.distributedlog.io">Buffer</a>&nbsp;getBuffer()
+          throws <a href="../../../org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html" title="class in org.apache.distributedlog.exceptions">InvalidEnvelopedEntryException</a>,
+                 <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get the buffer to transmit.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the buffer to transmit.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html" title="class in org.apache.distributedlog.exceptions">InvalidEnvelopedEntryException</a></code> - if the record set buffer is invalid</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when encountered IOException during serialization</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/Entry.Writer.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/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/Entry.Writer.html" target="_top">Frames</a></li>
+<li><a href="Entry.Writer.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.html
new file mode 100644
index 0000000..d3f1732
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.html
@@ -0,0 +1,350 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Entry (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Entry (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"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/Entry.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/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/Entry.html" target="_top">Frames</a></li>
+<li><a href="Entry.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.distributedlog</div>
+<h2 title="Class Entry" class="title">Class Entry</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.Entry</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Entry</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A set of <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>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/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></span></code>
+<div class="block">Build the record set object.</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/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a></span></code>
+<div class="block">Reader to read <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s from this record set.</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/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog">Entry.Writer</a></span></code>
+<div class="block">Writer to append <a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog"><code>LogRecord</code></a>s to <a href="../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog"><code>Entry</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="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>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.html#getRawData--">getRawData</a></span>()</code>
+<div class="block">Get raw data of this record set.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog">Entry.Writer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.html#newEntry-java.lang.String-int-boolean-org.apache.distributedlog.io.CompressionCodec.Type-org.apache.bookkeeper.stats.StatsLogger-">newEntry</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+        int&nbsp;initialBufferSize,
+        boolean&nbsp;envelopeBeforeTransmit,
+        <a href="../../../org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a>&nbsp;codec,
+        org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</code>
+<div class="block">Create a new log record set.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.html#reader--">reader</a></span>()</code>
+<div class="block">Create reader to iterate over this record set.</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="newEntry-java.lang.String-int-boolean-org.apache.distributedlog.io.CompressionCodec.Type-org.apache.bookkeeper.stats.StatsLogger-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newEntry</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog">Entry.Writer</a>&nbsp;newEntry(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logName,
+                                    int&nbsp;initialBufferSize,
+                                    boolean&nbsp;envelopeBeforeTransmit,
+                                    <a href="../../../org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a>&nbsp;codec,
+                                    org.apache.bookkeeper.stats.StatsLogger&nbsp;statsLogger)</pre>
+<div class="block">Create a new log record set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>logName</code> - name of the log</dd>
+<dd><code>initialBufferSize</code> - initial buffer size</dd>
+<dd><code>envelopeBeforeTransmit</code> - if envelope the buffer before transmit</dd>
+<dd><code>codec</code> - compression codec</dd>
+<dd><code>statsLogger</code> - stats logger to receive stats</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>writer to build a log record set.</dd>
+</dl>
+</li>
+</ul>
+<a name="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;newBuilder()</pre>
+</li>
+</ul>
+<a name="getRawData--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRawData</h4>
+<pre>public&nbsp;byte[]&nbsp;getRawData()</pre>
+<div class="block">Get raw data of this record set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>raw data representation of this record set.</dd>
+</dl>
+</li>
+</ul>
+<a name="reader--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reader</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a>&nbsp;reader()
+                    throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Create reader to iterate over this record set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>reader to iterate over this record set.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the record set is invalid record set.</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/Entry.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/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/Entry.html" target="_top">Frames</a></li>
+<li><a href="Entry.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LocalDLMEmulator.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LocalDLMEmulator.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LocalDLMEmulator.Builder.html
new file mode 100644
index 0000000..edaebd0
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/LocalDLMEmulator.Builder.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalDLMEmulator.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LocalDLMEmulator.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":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/LocalDLMEmulator.Builder.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/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LocalDLMEmulator.Builder.html" target="_top">Frames</a></li>
+<li><a href="LocalDLMEmulator.Builder.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.distributedlog</div>
+<h2 title="Class LocalDLMEmulator.Builder" class="title">Class LocalDLMEmulator.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.LocalDLMEmulator.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">LocalDLMEmulator</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">LocalDLMEmulator.Builder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</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/distributedlog/LocalDLMEmulator.Builder.html#Builder--">Builder</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/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">LocalDLMEmulator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#initialBookiePort-int-">initialBookiePort</a></span>(int&nbsp;initialBookiePort)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#numBookies-int-">numBookies</a></span>(int&nbsp;numBookies)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#serverConf-org.apache.bookkeeper.conf.ServerConfiguration-">serverConf</a></span>(org.apache.bookkeeper.conf.ServerConfiguration&nbsp;serverConf)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#shouldStartZK-boolean-">shouldStartZK</a></span>(boolean&nbsp;shouldStartZK)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#zkHost-java.lang.String-">zkHost</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkHost)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#zkPort-int-">zkPort</a></span>(int&nbsp;zkPort)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html#zkTimeoutSec-int-">zkTimeoutSec</a></span>(int&nbsp;zkTimeoutSec)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="Builder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Builder</h4>
+<pre>public&nbsp;Builder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="numBookies-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>numBookies</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a>&nbsp;numBookies(int&nbsp;numBookies)</pre>
+</li>
+</ul>
+<a name="zkHost-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zkHost</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a>&nbsp;zkHost(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;zkHost)</pre>
+</li>
+</ul>
+<a name="zkPort-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zkPort</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a>&nbsp;zkPort(int&nbsp;zkPort)</pre>
+</li>
+</ul>
+<a name="zkTimeoutSec-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zkTimeoutSec</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a>&nbsp;zkTimeoutSec(int&nbsp;zkTimeoutSec)</pre>
+</li>
+</ul>
+<a name="initialBookiePort-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialBookiePort</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a>&nbsp;initialBookiePort(int&nbsp;initialBookiePort)</pre>
+</li>
+</ul>
+<a name="shouldStartZK-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldStartZK</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a>&nbsp;shouldStartZK(boolean&nbsp;shouldStartZK)</pre>
+</li>
+</ul>
+<a name="serverConf-org.apache.bookkeeper.conf.ServerConfiguration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serverConf</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a>&nbsp;serverConf(org.apache.bookkeeper.conf.ServerConfiguration&nbsp;serverConf)</pre>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">LocalDLMEmulator</a>&nbsp;build()
+                       throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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/LocalDLMEmulator.Builder.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/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/LocalDLMEmulator.Builder.html" target="_top">Frames</a></li>
+<li><a href="LocalDLMEmulator.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[02/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html
new file mode 100644
index 0000000..01d6a71
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>InvalidEnvelopedEntryException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="InvalidEnvelopedEntryException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/InvalidEnvelopedEntryException.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/distributedlog/exceptions/InternalServerException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html" target="_top">Frames</a></li>
+<li><a href="InvalidEnvelopedEntryException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class InvalidEnvelopedEntryException" class="title">Class InvalidEnvelopedEntryException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.InvalidEnvelopedEntryException</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://download.oracle.com/javase/6/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">InvalidEnvelopedEntryException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exception thrown when encounter invalid enveloped entry.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.InvalidEnvelopedEntryException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/InvalidEnvelopedEntryException.html#InvalidEnvelopedEntryException-java.lang.String-">InvalidEnvelopedEntryException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="InvalidEnvelopedEntryException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvalidEnvelopedEntryException</h4>
+<pre>public&nbsp;InvalidEnvelopedEntryException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</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/InvalidEnvelopedEntryException.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/distributedlog/exceptions/InternalServerException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html" target="_top">Frames</a></li>
+<li><a href="InvalidEnvelopedEntryException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InvalidStreamNameException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InvalidStreamNameException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InvalidStreamNameException.html
new file mode 100644
index 0000000..0eb6827
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/InvalidStreamNameException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>InvalidStreamNameException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="InvalidStreamNameException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/InvalidStreamNameException.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/distributedlog/exceptions/InvalidEnvelopedEntryException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/LockCancelledException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/InvalidStreamNameException.html" target="_top">Frames</a></li>
+<li><a href="InvalidStreamNameException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class InvalidStreamNameException" class="title">Class InvalidStreamNameException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.InvalidStreamNameException</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://download.oracle.com/javase/6/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">InvalidStreamNameException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exception is thrown when encountered invalid log stream.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.InvalidStreamNameException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/InvalidStreamNameException.html#InvalidStreamNameException-java.lang.String-">InvalidStreamNameException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/InvalidStreamNameException.html#InvalidStreamNameException-java.lang.String-java.lang.String-">InvalidStreamNameException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                          <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="InvalidStreamNameException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>InvalidStreamNameException</h4>
+<pre>public&nbsp;InvalidStreamNameException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName)</pre>
+</li>
+</ul>
+<a name="InvalidStreamNameException-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvalidStreamNameException</h4>
+<pre>public&nbsp;InvalidStreamNameException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;streamName,
+                                  <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;reason)</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/InvalidStreamNameException.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/distributedlog/exceptions/InvalidEnvelopedEntryException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/LockCancelledException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/InvalidStreamNameException.html" target="_top">Frames</a></li>
+<li><a href="InvalidStreamNameException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LockCancelledException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LockCancelledException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LockCancelledException.html
new file mode 100644
index 0000000..79587cf
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LockCancelledException.html
@@ -0,0 +1,306 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LockCancelledException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LockCancelledException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LockCancelledException.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/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/LockingException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/LockCancelledException.html" target="_top">Frames</a></li>
+<li><a href="LockCancelledException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class LockCancelledException" class="title">Class LockCancelledException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/LockingException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.LockingException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.LockCancelledException</li>
+</ul>
+</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://download.oracle.com/javase/6/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">LockCancelledException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/LockingException.html" title="class in org.apache.distributedlog.exceptions">LockingException</a></pre>
+<div class="block">A lock is cancelled when waiting for locking a stream.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.LockCancelledException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/LockCancelledException.html#LockCancelledException-java.lang.String-java.lang.String-java.lang.Throwable-">LockCancelledException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                      <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                      <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="LockCancelledException-java.lang.String-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LockCancelledException</h4>
+<pre>public&nbsp;LockCancelledException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                              <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                              <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</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/LockCancelledException.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/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/LockingException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/LockCancelledException.html" target="_top">Frames</a></li>
+<li><a href="LockCancelledException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LockingException.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LockingException.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LockingException.html
new file mode 100644
index 0000000..d67a4be
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/exceptions/LockingException.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LockingException (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LockingException (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LockingException.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/distributedlog/exceptions/LockCancelledException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/LogEmptyException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/LockingException.html" target="_top">Frames</a></li>
+<li><a href="LockingException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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.distributedlog.exceptions</div>
+<h2 title="Class LockingException" class="title">Class LockingException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">org.apache.distributedlog.exceptions.DLException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.exceptions.LockingException</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://download.oracle.com/javase/6/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/distributedlog/lock/EpochChangedException.html" title="class in org.apache.distributedlog.lock">EpochChangedException</a>, <a href="../../../../org/apache/distributedlog/exceptions/LockCancelledException.html" title="class in org.apache.distributedlog.exceptions">LockCancelledException</a>, <a href="../../../../org/apache/distributedlog/lock/LockClosedException.html" title="class in org.apache.distributedlog.lock">LockClosedException</a>, <a href="../../../../org/apache/distributedlog/lock/LockSessionExpiredException.html" title="class in org.apache.distributedlog.lock">LockSessionExpiredException</a>, <a href="../../../../org/apache/distributedlog/lock/LockStateChangedException.html" title="class in org.apache.distributedlog.lock">LockStateChangedException</a>, <a href="../../../../org/apache/distributedlog/lock/LockTimeoutException.html" title="class in org.apache.distributedlog.lock">LockTimeoutException</a>, <a href="../../../../org/apache/dis
 tributedlog/exceptions/OwnershipAcquireFailedException.html" title="class in org.apache.distributedlog.exceptions">OwnershipAcquireFailedException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LockingException</span>
+extends <a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></pre>
+<div class="block">Exception when a log writer attempts to acquire a lock to write data to the stream.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.apache.distributedlog.exceptions.LockingException">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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#code">code</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/distributedlog/exceptions/LockingException.html#LockingException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.String-java.lang.String-">LockingException</a></span>(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/LockingException.html#LockingException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.String-java.lang.String-java.lang.Throwable-">LockingException</a></span>(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/LockingException.html#LockingException-java.lang.String-java.lang.String-">LockingException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/exceptions/LockingException.html#LockingException-java.lang.String-java.lang.String-java.lang.Throwable-">LockingException</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</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.distributedlog.exceptions.DLException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.distributedlog.exceptions.<a href="../../../../org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></h3>
+<code><a href="../../../../org/apache/distributedlog/exceptions/DLException.html#getCode--">getCode</a>, <a href="../../../../org/apache/distributedlog/exceptions/DLException.html#of-org.apache.distributedlog.thrift.service.ResponseHeader-">of</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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace-
 -" title="class or interface in java.lang">getStackTrace</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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:
 //download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="LockingException-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LockingException</h4>
+<pre>public&nbsp;LockingException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+</li>
+</ul>
+<a name="LockingException-java.lang.String-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LockingException</h4>
+<pre>public&nbsp;LockingException(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                        <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+</li>
+</ul>
+<a name="LockingException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LockingException</h4>
+<pre>protected&nbsp;LockingException(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                           <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                           <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+</li>
+</ul>
+<a name="LockingException-org.apache.distributedlog.thrift.service.StatusCode-java.lang.String-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LockingException</h4>
+<pre>protected&nbsp;LockingException(org.apache.distributedlog.thrift.service.StatusCode&nbsp;code,
+                           <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockPath,
+                           <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message,
+                           <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</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/LockingException.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/distributedlog/exceptions/LockCancelledException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/exceptions/LogEmptyException.html" title="class in org.apache.distributedlog.exceptions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/exceptions/LockingException.html" target="_top">Frames</a></li>
+<li><a href="LockingException.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.distributedlog.exceptions.DLException">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.distributedlog.exceptions.DLException">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[42/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogConstants.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogConstants.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogConstants.html
new file mode 100644
index 0000000..96632c6
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogConstants.html
@@ -0,0 +1,744 @@
+<!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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedLogConstants (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DistributedLogConstants (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DistributedLogConstants.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/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/DistributedLogConstants.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogConstants.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="#methods.inherited.from.class.java.lang.Object">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.distributedlog</div>
+<h2 title="Class DistributedLogConstants" class="title">Class DistributedLogConstants</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.DistributedLogConstants</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DistributedLogConstants</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Constants used in DistributedLog.</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="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConstants.html#ALLOCATION_POOL_NODE">ALLOCATION_POOL_NODE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConstants.html#BACKEND_BK">BACKEND_BK</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConstants.html#COMPLETED_LOGSEGMENT_PREFIX">COMPLETED_LOGSEGMENT_PREFIX</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConstants.html#DISALLOW_PLACEMENT_IN_REGION_FEATURE_NAME">DISALLOW_PLACEMENT_IN_REGION_FEATURE_NAME</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#DL_INTERRUPTED_EXCEPTION_RESULT_CODE">DL_INTERRUPTED_EXCEPTION_RESULT_CODE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#EMPTY_BYTES">EMPTY_BYTES</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#EMPTY_LOGSEGMENT_TX_ID">EMPTY_LOGSEGMENT_TX_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.zookeeper.data.ACL&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#EVERYONE_READ_CREATOR_ALL">EVERYONE_READ_CREATOR_ALL</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#FIRST_LOGSEGMENT_SEQNO">FIRST_LOGSEGMENT_SEQNO</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#FUTURE_TIMEOUT_IMMEDIATE">FUTURE_TIMEOUT_IMMEDIATE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#FUTURE_TIMEOUT_INFINITE">FUTURE_TIMEOUT_INFINITE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConstants.html#INPROGRESS_LOGSEGMENT_PREFIX">INPROGRESS_LOGSEGMENT_PREFIX</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#INVALID_TXID">INVALID_TXID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#LATENCY_WARN_THRESHOLD_IN_MILLIS">LATENCY_WARN_THRESHOLD_IN_MILLIS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#LOCAL_REGION_ID">LOCAL_REGION_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#LOCK_IMMEDIATE">LOCK_IMMEDIATE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#LOCK_OP_TIMEOUT_DEFAULT">LOCK_OP_TIMEOUT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#LOCK_REACQUIRE_TIMEOUT_DEFAULT">LOCK_REACQUIRE_TIMEOUT_DEFAULT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#LOCK_TIMEOUT_INFINITE">LOCK_TIMEOUT_INFINITE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#LOGSEGMENT_DEFAULT_STATUS">LOGSEGMENT_DEFAULT_STATUS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#LOGSEGMENT_NAME_VERSION">LOGSEGMENT_NAME_VERSION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#MAX_TXID">MAX_TXID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConstants.html#SCHEME_PREFIX">SCHEME_PREFIX</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#SMALL_LOGSEGMENT_THRESHOLD">SMALL_LOGSEGMENT_THRESHOLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#UNASSIGNED_LOGSEGMENT_SEQNO">UNASSIGNED_LOGSEGMENT_SEQNO</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#UNASSIGNED_SEQUENCE_ID">UNASSIGNED_SEQUENCE_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogConstants.html#UNKNOWN_CLIENT_ID">UNKNOWN_CLIENT_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#UNRESOLVED_LEDGER_ID">UNRESOLVED_LEDGER_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogConstants.html#ZK_CONNECTION_EXCEPTION_RESULT_CODE">ZK_CONNECTION_EXCEPTION_RESULT_CODE</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/distributedlog/DistributedLogConstants.html#DistributedLogConstants--">DistributedLogConstants</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.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="EMPTY_BYTES">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EMPTY_BYTES</h4>
+<pre>public static final&nbsp;byte[] EMPTY_BYTES</pre>
+</li>
+</ul>
+<a name="SCHEME_PREFIX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SCHEME_PREFIX</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEME_PREFIX</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.SCHEME_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BACKEND_BK">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BACKEND_BK</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> BACKEND_BK</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.BACKEND_BK">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INVALID_TXID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INVALID_TXID</h4>
+<pre>public static final&nbsp;long INVALID_TXID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.INVALID_TXID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="EMPTY_LOGSEGMENT_TX_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EMPTY_LOGSEGMENT_TX_ID</h4>
+<pre>public static final&nbsp;long EMPTY_LOGSEGMENT_TX_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.EMPTY_LOGSEGMENT_TX_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MAX_TXID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX_TXID</h4>
+<pre>public static final&nbsp;long MAX_TXID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.MAX_TXID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SMALL_LOGSEGMENT_THRESHOLD">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SMALL_LOGSEGMENT_THRESHOLD</h4>
+<pre>public static final&nbsp;long SMALL_LOGSEGMENT_THRESHOLD</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.SMALL_LOGSEGMENT_THRESHOLD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOGSEGMENT_NAME_VERSION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOGSEGMENT_NAME_VERSION</h4>
+<pre>public static final&nbsp;int LOGSEGMENT_NAME_VERSION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.LOGSEGMENT_NAME_VERSION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="FUTURE_TIMEOUT_IMMEDIATE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FUTURE_TIMEOUT_IMMEDIATE</h4>
+<pre>public static final&nbsp;int FUTURE_TIMEOUT_IMMEDIATE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.FUTURE_TIMEOUT_IMMEDIATE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="FUTURE_TIMEOUT_INFINITE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FUTURE_TIMEOUT_INFINITE</h4>
+<pre>public static final&nbsp;int FUTURE_TIMEOUT_INFINITE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.FUTURE_TIMEOUT_INFINITE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCK_IMMEDIATE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCK_IMMEDIATE</h4>
+<pre>public static final&nbsp;long LOCK_IMMEDIATE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.LOCK_IMMEDIATE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCK_TIMEOUT_INFINITE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCK_TIMEOUT_INFINITE</h4>
+<pre>public static final&nbsp;long LOCK_TIMEOUT_INFINITE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.LOCK_TIMEOUT_INFINITE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCK_OP_TIMEOUT_DEFAULT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCK_OP_TIMEOUT_DEFAULT</h4>
+<pre>public static final&nbsp;long LOCK_OP_TIMEOUT_DEFAULT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.LOCK_OP_TIMEOUT_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCK_REACQUIRE_TIMEOUT_DEFAULT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCK_REACQUIRE_TIMEOUT_DEFAULT</h4>
+<pre>public static final&nbsp;long LOCK_REACQUIRE_TIMEOUT_DEFAULT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.LOCK_REACQUIRE_TIMEOUT_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="UNKNOWN_CLIENT_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNKNOWN_CLIENT_ID</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> UNKNOWN_CLIENT_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.UNKNOWN_CLIENT_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCAL_REGION_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCAL_REGION_ID</h4>
+<pre>public static final&nbsp;int LOCAL_REGION_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.LOCAL_REGION_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOGSEGMENT_DEFAULT_STATUS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOGSEGMENT_DEFAULT_STATUS</h4>
+<pre>public static final&nbsp;long LOGSEGMENT_DEFAULT_STATUS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.LOGSEGMENT_DEFAULT_STATUS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="UNASSIGNED_LOGSEGMENT_SEQNO">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNASSIGNED_LOGSEGMENT_SEQNO</h4>
+<pre>public static final&nbsp;long UNASSIGNED_LOGSEGMENT_SEQNO</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.UNASSIGNED_LOGSEGMENT_SEQNO">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="UNASSIGNED_SEQUENCE_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNASSIGNED_SEQUENCE_ID</h4>
+<pre>public static final&nbsp;long UNASSIGNED_SEQUENCE_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.UNASSIGNED_SEQUENCE_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="FIRST_LOGSEGMENT_SEQNO">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FIRST_LOGSEGMENT_SEQNO</h4>
+<pre>public static final&nbsp;long FIRST_LOGSEGMENT_SEQNO</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.FIRST_LOGSEGMENT_SEQNO">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="UNRESOLVED_LEDGER_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNRESOLVED_LEDGER_ID</h4>
+<pre>public static final&nbsp;long UNRESOLVED_LEDGER_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.UNRESOLVED_LEDGER_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LATENCY_WARN_THRESHOLD_IN_MILLIS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LATENCY_WARN_THRESHOLD_IN_MILLIS</h4>
+<pre>public static final&nbsp;long LATENCY_WARN_THRESHOLD_IN_MILLIS</pre>
+</li>
+</ul>
+<a name="DL_INTERRUPTED_EXCEPTION_RESULT_CODE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DL_INTERRUPTED_EXCEPTION_RESULT_CODE</h4>
+<pre>public static final&nbsp;int DL_INTERRUPTED_EXCEPTION_RESULT_CODE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.DL_INTERRUPTED_EXCEPTION_RESULT_CODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZK_CONNECTION_EXCEPTION_RESULT_CODE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZK_CONNECTION_EXCEPTION_RESULT_CODE</h4>
+<pre>public static final&nbsp;int ZK_CONNECTION_EXCEPTION_RESULT_CODE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.ZK_CONNECTION_EXCEPTION_RESULT_CODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ALLOCATION_POOL_NODE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ALLOCATION_POOL_NODE</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ALLOCATION_POOL_NODE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.ALLOCATION_POOL_NODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INPROGRESS_LOGSEGMENT_PREFIX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INPROGRESS_LOGSEGMENT_PREFIX</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> INPROGRESS_LOGSEGMENT_PREFIX</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.INPROGRESS_LOGSEGMENT_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="COMPLETED_LOGSEGMENT_PREFIX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPLETED_LOGSEGMENT_PREFIX</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COMPLETED_LOGSEGMENT_PREFIX</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.COMPLETED_LOGSEGMENT_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DISALLOW_PLACEMENT_IN_REGION_FEATURE_NAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DISALLOW_PLACEMENT_IN_REGION_FEATURE_NAME</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DISALLOW_PLACEMENT_IN_REGION_FEATURE_NAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.distributedlog.DistributedLogConstants.DISALLOW_PLACEMENT_IN_REGION_FEATURE_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="EVERYONE_READ_CREATOR_ALL">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EVERYONE_READ_CREATOR_ALL</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.zookeeper.data.ACL&gt; EVERYONE_READ_CREATOR_ALL</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DistributedLogConstants--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DistributedLogConstants</h4>
+<pre>public&nbsp;DistributedLogConstants()</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/DistributedLogConstants.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/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/DistributedLogConstants.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogConstants.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="#methods.inherited.from.class.java.lang.Object">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[50/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/allclasses-noframe.html b/content/docs/0.4.0-incubating/api/java/allclasses-noframe.html
new file mode 100644
index 0000000..9698fa4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/allclasses-noframe.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/io/Abortable.html" title="interface in org.apache.distributedlog.io"><span class="interfaceName">Abortable</span></a></li>
+<li><a href="org/apache/distributedlog/io/Abortables.html" title="class in org.apache.distributedlog.io">Abortables</a></li>
+<li><a href="org/apache/distributedlog/feature/AbstractFeatureProvider.html" title="class in org.apache.distributedlog.feature">AbstractFeatureProvider</a></li>
+<li><a href="org/apache/distributedlog/exceptions/AlreadyClosedException.html" title="class in org.apache.distributedlog.exceptions">AlreadyClosedException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/AlreadyTruncatedTransactionException.html" title="class in org.apache.distributedlog.exceptions">AlreadyTruncatedTransactionException</a></li>
+<li><a href="org/apache/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog">AppendOnlyStreamReader</a></li>
+<li><a href="org/apache/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">AppendOnlyStreamWriter</a></li>
+<li><a href="org/apache/distributedlog/io/AsyncAbortable.html" title="interface in org.apache.distributedlog.io"><span class="interfaceName">AsyncAbortable</span></a></li>
+<li><a href="org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io"><span class="interfaceName">AsyncCloseable</span></a></li>
+<li><a href="org/apache/distributedlog/io/AsyncDeleteable.html" title="interface in org.apache.distributedlog.io"><span class="interfaceName">AsyncDeleteable</span></a></li>
+<li><a href="org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog"><span class="interfaceName">AsyncLogReader</span></a></li>
+<li><a href="org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog"><span class="interfaceName">AsyncLogWriter</span></a></li>
+<li><a href="org/apache/distributedlog/AsyncNotification.html" title="interface in org.apache.distributedlog"><span class="interfaceName">AsyncNotification</span></a></li>
+<li><a href="org/apache/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog">BKDistributedLogNamespace</a></li>
+<li><a href="org/apache/distributedlog/exceptions/BKTransmitException.html" title="class in org.apache.distributedlog.exceptions">BKTransmitException</a></li>
+<li><a href="org/apache/distributedlog/BookKeeperClient.html" title="class in org.apache.distributedlog">BookKeeperClient</a></li>
+<li><a href="org/apache/distributedlog/BookKeeperClientBuilder.html" title="class in org.apache.distributedlog">BookKeeperClientBuilder</a></li>
+<li><a href="org/apache/distributedlog/io/Buffer.html" title="class in org.apache.distributedlog.io">Buffer</a></li>
+<li><a href="org/apache/distributedlog/exceptions/ChecksumFailedException.html" title="class in org.apache.distributedlog.exceptions">ChecksumFailedException</a></li>
+<li><a href="org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></li>
+<li><a href="org/apache/distributedlog/client/stats/ClientStats.html" title="class in org.apache.distributedlog.client.stats">ClientStats</a></li>
+<li><a href="org/apache/distributedlog/client/stats/ClientStatsLogger.html" title="class in org.apache.distributedlog.client.stats">ClientStatsLogger</a></li>
+<li><a href="org/apache/distributedlog/service/ClientUtils.html" title="class in org.apache.distributedlog.service">ClientUtils</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ClusterClient.html" title="class in org.apache.distributedlog.client.proxy">ClusterClient</a></li>
+<li><a href="org/apache/distributedlog/io/CompressionCodec.html" title="interface in org.apache.distributedlog.io"><span class="interfaceName">CompressionCodec</span></a></li>
+<li><a href="org/apache/distributedlog/io/CompressionCodec.Type.html" title="enum in org.apache.distributedlog.io">CompressionCodec.Type</a></li>
+<li><a href="org/apache/distributedlog/io/CompressionUtils.html" title="class in org.apache.distributedlog.io">CompressionUtils</a></li>
+<li><a href="org/apache/distributedlog/client/routing/ConsistentHashRoutingService.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService</a></li>
+<li><a href="org/apache/distributedlog/client/routing/ConsistentHashRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">ConsistentHashRoutingService.Builder</a></li>
+<li><a href="org/apache/distributedlog/feature/CoreFeatureKeys.html" title="enum in org.apache.distributedlog.feature">CoreFeatureKeys</a></li>
+<li><a href="org/apache/distributedlog/feature/DefaultFeatureProvider.html" title="class in org.apache.distributedlog.feature">DefaultFeatureProvider</a></li>
+<li><a href="org/apache/distributedlog/client/resolver/DefaultRegionResolver.html" title="class in org.apache.distributedlog.client.resolver">DefaultRegionResolver</a></li>
+<li><a href="org/apache/distributedlog/client/speculative/DefaultSpeculativeRequestExecutionPolicy.html" title="class in org.apache.distributedlog.client.speculative">DefaultSpeculativeRequestExecutionPolicy</a></li>
+<li><a href="org/apache/distributedlog/lock/DistributedLock.html" title="interface in org.apache.distributedlog.lock"><span class="interfaceName">DistributedLock</span></a></li>
+<li><a href="org/apache/distributedlog/annotations/DistributedLogAnnotations.html" title="class in org.apache.distributedlog.annotations">DistributedLogAnnotations</a></li>
+<li><a href="org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations">DistributedLogAnnotations.Compression</a></li>
+<li><a href="org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations">DistributedLogAnnotations.FlakyTest</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogClient.html" title="interface in org.apache.distributedlog.service"><span class="interfaceName">DistributedLogClient</span></a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogClientBuilder.html" title="class in org.apache.distributedlog.service">DistributedLogClientBuilder</a></li>
+<li><a href="org/apache/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client">DistributedLogClientImpl</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogCluster.html" title="class in org.apache.distributedlog.service">DistributedLogCluster</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogCluster.Builder.html" title="class in org.apache.distributedlog.service">DistributedLogCluster.Builder</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogCluster.DLServer.html" title="class in org.apache.distributedlog.service">DistributedLogCluster.DLServer</a></li>
+<li><a href="org/apache/distributedlog/DistributedLogConfiguration.html" title="class in org.apache.distributedlog">DistributedLogConfiguration</a></li>
+<li><a href="org/apache/distributedlog/DistributedLogConstants.html" title="class in org.apache.distributedlog">DistributedLogConstants</a></li>
+<li><a href="org/apache/distributedlog/DistributedLogManager.html" title="interface in org.apache.distributedlog"><span class="interfaceName">DistributedLogManager</span></a></li>
+<li><a href="org/apache/distributedlog/client/DistributedLogMultiStreamWriter.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter</a></li>
+<li><a href="org/apache/distributedlog/client/DistributedLogMultiStreamWriter.Builder.html" title="class in org.apache.distributedlog.client">DistributedLogMultiStreamWriter.Builder</a></li>
+<li><a href="org/apache/distributedlog/namespace/DistributedLogNamespace.html" title="interface in org.apache.distributedlog.namespace"><span class="interfaceName">DistributedLogNamespace</span></a></li>
+<li><a href="org/apache/distributedlog/namespace/DistributedLogNamespaceBuilder.html" title="class in org.apache.distributedlog.namespace">DistributedLogNamespaceBuilder</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogServer.html" title="class in org.apache.distributedlog.service">DistributedLogServer</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogServerApp.html" title="class in org.apache.distributedlog.service">DistributedLogServerApp</a></li>
+<li><a href="org/apache/distributedlog/service/DistributedLogServiceImpl.html" title="class in org.apache.distributedlog.service">DistributedLogServiceImpl</a></li>
+<li><a href="org/apache/distributedlog/exceptions/DLClientClosedException.html" title="class in org.apache.distributedlog.exceptions">DLClientClosedException</a></li>
+<li><a href="org/apache/distributedlog/metadata/DLConfig.html" title="interface in org.apache.distributedlog.metadata"><span class="interfaceName">DLConfig</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/DLException.html" title="class in org.apache.distributedlog.exceptions">DLException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/DLIllegalStateException.html" title="class in org.apache.distributedlog.exceptions">DLIllegalStateException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/DLInterruptedException.html" title="class in org.apache.distributedlog.exceptions">DLInterruptedException</a></li>
+<li><a href="org/apache/distributedlog/metadata/DLMetadata.html" title="class in org.apache.distributedlog.metadata">DLMetadata</a></li>
+<li><a href="org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></li>
+<li><a href="org/apache/distributedlog/service/DLSocketAddress.html" title="class in org.apache.distributedlog.service">DLSocketAddress</a></li>
+<li><a href="org/apache/distributedlog/client/serverset/DLZkServerSet.html" title="class in org.apache.distributedlog.client.serverset">DLZkServerSet</a></li>
+<li><a href="org/apache/distributedlog/net/DNSResolver.html" title="class in org.apache.distributedlog.net">DNSResolver</a></li>
+<li><a href="org/apache/distributedlog/net/DNSResolverForRacks.html" title="class in org.apache.distributedlog.net">DNSResolverForRacks</a></li>
+<li><a href="org/apache/distributedlog/net/DNSResolverForRows.html" title="class in org.apache.distributedlog.net">DNSResolverForRows</a></li>
+<li><a href="org/apache/distributedlog/metadata/DryrunLogSegmentMetadataStoreUpdater.html" title="class in org.apache.distributedlog.metadata">DryrunLogSegmentMetadataStoreUpdater</a></li>
+<li><a href="org/apache/distributedlog/feature/DynamicConfigurationFeatureProvider.html" title="class in org.apache.distributedlog.feature">DynamicConfigurationFeatureProvider</a></li>
+<li><a href="org/apache/distributedlog/exceptions/EndOfLogSegmentException.html" title="class in org.apache.distributedlog.exceptions">EndOfLogSegmentException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/EndOfStreamException.html" title="class in org.apache.distributedlog.exceptions">EndOfStreamException</a></li>
+<li><a href="org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</a></li>
+<li><a href="org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></li>
+<li><a href="org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog"><span class="interfaceName">Entry.Reader</span></a></li>
+<li><a href="org/apache/distributedlog/Entry.Writer.html" title="interface in org.apache.distributedlog"><span class="interfaceName">Entry.Writer</span></a></li>
+<li><a href="org/apache/distributedlog/lock/EpochChangedException.html" title="class in org.apache.distributedlog.lock">EpochChangedException</a></li>
+<li><a href="org/apache/distributedlog/service/FatalErrorHandler.html" title="interface in org.apache.distributedlog.service"><span class="interfaceName">FatalErrorHandler</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/FlushException.html" title="class in org.apache.distributedlog.exceptions">FlushException</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/HostProvider.html" title="interface in org.apache.distributedlog.client.proxy"><span class="interfaceName">HostProvider</span></a></li>
+<li><a href="org/apache/distributedlog/io/IdentityCompressionCodec.html" title="class in org.apache.distributedlog.io">IdentityCompressionCodec</a></li>
+<li><a href="org/apache/distributedlog/exceptions/IdleReaderException.html" title="class in org.apache.distributedlog.exceptions">IdleReaderException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/InternalServerException.html" title="class in org.apache.distributedlog.exceptions">InternalServerException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/InvalidEnvelopedEntryException.html" title="class in org.apache.distributedlog.exceptions">InvalidEnvelopedEntryException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/InvalidStreamNameException.html" title="class in org.apache.distributedlog.exceptions">InvalidStreamNameException</a></li>
+<li><a href="org/apache/distributedlog/LocalDLMEmulator.html" title="class in org.apache.distributedlog">LocalDLMEmulator</a></li>
+<li><a href="org/apache/distributedlog/LocalDLMEmulator.Builder.html" title="class in org.apache.distributedlog">LocalDLMEmulator.Builder</a></li>
+<li><a href="org/apache/distributedlog/exceptions/LockCancelledException.html" title="class in org.apache.distributedlog.exceptions">LockCancelledException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockClosedException.html" title="class in org.apache.distributedlog.lock">LockClosedException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/LockingException.html" title="class in org.apache.distributedlog.exceptions">LockingException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockSessionExpiredException.html" title="class in org.apache.distributedlog.lock">LockSessionExpiredException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockStateChangedException.html" title="class in org.apache.distributedlog.lock">LockStateChangedException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockTimeoutException.html" title="class in org.apache.distributedlog.lock">LockTimeoutException</a></li>
+<li><a href="org/apache/distributedlog/lock/LockWaiter.html" title="class in org.apache.distributedlog.lock">LockWaiter</a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogEmptyException.html" title="class in org.apache.distributedlog.exceptions">LogEmptyException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogExistsException.html" title="class in org.apache.distributedlog.exceptions">LogExistsException</a></li>
+<li><a href="org/apache/distributedlog/metadata/LogMetadata.html" title="class in org.apache.distributedlog.metadata">LogMetadata</a></li>
+<li><a href="org/apache/distributedlog/metadata/LogMetadataForReader.html" title="class in org.apache.distributedlog.metadata">LogMetadataForReader</a></li>
+<li><a href="org/apache/distributedlog/metadata/LogMetadataForWriter.html" title="class in org.apache.distributedlog.metadata">LogMetadataForWriter</a></li>
+<li><a href="org/apache/distributedlog/metadata/LogMetadataStore.html" title="interface in org.apache.distributedlog.metadata"><span class="interfaceName">LogMetadataStore</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogNotFoundException.html" title="class in org.apache.distributedlog.exceptions">LogNotFoundException</a></li>
+<li><a href="org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog"><span class="interfaceName">LogReader</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogReadException.html" title="class in org.apache.distributedlog.exceptions">LogReadException</a></li>
+<li><a href="org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a></li>
+<li><a href="org/apache/distributedlog/LogRecord.Reader.html" title="class in org.apache.distributedlog">LogRecord.Reader</a></li>
+<li><a href="org/apache/distributedlog/LogRecord.Writer.html" title="class in org.apache.distributedlog">LogRecord.Writer</a></li>
+<li><a href="org/apache/distributedlog/LogRecordSet.html" title="class in org.apache.distributedlog">LogRecordSet</a></li>
+<li><a href="org/apache/distributedlog/LogRecordSet.Reader.html" title="interface in org.apache.distributedlog"><span class="interfaceName">LogRecordSet.Reader</span></a></li>
+<li><a href="org/apache/distributedlog/LogRecordSet.Writer.html" title="interface in org.apache.distributedlog"><span class="interfaceName">LogRecordSet.Writer</span></a></li>
+<li><a href="org/apache/distributedlog/LogRecordSetBuffer.html" title="interface in org.apache.distributedlog"><span class="interfaceName">LogRecordSetBuffer</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogRecordTooLongException.html" title="class in org.apache.distributedlog.exceptions">LogRecordTooLongException</a></li>
+<li><a href="org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentEntryReader.html" title="interface in org.apache.distributedlog.logsegment"><span class="interfaceName">LogSegmentEntryReader</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentEntryReader.StateChangeListener.html" title="interface in org.apache.distributedlog.logsegment"><span class="interfaceName">LogSegmentEntryReader.StateChangeListener</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentEntryStore.html" title="interface in org.apache.distributedlog.logsegment"><span class="interfaceName">LogSegmentEntryStore</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentEntryWriter.html" title="interface in org.apache.distributedlog.logsegment"><span class="interfaceName">LogSegmentEntryWriter</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentFilter.html" title="interface in org.apache.distributedlog.logsegment"><span class="interfaceName">LogSegmentFilter</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogSegmentIsTruncatedException.html" title="class in org.apache.distributedlog.exceptions">LogSegmentIsTruncatedException</a></li>
+<li><a href="org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback"><span class="interfaceName">LogSegmentListener</span></a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataBuilder.html" title="class in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataBuilder</a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.LogSegmentMetadataVersion.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.LogSegmentMetadataVersion</a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.Mutator.html" title="class in org.apache.distributedlog">LogSegmentMetadata.Mutator</a></li>
+<li><a href="org/apache/distributedlog/LogSegmentMetadata.TruncationStatus.html" title="enum in org.apache.distributedlog">LogSegmentMetadata.TruncationStatus</a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentMetadataCache.html" title="class in org.apache.distributedlog.logsegment">LogSegmentMetadataCache</a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html" title="interface in org.apache.distributedlog.logsegment"><span class="interfaceName">LogSegmentMetadataStore</span></a></li>
+<li><a href="org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.html" title="class in org.apache.distributedlog.metadata">LogSegmentMetadataStoreUpdater</a></li>
+<li><a href="org/apache/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback"><span class="interfaceName">LogSegmentNamesListener</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/LogSegmentNotFoundException.html" title="class in org.apache.distributedlog.exceptions">LogSegmentNotFoundException</a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentRandomAccessEntryReader.html" title="interface in org.apache.distributedlog.logsegment"><span class="interfaceName">LogSegmentRandomAccessEntryReader</span></a></li>
+<li><a href="org/apache/distributedlog/logsegment/LogSegmentWriter.html" title="interface in org.apache.distributedlog.logsegment"><span class="interfaceName">LogSegmentWriter</span></a></li>
+<li><a href="org/apache/distributedlog/metadata/LogStreamMetadataStore.html" title="interface in org.apache.distributedlog.metadata"><span class="interfaceName">LogStreamMetadataStore</span></a></li>
+<li><a href="org/apache/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog"><span class="interfaceName">LogWriter</span></a></li>
+<li><a href="org/apache/distributedlog/io/LZ4CompressionCodec.html" title="class in org.apache.distributedlog.io">LZ4CompressionCodec</a></li>
+<li><a href="org/apache/distributedlog/MetadataAccessor.html" title="interface in org.apache.distributedlog"><span class="interfaceName">MetadataAccessor</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/MetadataException.html" title="class in org.apache.distributedlog.exceptions">MetadataException</a></li>
+<li><a href="org/apache/distributedlog/metadata/MetadataResolver.html" title="interface in org.apache.distributedlog.metadata"><span class="interfaceName">MetadataResolver</span></a></li>
+<li><a href="org/apache/distributedlog/metadata/MetadataUpdater.html" title="interface in org.apache.distributedlog.metadata"><span class="interfaceName">MetadataUpdater</span></a></li>
+<li><a href="org/apache/distributedlog/service/MonitorService.html" title="class in org.apache.distributedlog.service">MonitorService</a></li>
+<li><a href="org/apache/distributedlog/service/MonitorServiceApp.html" title="class in org.apache.distributedlog.service">MonitorServiceApp</a></li>
+<li><a href="org/apache/distributedlog/client/monitor/MonitorServiceClient.html" title="interface in org.apache.distributedlog.client.monitor"><span class="interfaceName">MonitorServiceClient</span></a></li>
+<li><a href="org/apache/distributedlog/namespace/NamespaceDriver.html" title="interface in org.apache.distributedlog.namespace"><span class="interfaceName">NamespaceDriver</span></a></li>
+<li><a href="org/apache/distributedlog/namespace/NamespaceDriver.Role.html" title="enum in org.apache.distributedlog.namespace">NamespaceDriver.Role</a></li>
+<li><a href="org/apache/distributedlog/namespace/NamespaceDriverManager.html" title="class in org.apache.distributedlog.namespace">NamespaceDriverManager</a></li>
+<li><a href="org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback"><span class="interfaceName">NamespaceListener</span></a></li>
+<li><a href="org/apache/distributedlog/namespace/NamespaceWatcher.html" title="class in org.apache.distributedlog.namespace">NamespaceWatcher</a></li>
+<li><a href="org/apache/distributedlog/net/NetUtils.html" title="class in org.apache.distributedlog.net">NetUtils</a></li>
+<li><a href="org/apache/distributedlog/lock/NopDistributedLock.html" title="class in org.apache.distributedlog.lock">NopDistributedLock</a></li>
+<li><a href="org/apache/distributedlog/exceptions/NotYetImplementedException.html" title="class in org.apache.distributedlog.exceptions">NotYetImplementedException</a></li>
+<li><a href="org/apache/distributedlog/client/stats/OpStats.html" title="class in org.apache.distributedlog.client.stats">OpStats</a></li>
+<li><a href="org/apache/distributedlog/client/stats/OpStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OpStatsLogger</a></li>
+<li><a href="org/apache/distributedlog/exceptions/OverCapacityException.html" title="class in org.apache.distributedlog.exceptions">OverCapacityException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/OwnershipAcquireFailedException.html" title="class in org.apache.distributedlog.exceptions">OwnershipAcquireFailedException</a></li>
+<li><a href="org/apache/distributedlog/client/ownership/OwnershipCache.html" title="class in org.apache.distributedlog.client.ownership">OwnershipCache</a></li>
+<li><a href="org/apache/distributedlog/client/stats/OwnershipStatsLogger.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger</a></li>
+<li><a href="org/apache/distributedlog/client/stats/OwnershipStatsLogger.OwnershipStat.html" title="class in org.apache.distributedlog.client.stats">OwnershipStatsLogger.OwnershipStat</a></li>
+<li><a href="org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.html" title="class in org.apache.distributedlog.logsegment">PerStreamLogSegmentCache</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyClient.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyClient.Builder.html" title="interface in org.apache.distributedlog.client.proxy"><span class="interfaceName">ProxyClient.Builder</span></a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyClient.DefaultBuilder.html" title="class in org.apache.distributedlog.client.proxy">ProxyClient.DefaultBuilder</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyClientManager.html" title="class in org.apache.distributedlog.client.proxy">ProxyClientManager</a></li>
+<li><a href="org/apache/distributedlog/client/proxy/ProxyListener.html" title="interface in org.apache.distributedlog.client.proxy"><span class="interfaceName">ProxyListener</span></a></li>
+<li><a href="org/apache/distributedlog/callback/ReadAheadCallback.html" title="interface in org.apache.distributedlog.callback"><span class="interfaceName">ReadAheadCallback</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/ReadCancelledException.html" title="class in org.apache.distributedlog.exceptions">ReadCancelledException</a></li>
+<li><a href="org/apache/distributedlog/ReadUtils.html" title="class in org.apache.distributedlog">ReadUtils</a></li>
+<li><a href="org/apache/distributedlog/client/resolver/RegionResolver.html" title="interface in org.apache.distributedlog.client.resolver"><span class="interfaceName">RegionResolver</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RegionsRoutingService.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService</a></li>
+<li><a href="org/apache/distributedlog/client/routing/RegionsRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">RegionsRoutingService.Builder</a></li>
+<li><a href="org/apache/distributedlog/exceptions/RegionUnavailableException.html" title="class in org.apache.distributedlog.exceptions">RegionUnavailableException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/RequestDeniedException.html" title="class in org.apache.distributedlog.exceptions">RequestDeniedException</a></li>
+<li><a href="org/apache/distributedlog/service/ResponseUtils.html" title="class in org.apache.distributedlog.service">ResponseUtils</a></li>
+<li><a href="org/apache/distributedlog/exceptions/RetryableReadException.html" title="class in org.apache.distributedlog.exceptions">RetryableReadException</a></li>
+<li><a href="org/apache/distributedlog/logsegment/RollingPolicy.html" title="interface in org.apache.distributedlog.logsegment"><span class="interfaceName">RollingPolicy</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingService.html" title="interface in org.apache.distributedlog.client.routing"><span class="interfaceName">RoutingService</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingService.Builder.html" title="interface in org.apache.distributedlog.client.routing"><span class="interfaceName">RoutingService.Builder</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingService.RoutingContext.html" title="class in org.apache.distributedlog.client.routing">RoutingService.RoutingContext</a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingService.RoutingListener.html" title="interface in org.apache.distributedlog.client.routing"><span class="interfaceName">RoutingService.RoutingListener</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/RoutingUtils.html" title="class in org.apache.distributedlog.client.routing">RoutingUtils</a></li>
+<li><a href="org/apache/distributedlog/service/ServerFeatureKeys.html" title="enum in org.apache.distributedlog.service">ServerFeatureKeys</a></li>
+<li><a href="org/apache/distributedlog/client/routing/ServerSetWatcher.html" title="interface in org.apache.distributedlog.client.routing"><span class="interfaceName">ServerSetWatcher</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/ServerSetWatcher.MonitorException.html" title="class in org.apache.distributedlog.client.routing">ServerSetWatcher.MonitorException</a></li>
+<li><a href="org/apache/distributedlog/client/routing/ServerSetWatcher.ServerSetMonitor.html" title="interface in org.apache.distributedlog.client.routing"><span class="interfaceName">ServerSetWatcher.ServerSetMonitor</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/ServiceUnavailableException.html" title="class in org.apache.distributedlog.exceptions">ServiceUnavailableException</a></li>
+<li><a href="org/apache/distributedlog/lock/SessionLock.html" title="interface in org.apache.distributedlog.lock"><span class="interfaceName">SessionLock</span></a></li>
+<li><a href="org/apache/distributedlog/lock/SessionLockFactory.html" title="interface in org.apache.distributedlog.lock"><span class="interfaceName">SessionLockFactory</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/SingleHostRoutingService.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService</a></li>
+<li><a href="org/apache/distributedlog/client/routing/SingleHostRoutingService.Builder.html" title="class in org.apache.distributedlog.client.routing">SingleHostRoutingService.Builder</a></li>
+<li><a href="org/apache/distributedlog/logsegment/SizeBasedRollingPolicy.html" title="class in org.apache.distributedlog.logsegment">SizeBasedRollingPolicy</a></li>
+<li><a href="org/apache/distributedlog/client/speculative/SpeculativeRequestExecutionPolicy.html" title="interface in org.apache.distributedlog.client.speculative"><span class="interfaceName">SpeculativeRequestExecutionPolicy</span></a></li>
+<li><a href="org/apache/distributedlog/client/speculative/SpeculativeRequestExecutor.html" title="interface in org.apache.distributedlog.client.speculative"><span class="interfaceName">SpeculativeRequestExecutor</span></a></li>
+<li><a href="org/apache/distributedlog/exceptions/StreamNotReadyException.html" title="class in org.apache.distributedlog.exceptions">StreamNotReadyException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/StreamUnavailableException.html" title="class in org.apache.distributedlog.exceptions">StreamUnavailableException</a></li>
+<li><a href="org/apache/distributedlog/subscription/SubscriptionsStore.html" title="interface in org.apache.distributedlog.subscription"><span class="interfaceName">SubscriptionsStore</span></a></li>
+<li><a href="org/apache/distributedlog/subscription/SubscriptionStateStore.html" title="interface in org.apache.distributedlog.subscription"><span class="interfaceName">SubscriptionStateStore</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/TestName.html" title="class in org.apache.distributedlog.client.routing">TestName</a></li>
+<li><a href="org/apache/distributedlog/logsegment/TimeBasedRollingPolicy.html" title="class in org.apache.distributedlog.logsegment">TimeBasedRollingPolicy</a></li>
+<li><a href="org/apache/distributedlog/exceptions/TooManyStreamsException.html" title="class in org.apache.distributedlog.exceptions">TooManyStreamsException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/TransactionIdOutOfOrderException.html" title="class in org.apache.distributedlog.exceptions">TransactionIdOutOfOrderException</a></li>
+<li><a href="org/apache/distributedlog/io/TransmitListener.html" title="interface in org.apache.distributedlog.io"><span class="interfaceName">TransmitListener</span></a></li>
+<li><a href="org/apache/distributedlog/client/routing/TwitterServerSetWatcher.html" title="class in org.apache.distributedlog.client.routing">TwitterServerSetWatcher</a></li>
+<li><a href="org/apache/distributedlog/exceptions/UnexpectedException.html" title="class in org.apache.distributedlog.exceptions">UnexpectedException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/UnsupportedMetadataVersionException.html" title="class in org.apache.distributedlog.exceptions">UnsupportedMetadataVersionException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/WriteCancelledException.html" title="class in org.apache.distributedlog.exceptions">WriteCancelledException</a></li>
+<li><a href="org/apache/distributedlog/exceptions/WriteException.html" title="class in org.apache.distributedlog.exceptions">WriteException</a></li>
+<li><a href="org/apache/distributedlog/lock/ZKDistributedLock.html" title="class in org.apache.distributedlog.lock">ZKDistributedLock</a></li>
+<li><a href="org/apache/distributedlog/exceptions/ZKException.html" title="class in org.apache.distributedlog.exceptions">ZKException</a></li>
+<li><a href="org/apache/distributedlog/lock/ZKSessionLockFactory.html" title="class in org.apache.distributedlog.lock">ZKSessionLockFactory</a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.html" title="class in org.apache.distributedlog">ZooKeeperClient</a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.Credentials.html" title="interface in org.apache.distributedlog"><span class="interfaceName">ZooKeeperClient.Credentials</span></a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.DigestCredentials.html" title="class in org.apache.distributedlog">ZooKeeperClient.DigestCredentials</a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.ZooKeeperConnectionException.html" title="class in org.apache.distributedlog">ZooKeeperClient.ZooKeeperConnectionException</a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClient.ZooKeeperSessionExpireNotifier.html" title="interface in org.apache.distributedlog"><span class="interfaceName">ZooKeeperClient.ZooKeeperSessionExpireNotifier</span></a></li>
+<li><a href="org/apache/distributedlog/ZooKeeperClientBuilder.html" title="class in org.apache.distributedlog">ZooKeeperClientBuilder</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-frame.html b/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-frame.html
new file mode 100644
index 0000000..4ed33e7
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-frame.html
@@ -0,0 +1,15 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>com.twitter.distributedlog.subscription (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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="../../../../com/twitter/distributedlog/subscription/package-summary.html" target="classFrame">com.twitter.distributedlog.subscription</a></h1>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-summary.html b/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-summary.html
new file mode 100644
index 0000000..e816f0f
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-summary.html
@@ -0,0 +1,135 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>com.twitter.distributedlog.subscription (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="com.twitter.distributedlog.subscription (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?com/twitter/distributedlog/subscription/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;com.twitter.distributedlog.subscription</h1>
+<div class="docSummary">
+<div class="block">Subscription utils for tracking offsets.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer"><a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package com.twitter.distributedlog.subscription Description">Package com.twitter.distributedlog.subscription Description</h2>
+<div class="block">Subscription utils for tracking offsets.</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/distributedlog/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?com/twitter/distributedlog/subscription/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-tree.html b/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-tree.html
new file mode 100644
index 0000000..4ece73b
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-tree.html
@@ -0,0 +1,129 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>com.twitter.distributedlog.subscription Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="com.twitter.distributedlog.subscription Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?com/twitter/distributedlog/subscription/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 com.twitter.distributedlog.subscription</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></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/distributedlog/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?com/twitter/distributedlog/subscription/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-use.html b/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-use.html
new file mode 100644
index 0000000..a6024c4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/com/twitter/distributedlog/subscription/package-use.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package com.twitter.distributedlog.subscription (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package com.twitter.distributedlog.subscription (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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?com/twitter/distributedlog/subscription/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 com.twitter.distributedlog.subscription" class="title">Uses of Package<br>com.twitter.distributedlog.subscription</h1>
+</div>
+<div class="contentContainer">No usage of com.twitter.distributedlog.subscription</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?com/twitter/distributedlog/subscription/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[41/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogManager.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogManager.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogManager.html
new file mode 100644
index 0000000..aeeb15d
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/DistributedLogManager.html
@@ -0,0 +1,1014 @@
+<!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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedLogManager (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DistributedLogManager (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":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/DistributedLogManager.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/distributedlog/DistributedLogConstants.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/DistributedLogManager.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogManager.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.distributedlog</div>
+<h2 title="Interface DistributedLogManager" class="title">Interface DistributedLogManager</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">DistributedLogManager</span>
+extends <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
+<div class="block">A DistributedLogManager is responsible for managing a single place of storing
+ edit logs. It may correspond to multiple files, a backup node, etc.
+ Even when the actual underlying storage is rolled, or failed and restored,
+ each conceptual place of storage corresponds to exactly one instance of
+ this class, which is created when the EditLog is first opened.</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC">CLOSE_FUNC</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC_IGNORE_ERRORS">CLOSE_FUNC_IGNORE_ERRORS</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#NULL">NULL</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#delete--">delete</a></span>()</code>
+<div class="block">Delete the log.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog">AppendOnlyStreamReader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getAppendOnlyStreamReader--">getAppendOnlyStreamReader</a></span>()</code>
+<div class="block">Get a reader to read a log stream as a sequence of bytes</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">AppendOnlyStreamWriter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getAppendOnlyStreamWriter--">getAppendOnlyStreamWriter</a></span>()</code>
+<div class="block">Begin appending to the end of the log stream which is being treated as a sequence of bytes</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReader-org.apache.distributedlog.DLSN-">getAsyncLogReader</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReader-long-">getAsyncLogReader</a></span>(long&nbsp;fromTxnId)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReaderWithLock-org.apache.distributedlog.DLSN-">getAsyncLogReaderWithLock</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReaderWithLock-org.apache.distributedlog.DLSN-java.lang.String-">getAsyncLogReaderWithLock</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN,
+                         <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscriberId)</code>
+<div class="block">Get a log reader with lock starting from <i>fromDLSN</i> and using <i>subscriberId</i>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getAsyncLogReaderWithLock-java.lang.String-">getAsyncLogReaderWithLock</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscriberId)</code>
+<div class="block">Get a log reader using <i>subscriberId</i> with lock.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getDLSNNotLessThanTxId-long-">getDLSNNotLessThanTxId</a></span>(long&nbsp;transactionId)</code>
+<div class="block">Get the <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> of first log record whose transaction id is not less than <code>transactionId</code>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getFirstDLSNAsync--">getFirstDLSNAsync</a></span>()</code>
+<div class="block">Get first DLSN in the log.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getFirstTxId--">getFirstTxId</a></span>()</code>
+<div class="block">Get the earliest Transaction Id available in the log</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getInputStream-org.apache.distributedlog.DLSN-">getInputStream</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getInputStream-long-">getInputStream</a></span>(long&nbsp;fromTxnId)</code>
+<div class="block">Get the input stream starting with fromTxnId for the specified log</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getLastDLSN--">getLastDLSN</a></span>()</code>
+<div class="block">Get Latest DLSN in the log</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getLastDLSNAsync--">getLastDLSNAsync</a></span>()</code>
+<div class="block">Get Latest DLSN in the log - async</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getLastLogRecord--">getLastLogRecord</a></span>()</code>
+<div class="block">Get the last log record in the stream</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getLastLogRecordAsync--">getLastLogRecordAsync</a></span>()</code>
+<div class="block">Get Latest log record with DLSN in the log - async</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getLastTxId--">getLastTxId</a></span>()</code>
+<div class="block">Get Latest Transaction Id in the log</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogManager.html#getLastTxIdAsync--">getLastTxIdAsync</a></span>()</code>
+<div class="block">Get Latest Transaction Id in the log - async</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getLogRecordCount--">getLogRecordCount</a></span>()</code>
+<div class="block">Get the number of log records in the active portion of the log
+ Any log segments that have already been truncated will not be included</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogManager.html#getLogRecordCountAsync-org.apache.distributedlog.DLSN-">getLogRecordCountAsync</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;beginDLSN)</code>
+<div class="block">Get the number of log records in the active portion of the log - async.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getLogSegments--">getLogSegments</a></span>()</code>
+<div class="block">Get log segments.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/namespace/NamespaceDriver.html" title="interface in org.apache.distributedlog.namespace">NamespaceDriver</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getNamespaceDriver--">getNamespaceDriver</a></span>()</code>
+<div class="block">Get the namespace driver used by this manager.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/DistributedLogManager.html#getStreamName--">getStreamName</a></span>()</code>
+<div class="block">Get the name of the stream managed by this log manager</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/subscription/SubscriptionsStore.html" title="interface in org.apache.distributedlog.subscription">SubscriptionsStore</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#getSubscriptionsStore--">getSubscriptionsStore</a></span>()</code>
+<div class="block">Get the subscriptions store provided by the distributedlog manager.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#isEndOfStreamMarked--">isEndOfStreamMarked</a></span>()</code>
+<div class="block">Check if an end of stream marker was added to the stream
+ A stream with an end of stream marker cannot be appended to</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#openAsyncLogReader-org.apache.distributedlog.DLSN-">openAsyncLogReader</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</code>
+<div class="block">Open an async log reader to read records from a log starting from <code>fromDLSN</code></div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#openAsyncLogReader-long-">openAsyncLogReader</a></span>(long&nbsp;fromTxnId)</code>
+<div class="block">Open an async log reader to read records from a log starting from <code>fromTxnId</code>.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#openAsyncLogWriter--">openAsyncLogWriter</a></span>()</code>
+<div class="block">Open async log writer to write records to the log stream.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#purgeLogsOlderThan-long-">purgeLogsOlderThan</a></span>(long&nbsp;minTxIdToKeep)</code>
+<div class="block">The DistributedLogManager may archive/purge any logs for transactionId
+ less than or equal to minImageTxId.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#recover--">recover</a></span>()</code>
+<div class="block">Run recovery on the log.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#registerListener-org.apache.distributedlog.callback.LogSegmentListener-">registerListener</a></span>(<a href="../../../org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</a>&nbsp;listener)</code>
+<div class="block">Register <i>listener</i> on log segment updates of this stream.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#startAsyncLogSegmentNonPartitioned--">startAsyncLogSegmentNonPartitioned</a></span>()</code>
+<div class="block">Begin writing to the log stream identified by the name</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog">LogWriter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#startLogSegmentNonPartitioned--">startLogSegmentNonPartitioned</a></span>()</code>
+<div class="block">Begin writing to the log stream identified by the name</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/DistributedLogManager.html#unregisterListener-org.apache.distributedlog.callback.LogSegmentListener-">unregisterListener</a></span>(<a href="../../../org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</a>&nbsp;listener)</code>
+<div class="block">Unregister <i>listener</i> on log segment updates from this stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#asyncClose--">asyncClose</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.Closeable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.io.<a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</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="getStreamName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamName</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStreamName()</pre>
+<div class="block">Get the name of the stream managed by this log manager</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>streamName</dd>
+</dl>
+</li>
+</ul>
+<a name="getNamespaceDriver--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNamespaceDriver</h4>
+<pre><a href="../../../org/apache/distributedlog/namespace/NamespaceDriver.html" title="interface in org.apache.distributedlog.namespace">NamespaceDriver</a>&nbsp;getNamespaceDriver()</pre>
+<div class="block">Get the namespace driver used by this manager.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the namespace driver</dd>
+</dl>
+</li>
+</ul>
+<a name="getLogSegments--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLogSegments</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;getLogSegments()
+                                 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get log segments.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>log segments</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="registerListener-org.apache.distributedlog.callback.LogSegmentListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerListener</h4>
+<pre>void&nbsp;registerListener(<a href="../../../org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</a>&nbsp;listener)
+               throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Register <i>listener</i> on log segment updates of this stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - listener to receive update log segment list.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="unregisterListener-org.apache.distributedlog.callback.LogSegmentListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregisterListener</h4>
+<pre>void&nbsp;unregisterListener(<a href="../../../org/apache/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback">LogSegmentListener</a>&nbsp;listener)</pre>
+<div class="block">Unregister <i>listener</i> on log segment updates from this stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - listener to receive update log segment list.</dd>
+</dl>
+</li>
+</ul>
+<a name="openAsyncLogWriter--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>openAsyncLogWriter</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</a>&gt;&nbsp;openAsyncLogWriter()</pre>
+<div class="block">Open async log writer to write records to the log stream.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>result represents the open result</dd>
+</dl>
+</li>
+</ul>
+<a name="startLogSegmentNonPartitioned--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startLogSegmentNonPartitioned</h4>
+<pre><a href="../../../org/apache/distributedlog/LogWriter.html" title="interface in org.apache.distributedlog">LogWriter</a>&nbsp;startLogSegmentNonPartitioned()
+                                 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Begin writing to the log stream identified by the name</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the writer interface to generate log records</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="startAsyncLogSegmentNonPartitioned--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startAsyncLogSegmentNonPartitioned</h4>
+<pre><a href="../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog">AsyncLogWriter</a>&nbsp;startAsyncLogSegmentNonPartitioned()
+                                           throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Begin writing to the log stream identified by the name</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the writer interface to generate log records</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="getAppendOnlyStreamWriter--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAppendOnlyStreamWriter</h4>
+<pre><a href="../../../org/apache/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog">AppendOnlyStreamWriter</a>&nbsp;getAppendOnlyStreamWriter()
+                                          throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Begin appending to the end of the log stream which is being treated as a sequence of bytes</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the writer interface to generate log records</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="getAppendOnlyStreamReader--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAppendOnlyStreamReader</h4>
+<pre><a href="../../../org/apache/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog">AppendOnlyStreamReader</a>&nbsp;getAppendOnlyStreamReader()
+                                          throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get a reader to read a log stream as a sequence of bytes</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the writer interface to generate log records</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="getInputStream-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputStream</h4>
+<pre><a href="../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</a>&nbsp;getInputStream(long&nbsp;fromTxnId)
+                  throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get the input stream starting with fromTxnId for the specified log</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fromTxnId</code> - - the first transaction id we want to read</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream starting with transaction fromTxnId</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a stream cannot be found.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInputStream-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputStream</h4>
+<pre><a href="../../../org/apache/distributedlog/LogReader.html" title="interface in org.apache.distributedlog">LogReader</a>&nbsp;getInputStream(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)
+                  throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="openAsyncLogReader-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>openAsyncLogReader</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;&nbsp;openAsyncLogReader(long&nbsp;fromTxnId)</pre>
+<div class="block">Open an async log reader to read records from a log starting from <code>fromTxnId</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fromTxnId</code> - transaction id to start reading from</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>async log reader</dd>
+</dl>
+</li>
+</ul>
+<a name="openAsyncLogReader-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>openAsyncLogReader</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;&nbsp;openAsyncLogReader(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</pre>
+<div class="block">Open an async log reader to read records from a log starting from <code>fromDLSN</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fromDLSN</code> - dlsn to start reading from</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>async log reader</dd>
+</dl>
+</li>
+</ul>
+<a name="getAsyncLogReader-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAsyncLogReader</h4>
+<pre><a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&nbsp;getAsyncLogReader(long&nbsp;fromTxnId)
+                          throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="getAsyncLogReader-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAsyncLogReader</h4>
+<pre><a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&nbsp;getAsyncLogReader(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)
+                          throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="getAsyncLogReaderWithLock-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAsyncLogReaderWithLock</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;&nbsp;getAsyncLogReaderWithLock(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN)</pre>
+</li>
+</ul>
+<a name="getAsyncLogReaderWithLock-org.apache.distributedlog.DLSN-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAsyncLogReaderWithLock</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;&nbsp;getAsyncLogReaderWithLock(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;fromDLSN,
+                                                                  <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscriberId)</pre>
+<div class="block">Get a log reader with lock starting from <i>fromDLSN</i> and using <i>subscriberId</i>.
+ If two readers tried to open using same subscriberId, one would succeed, while the other
+ will be blocked until it gets the lock.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fromDLSN</code> - start dlsn</dd>
+<dd><code>subscriberId</code> - subscriber id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>async log reader</dd>
+</dl>
+</li>
+</ul>
+<a name="getAsyncLogReaderWithLock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAsyncLogReaderWithLock</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog">AsyncLogReader</a>&gt;&nbsp;getAsyncLogReaderWithLock(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscriberId)</pre>
+<div class="block">Get a log reader using <i>subscriberId</i> with lock. The reader will start reading from
+ its last commit position recorded in subscription store. If no last commit position found
+ in subscription store, it would start reading from head of the stream.
+
+ If the two readers tried to open using same subscriberId, one would succeed, while the other
+ will be blocked until it gets the lock.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subscriberId</code> - subscriber id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>async log reader</dd>
+</dl>
+</li>
+</ul>
+<a name="getDLSNNotLessThanTxId-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDLSNNotLessThanTxId</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;getDLSNNotLessThanTxId(long&nbsp;transactionId)</pre>
+<div class="block">Get the <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><code>DLSN</code></a> of first log record whose transaction id is not less than <code>transactionId</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>transactionId</code> - transaction id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>dlsn of first log record whose transaction id is not less than transactionId.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLastLogRecord--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastLogRecord</h4>
+<pre><a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&nbsp;getLastLogRecord()
+                            throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get the last log record in the stream</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the last log record in the stream</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a stream cannot be found.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFirstTxId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirstTxId</h4>
+<pre>long&nbsp;getFirstTxId()
+           throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get the earliest Transaction Id available in the log</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>earliest transaction id</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="getLastTxId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastTxId</h4>
+<pre>long&nbsp;getLastTxId()
+          throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get Latest Transaction Id in the log</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>latest transaction id</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="getLastDLSN--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastDLSN</h4>
+<pre><a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;getLastDLSN()
+          throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get Latest DLSN in the log</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>last dlsn</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="getLastLogRecordAsync--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastLogRecordAsync</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&nbsp;getLastLogRecordAsync()</pre>
+<div class="block">Get Latest log record with DLSN in the log - async</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>latest log record with DLSN</dd>
+</dl>
+</li>
+</ul>
+<a name="getLastTxIdAsync--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastTxIdAsync</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;getLastTxIdAsync()</pre>
+<div class="block">Get Latest Transaction Id in the log - async</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>latest transaction id</dd>
+</dl>
+</li>
+</ul>
+<a name="getFirstDLSNAsync--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirstDLSNAsync</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;getFirstDLSNAsync()</pre>
+<div class="block">Get first DLSN in the log.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>first dlsn in the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="getLastDLSNAsync--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastDLSNAsync</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;getLastDLSNAsync()</pre>
+<div class="block">Get Latest DLSN in the log - async</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>latest transaction id</dd>
+</dl>
+</li>
+</ul>
+<a name="getLogRecordCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLogRecordCount</h4>
+<pre>long&nbsp;getLogRecordCount()
+                throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get the number of log records in the active portion of the log
+ Any log segments that have already been truncated will not be included</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of log records</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="getLogRecordCountAsync-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLogRecordCountAsync</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;getLogRecordCountAsync(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;beginDLSN)</pre>
+<div class="block">Get the number of log records in the active portion of the log - async.
+ Any log segments that have already been truncated will not be included</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>future number of log records</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="recover--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>recover</h4>
+<pre>void&nbsp;recover()
+      throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Run recovery on the log.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="isEndOfStreamMarked--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEndOfStreamMarked</h4>
+<pre>boolean&nbsp;isEndOfStreamMarked()
+                     throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Check if an end of stream marker was added to the stream
+ A stream with an end of stream marker cannot be appended to</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the marker was added to the stream, false otherwise</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="delete--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>void&nbsp;delete()
+     throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Delete the log.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the deletion fails</dd>
+</dl>
+</li>
+</ul>
+<a name="purgeLogsOlderThan-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>purgeLogsOlderThan</h4>
+<pre>void&nbsp;purgeLogsOlderThan(long&nbsp;minTxIdToKeep)
+                 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">The DistributedLogManager may archive/purge any logs for transactionId
+ less than or equal to minImageTxId.
+ This is to be used only when the client explicitly manages deletion. If
+ the cleanup policy is based on sliding time window, then this method need
+ not be called.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>minTxIdToKeep</code> - the earliest txid that must be retained</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if purging fails</dd>
+</dl>
+</li>
+</ul>
+<a name="getSubscriptionsStore--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSubscriptionsStore</h4>
+<pre><a href="../../../org/apache/distributedlog/subscription/SubscriptionsStore.html" title="interface in org.apache.distributedlog.subscription">SubscriptionsStore</a>&nbsp;getSubscriptionsStore()</pre>
+<div class="block">Get the subscriptions store provided by the distributedlog manager.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>subscriptions store manages subscriptions for current stream.</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/DistributedLogManager.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/distributedlog/DistributedLogConstants.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/DistributedLogManager.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogManager.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Builder.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Builder.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Builder.html
new file mode 100644
index 0000000..fed115a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/Entry.Builder.html
@@ -0,0 +1,470 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Entry.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Entry.Builder (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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};
+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/Entry.Builder.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/distributedlog/Entry.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/Entry.Builder.html" target="_top">Frames</a></li>
+<li><a href="Entry.Builder.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.distributedlog</div>
+<h2 title="Class Entry.Builder" class="title">Class Entry.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.Entry.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">Entry.Builder</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Build the record set object.</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="../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#buildReader--">buildReader</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#deserializeRecordSet-boolean-">deserializeRecordSet</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Enable/disable deserialize record set.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#reset--">reset</a></span>()</code>
+<div class="block">Reset the builder.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#setData-byte:A-int-int-">setData</a></span>(byte[]&nbsp;data,
+       int&nbsp;offset,
+       int&nbsp;length)</code>
+<div class="block">Set the serialized bytes data of this record set.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#setEntryId-long-">setEntryId</a></span>(long&nbsp;entryId)</code>
+<div class="block">Set the entry id of this log record set.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#setEnvelopeEntry-boolean-">setEnvelopeEntry</a></span>(boolean&nbsp;enabled)</code>
+<div class="block">Set whether this record set is enveloped or not.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#setInputStream-java.io.InputStream-">setInputStream</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;in)</code>
+<div class="block">Set the input stream of the serialized bytes data of this record set.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#setLogSegmentInfo-long-long-">setLogSegmentInfo</a></span>(long&nbsp;lssn,
+                 long&nbsp;startSequenceId)</code>
+<div class="block">Set the segment info of the log segment that this record
+ set belongs to.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#skipTo-org.apache.distributedlog.DLSN-">skipTo</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Set the record set starts from <code>dlsn</code>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/Entry.Builder.html#skipTo-long-">skipTo</a></span>(long&nbsp;txid)</code>
+<div class="block">Set the record set starts from <code>txid</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="reset--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reset</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;reset()</pre>
+<div class="block">Reset the builder.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="setLogSegmentInfo-long-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLogSegmentInfo</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;setLogSegmentInfo(long&nbsp;lssn,
+                                       long&nbsp;startSequenceId)</pre>
+<div class="block">Set the segment info of the log segment that this record
+ set belongs to.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>lssn</code> - log segment sequence number</dd>
+<dd><code>startSequenceId</code> - start sequence id of this log segment</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="setEntryId-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEntryId</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;setEntryId(long&nbsp;entryId)</pre>
+<div class="block">Set the entry id of this log record set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>entryId</code> - entry id assigned for this log record set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="setEnvelopeEntry-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEnvelopeEntry</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;setEnvelopeEntry(boolean&nbsp;enabled)</pre>
+<div class="block">Set whether this record set is enveloped or not.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>enabled</code> - flag indicates whether this record set is enveloped or not.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="setData-byte:A-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setData</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;setData(byte[]&nbsp;data,
+                             int&nbsp;offset,
+                             int&nbsp;length)</pre>
+<div class="block">Set the serialized bytes data of this record set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - serialized bytes data of this record set.</dd>
+<dd><code>offset</code> - offset of the bytes data</dd>
+<dd><code>length</code> - length of the bytes data</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="setInputStream-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInputStream</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;setInputStream(<a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;in)</pre>
+<div class="block">Set the input stream of the serialized bytes data of this record set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - input stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="skipTo-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>skipTo</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;skipTo(<a href="http://download.oracle.com/javase/6/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                            <a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</pre>
+<div class="block">Set the record set starts from <code>dlsn</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dlsn</code> - dlsn to skip to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="skipTo-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>skipTo</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;skipTo(long&nbsp;txid)</pre>
+<div class="block">Set the record set starts from <code>txid</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>txid</code> - txid to skip to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="deserializeRecordSet-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserializeRecordSet</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Builder.html" title="class in org.apache.distributedlog">Entry.Builder</a>&nbsp;deserializeRecordSet(boolean&nbsp;enabled)</pre>
+<div class="block">Enable/disable deserialize record set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>enabled</code> - flag to enable/disable dserialize record set.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.html" title="class in org.apache.distributedlog">Entry</a>&nbsp;build()</pre>
+</li>
+</ul>
+<a name="buildReader--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildReader</h4>
+<pre>public&nbsp;<a href="../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog">Entry.Reader</a>&nbsp;buildReader()
+                         throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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/Entry.Builder.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/distributedlog/Entry.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/Entry.Reader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/Entry.Builder.html" target="_top">Frames</a></li>
+<li><a href="Entry.Builder.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[23/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ClientConfig.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ClientConfig.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ClientConfig.html
new file mode 100644
index 0000000..b7d208c
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/client/ClientConfig.html
@@ -0,0 +1,638 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientConfig (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="ClientConfig (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10};
+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/ClientConfig.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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/ClientConfig.html" target="_top">Frames</a></li>
+<li><a href="ClientConfig.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.distributedlog.client</div>
+<h2 title="Class ClientConfig" class="title">Class ClientConfig</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.client.ClientConfig</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ClientConfig</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Client Config.</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/distributedlog/client/ClientConfig.html#ClientConfig--">ClientConfig</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/distributedlog/client/ClientConfig.html#getHandshakeWithClientInfo--">getHandshakeWithClientInfo</a></span>()</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/distributedlog/client/ClientConfig.html#getMaxRedirects--">getMaxRedirects</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#getPeriodicDumpOwnershipCacheIntervalMs--">getPeriodicDumpOwnershipCacheIntervalMs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#getPeriodicHandshakeIntervalMs--">getPeriodicHandshakeIntervalMs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#getPeriodicOwnershipSyncIntervalMs--">getPeriodicOwnershipSyncIntervalMs</a></span>()</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/distributedlog/client/ClientConfig.html#getRedirectBackoffMaxMs--">getRedirectBackoffMaxMs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#getRedirectBackoffStartMs--">getRedirectBackoffStartMs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#getRequestTimeoutMs--">getRequestTimeoutMs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#getStreamFailfast--">getStreamFailfast</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/client/ClientConfig.html#getStreamNameRegex--">getStreamNameRegex</a></span>()</code>&nbsp;</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/distributedlog/client/ClientConfig.html#getThriftMux--">getThriftMux</a></span>()</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/distributedlog/client/ClientConfig.html#isChecksumEnabled--">isChecksumEnabled</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#isHandshakeTracingEnabled--">isHandshakeTracingEnabled</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#isPeriodicDumpOwnershipCacheEnabled--">isPeriodicDumpOwnershipCacheEnabled</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#newConfig-org.apache.distributedlog.client.ClientConfig-">newConfig</a></span>(<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;config)</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setChecksumEnabled-boolean-">setChecksumEnabled</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setHandshakeTracingEnabled-boolean-">setHandshakeTracingEnabled</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setHandshakeWithClientInfo-boolean-">setHandshakeWithClientInfo</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setMaxRedirects-int-">setMaxRedirects</a></span>(int&nbsp;maxRedirects)</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setPeriodicDumpOwnershipCacheEnabled-boolean-">setPeriodicDumpOwnershipCacheEnabled</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setPeriodicDumpOwnershipCacheIntervalMs-long-">setPeriodicDumpOwnershipCacheIntervalMs</a></span>(long&nbsp;intervalMs)</code>&nbsp;</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setPeriodicHandshakeIntervalMs-long-">setPeriodicHandshakeIntervalMs</a></span>(long&nbsp;intervalMs)</code>&nbsp;</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setPeriodicOwnershipSyncIntervalMs-long-">setPeriodicOwnershipSyncIntervalMs</a></span>(long&nbsp;intervalMs)</code>&nbsp;</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setRedirectBackoffMaxMs-int-">setRedirectBackoffMaxMs</a></span>(int&nbsp;ms)</code>&nbsp;</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setRedirectBackoffStartMs-int-">setRedirectBackoffStartMs</a></span>(int&nbsp;ms)</code>&nbsp;</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setRequestTimeoutMs-int-">setRequestTimeoutMs</a></span>(int&nbsp;timeoutInMillis)</code>&nbsp;</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setStreamFailfast-boolean-">setStreamFailfast</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setStreamNameRegex-java.lang.String-">setStreamNameRegex</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameRegex)</code>&nbsp;</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/client/ClientConfig.html#setThriftMux-boolean-">setThriftMux</a></span>(boolean&nbsp;enabled)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="ClientConfig--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClientConfig</h4>
+<pre>public&nbsp;ClientConfig()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setMaxRedirects-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxRedirects</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setMaxRedirects(int&nbsp;maxRedirects)</pre>
+</li>
+</ul>
+<a name="getMaxRedirects--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxRedirects</h4>
+<pre>public&nbsp;int&nbsp;getMaxRedirects()</pre>
+</li>
+</ul>
+<a name="setRequestTimeoutMs-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRequestTimeoutMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setRequestTimeoutMs(int&nbsp;timeoutInMillis)</pre>
+</li>
+</ul>
+<a name="getRequestTimeoutMs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestTimeoutMs</h4>
+<pre>public&nbsp;int&nbsp;getRequestTimeoutMs()</pre>
+</li>
+</ul>
+<a name="setRedirectBackoffStartMs-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRedirectBackoffStartMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setRedirectBackoffStartMs(int&nbsp;ms)</pre>
+</li>
+</ul>
+<a name="getRedirectBackoffStartMs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRedirectBackoffStartMs</h4>
+<pre>public&nbsp;int&nbsp;getRedirectBackoffStartMs()</pre>
+</li>
+</ul>
+<a name="setRedirectBackoffMaxMs-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRedirectBackoffMaxMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setRedirectBackoffMaxMs(int&nbsp;ms)</pre>
+</li>
+</ul>
+<a name="getRedirectBackoffMaxMs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRedirectBackoffMaxMs</h4>
+<pre>public&nbsp;int&nbsp;getRedirectBackoffMaxMs()</pre>
+</li>
+</ul>
+<a name="setThriftMux-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setThriftMux</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setThriftMux(boolean&nbsp;enabled)</pre>
+</li>
+</ul>
+<a name="getThriftMux--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getThriftMux</h4>
+<pre>public&nbsp;boolean&nbsp;getThriftMux()</pre>
+</li>
+</ul>
+<a name="setStreamFailfast-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStreamFailfast</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setStreamFailfast(boolean&nbsp;enabled)</pre>
+</li>
+</ul>
+<a name="getStreamFailfast--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamFailfast</h4>
+<pre>public&nbsp;boolean&nbsp;getStreamFailfast()</pre>
+</li>
+</ul>
+<a name="setStreamNameRegex-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStreamNameRegex</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setStreamNameRegex(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameRegex)</pre>
+</li>
+</ul>
+<a name="getStreamNameRegex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamNameRegex</h4>
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStreamNameRegex()</pre>
+</li>
+</ul>
+<a name="setHandshakeWithClientInfo-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHandshakeWithClientInfo</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setHandshakeWithClientInfo(boolean&nbsp;enabled)</pre>
+</li>
+</ul>
+<a name="getHandshakeWithClientInfo--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHandshakeWithClientInfo</h4>
+<pre>public&nbsp;boolean&nbsp;getHandshakeWithClientInfo()</pre>
+</li>
+</ul>
+<a name="setPeriodicHandshakeIntervalMs-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPeriodicHandshakeIntervalMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setPeriodicHandshakeIntervalMs(long&nbsp;intervalMs)</pre>
+</li>
+</ul>
+<a name="getPeriodicHandshakeIntervalMs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriodicHandshakeIntervalMs</h4>
+<pre>public&nbsp;long&nbsp;getPeriodicHandshakeIntervalMs()</pre>
+</li>
+</ul>
+<a name="setPeriodicOwnershipSyncIntervalMs-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPeriodicOwnershipSyncIntervalMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setPeriodicOwnershipSyncIntervalMs(long&nbsp;intervalMs)</pre>
+</li>
+</ul>
+<a name="getPeriodicOwnershipSyncIntervalMs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriodicOwnershipSyncIntervalMs</h4>
+<pre>public&nbsp;long&nbsp;getPeriodicOwnershipSyncIntervalMs()</pre>
+</li>
+</ul>
+<a name="setPeriodicDumpOwnershipCacheEnabled-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPeriodicDumpOwnershipCacheEnabled</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setPeriodicDumpOwnershipCacheEnabled(boolean&nbsp;enabled)</pre>
+</li>
+</ul>
+<a name="isPeriodicDumpOwnershipCacheEnabled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isPeriodicDumpOwnershipCacheEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;isPeriodicDumpOwnershipCacheEnabled()</pre>
+</li>
+</ul>
+<a name="setPeriodicDumpOwnershipCacheIntervalMs-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPeriodicDumpOwnershipCacheIntervalMs</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setPeriodicDumpOwnershipCacheIntervalMs(long&nbsp;intervalMs)</pre>
+</li>
+</ul>
+<a name="getPeriodicDumpOwnershipCacheIntervalMs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriodicDumpOwnershipCacheIntervalMs</h4>
+<pre>public&nbsp;long&nbsp;getPeriodicDumpOwnershipCacheIntervalMs()</pre>
+</li>
+</ul>
+<a name="setHandshakeTracingEnabled-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHandshakeTracingEnabled</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setHandshakeTracingEnabled(boolean&nbsp;enabled)</pre>
+</li>
+</ul>
+<a name="isHandshakeTracingEnabled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isHandshakeTracingEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;isHandshakeTracingEnabled()</pre>
+</li>
+</ul>
+<a name="setChecksumEnabled-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setChecksumEnabled</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;setChecksumEnabled(boolean&nbsp;enabled)</pre>
+</li>
+</ul>
+<a name="isChecksumEnabled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isChecksumEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;isChecksumEnabled()</pre>
+</li>
+</ul>
+<a name="newConfig-org.apache.distributedlog.client.ClientConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newConfig</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;newConfig(<a href="../../../../org/apache/distributedlog/client/ClientConfig.html" title="class in org.apache.distributedlog.client">ClientConfig</a>&nbsp;config)</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/ClientConfig.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/distributedlog/client/DistributedLogClientImpl.html" title="class in org.apache.distributedlog.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/client/ClientConfig.html" target="_top">Frames</a></li>
+<li><a href="ClientConfig.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[33/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.html
new file mode 100644
index 0000000..ac96a78
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/DistributedLogAnnotations.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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DistributedLogAnnotations (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="DistributedLogAnnotations (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/DistributedLogAnnotations.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/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/annotations/DistributedLogAnnotations.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.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="#methods.inherited.from.class.java.lang.Object">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.distributedlog.annotations</div>
+<h2 title="Class DistributedLogAnnotations" class="title">Class DistributedLogAnnotations</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.annotations.DistributedLogAnnotations</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DistributedLogAnnotations</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Common annotation types.</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/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations">DistributedLogAnnotations.Compression</a></span></code>
+<div class="block">Annotation to specify the occurrence of a compression operation.</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/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations">DistributedLogAnnotations.FlakyTest</a></span></code>
+<div class="block">Annotation to identify flaky tests in DistributedLog.</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/distributedlog/annotations/DistributedLogAnnotations.html#DistributedLogAnnotations--">DistributedLogAnnotations</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.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="DistributedLogAnnotations--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DistributedLogAnnotations</h4>
+<pre>public&nbsp;DistributedLogAnnotations()</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/DistributedLogAnnotations.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/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/annotations/DistributedLogAnnotations.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.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="#methods.inherited.from.class.java.lang.Object">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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.Compression.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.Compression.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.Compression.html
new file mode 100644
index 0000000..5fbce1a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.Compression.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.annotations.DistributedLogAnnotations.Compression (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.annotations.DistributedLogAnnotations.Compression (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations">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/distributedlog/annotations/class-use/DistributedLogAnnotations.Compression.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.Compression.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.distributedlog.annotations.DistributedLogAnnotations.Compression" class="title">Uses of Class<br>org.apache.distributedlog.annotations.DistributedLogAnnotations.Compression</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.annotations.DistributedLogAnnotations.Compression</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/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations">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/distributedlog/annotations/class-use/DistributedLogAnnotations.Compression.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.Compression.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.FlakyTest.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.FlakyTest.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.FlakyTest.html
new file mode 100644
index 0000000..921cc9a
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.FlakyTest.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.annotations.DistributedLogAnnotations.FlakyTest (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.annotations.DistributedLogAnnotations.FlakyTest (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations">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/distributedlog/annotations/class-use/DistributedLogAnnotations.FlakyTest.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.FlakyTest.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.distributedlog.annotations.DistributedLogAnnotations.FlakyTest" class="title">Uses of Class<br>org.apache.distributedlog.annotations.DistributedLogAnnotations.FlakyTest</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.annotations.DistributedLogAnnotations.FlakyTest</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/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations">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/distributedlog/annotations/class-use/DistributedLogAnnotations.FlakyTest.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.FlakyTest.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.html
new file mode 100644
index 0000000..bd9257c
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/class-use/DistributedLogAnnotations.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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.distributedlog.annotations.DistributedLogAnnotations (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Class org.apache.distributedlog.annotations.DistributedLogAnnotations (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/annotations/DistributedLogAnnotations.html" title="class in org.apache.distributedlog.annotations">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/distributedlog/annotations/class-use/DistributedLogAnnotations.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.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.distributedlog.annotations.DistributedLogAnnotations" class="title">Uses of Class<br>org.apache.distributedlog.annotations.DistributedLogAnnotations</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.distributedlog.annotations.DistributedLogAnnotations</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/distributedlog/annotations/DistributedLogAnnotations.html" title="class in org.apache.distributedlog.annotations">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/distributedlog/annotations/class-use/DistributedLogAnnotations.html" target="_top">Frames</a></li>
+<li><a href="DistributedLogAnnotations.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-frame.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-frame.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-frame.html
new file mode 100644
index 0000000..aab881c
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-frame.html
@@ -0,0 +1,26 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.annotations (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-08">
+<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/distributedlog/annotations/package-summary.html" target="classFrame">org.apache.distributedlog.annotations</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DistributedLogAnnotations.html" title="class in org.apache.distributedlog.annotations" target="classFrame">DistributedLogAnnotations</a></li>
+</ul>
+<h2 title="Annotation Types">Annotation Types</h2>
+<ul title="Annotation Types">
+<li><a href="DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations" target="classFrame">DistributedLogAnnotations.Compression</a></li>
+<li><a href="DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations" target="classFrame">DistributedLogAnnotations.FlakyTest</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-summary.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-summary.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-summary.html
new file mode 100644
index 0000000..815ea2e
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-summary.html
@@ -0,0 +1,178 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.annotations (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.annotations (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/distributedlog/callback/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/annotations/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.distributedlog.annotations</h1>
+<div class="docSummary">
+<div class="block">Defines annotations used across distributedlog project.</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="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/distributedlog/annotations/DistributedLogAnnotations.html" title="class in org.apache.distributedlog.annotations">DistributedLogAnnotations</a></td>
+<td class="colLast">
+<div class="block">Common annotation types.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
+<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Annotation Type</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations">DistributedLogAnnotations.Compression</a></td>
+<td class="colLast">
+<div class="block">Annotation to specify the occurrence of a compression operation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations">DistributedLogAnnotations.FlakyTest</a></td>
+<td class="colLast">
+<div class="block">Annotation to identify flaky tests in DistributedLog.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.distributedlog.annotations Description">Package org.apache.distributedlog.annotations Description</h2>
+<div class="block">Defines annotations used across distributedlog project.</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/distributedlog/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/distributedlog/callback/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/annotations/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-tree.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-tree.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-tree.html
new file mode 100644
index 0000000..f12c9ab
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-tree.html
@@ -0,0 +1,144 @@
+<!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_92) on Sun Jan 08 19:29:06 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.distributedlog.annotations Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="org.apache.distributedlog.annotations Class Hierarchy (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/distributedlog/callback/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/annotations/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.distributedlog.annotations</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://download.oracle.com/javase/6/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.distributedlog.annotations.<a href="../../../../org/apache/distributedlog/annotations/DistributedLogAnnotations.html" title="class in org.apache.distributedlog.annotations"><span class="typeNameLink">DistributedLogAnnotations</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.distributedlog.annotations.<a href="../../../../org/apache/distributedlog/annotations/DistributedLogAnnotations.FlakyTest.html" title="annotation in org.apache.distributedlog.annotations"><span class="typeNameLink">DistributedLogAnnotations.FlakyTest</span></a> (implements java.lang.annotation.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.distributedlog.annotations.<a href="../../../../org/apache/distributedlog/annotations/DistributedLogAnnotations.Compression.html" title="annotation in org.apache.distributedlog.annotations"><span class="typeNameLink">DistributedLogAnnotations.Compression</span></a> (implements java.lang.annotation.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</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/distributedlog/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/distributedlog/callback/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/annotations/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-use.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-use.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-use.html
new file mode 100644
index 0000000..7104be3
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/annotations/package-use.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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.distributedlog.annotations (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="Uses of Package org.apache.distributedlog.annotations (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/distributedlog/annotations/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.distributedlog.annotations" class="title">Uses of Package<br>org.apache.distributedlog.annotations</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.distributedlog.annotations</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/distributedlog/annotations/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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/LogSegmentListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/LogSegmentListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/LogSegmentListener.html
new file mode 100644
index 0000000..8af36d4
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/LogSegmentListener.html
@@ -0,0 +1,248 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogSegmentListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogSegmentListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogSegmentListener.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/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/LogSegmentListener.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentListener.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.distributedlog.callback</div>
+<h2 title="Interface LogSegmentListener" class="title">Interface LogSegmentListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">LogSegmentListener</span></pre>
+<div class="block">Listener on log segments changes for a given stream used by <code>BKLogReadHandler</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/distributedlog/callback/LogSegmentListener.html#onLogStreamDeleted--">onLogStreamDeleted</a></span>()</code>
+<div class="block">Notified when the log stream is deleted.</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/distributedlog/callback/LogSegmentListener.html#onSegmentsUpdated-java.util.List-">onSegmentsUpdated</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;segments)</code>
+<div class="block">Notified when <i>segments</i> updated.</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="onSegmentsUpdated-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSegmentsUpdated</h4>
+<pre>void&nbsp;onSegmentsUpdated(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/distributedlog/LogSegmentMetadata.html" title="class in org.apache.distributedlog">LogSegmentMetadata</a>&gt;&nbsp;segments)</pre>
+<div class="block">Notified when <i>segments</i> updated. The new sorted log segments
+ list is returned in this method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>segments</code> - updated list of segments.</dd>
+</dl>
+</li>
+</ul>
+<a name="onLogStreamDeleted--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onLogStreamDeleted</h4>
+<pre>void&nbsp;onLogStreamDeleted()</pre>
+<div class="block">Notified when the log stream is deleted.</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/LogSegmentListener.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/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/LogSegmentListener.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/LogSegmentNamesListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/LogSegmentNamesListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/LogSegmentNamesListener.html
new file mode 100644
index 0000000..adce1b7
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/LogSegmentNamesListener.html
@@ -0,0 +1,249 @@
+<!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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LogSegmentNamesListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="LogSegmentNamesListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/LogSegmentNamesListener.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/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/LogSegmentNamesListener.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentNamesListener.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.distributedlog.callback</div>
+<h2 title="Interface LogSegmentNamesListener" class="title">Interface LogSegmentNamesListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">LogSegmentNamesListener</span></pre>
+<div class="block">Listener on list of log segments changes for a given stream used by
+ <a href="../../../../org/apache/distributedlog/logsegment/LogSegmentMetadataStore.html" title="interface in org.apache.distributedlog.logsegment"><code>LogSegmentMetadataStore</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/distributedlog/callback/LogSegmentNamesListener.html#onLogStreamDeleted--">onLogStreamDeleted</a></span>()</code>
+<div class="block">Notified when the log stream is deleted.</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/distributedlog/callback/LogSegmentNamesListener.html#onSegmentsUpdated-org.apache.bookkeeper.versioning.Versioned-">onSegmentsUpdated</a></span>(org.apache.bookkeeper.versioning.Versioned&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;segments)</code>
+<div class="block">Notified when <i>segments</i> updated.</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="onSegmentsUpdated-org.apache.bookkeeper.versioning.Versioned-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSegmentsUpdated</h4>
+<pre>void&nbsp;onSegmentsUpdated(org.apache.bookkeeper.versioning.Versioned&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;segments)</pre>
+<div class="block">Notified when <i>segments</i> updated. The new log segments
+ list is returned in this method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>segments</code> - updated list of segments.</dd>
+</dl>
+</li>
+</ul>
+<a name="onLogStreamDeleted--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onLogStreamDeleted</h4>
+<pre>void&nbsp;onLogStreamDeleted()</pre>
+<div class="block">Notified when the log stream is deleted.</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/LogSegmentNamesListener.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/distributedlog/callback/LogSegmentListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/callback/NamespaceListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/LogSegmentNamesListener.html" target="_top">Frames</a></li>
+<li><a href="LogSegmentNamesListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/NamespaceListener.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/NamespaceListener.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/NamespaceListener.html
new file mode 100644
index 0000000..47f85e9
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/callback/NamespaceListener.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_92) on Sun Jan 08 19:29:05 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NamespaceListener (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="NamespaceListener (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/NamespaceListener.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/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/callback/ReadAheadCallback.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/NamespaceListener.html" target="_top">Frames</a></li>
+<li><a href="NamespaceListener.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.distributedlog.callback</div>
+<h2 title="Interface NamespaceListener" class="title">Interface NamespaceListener</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/distributedlog/service/MonitorService.html" title="class in org.apache.distributedlog.service">MonitorService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@Beta
+public interface <span class="typeNameLabel">NamespaceListener</span></pre>
+</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/distributedlog/callback/NamespaceListener.html#onStreamsChanged-java.util.Iterator-">onStreamsChanged</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;streams)</code>
+<div class="block">Updated with latest streams.</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="onStreamsChanged-java.util.Iterator-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStreamsChanged</h4>
+<pre>void&nbsp;onStreamsChanged(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;streams)</pre>
+<div class="block">Updated with latest streams.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>streams</code> - latest list of streams under a given namespace.</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/NamespaceListener.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/distributedlog/callback/LogSegmentNamesListener.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/distributedlog/callback/ReadAheadCallback.html" title="interface in org.apache.distributedlog.callback"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/distributedlog/callback/NamespaceListener.html" target="_top">Frames</a></li>
+<li><a href="NamespaceListener.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>


[46/51] [partial] incubator-distributedlog git commit: [release 0.4.0-incubating] Add Java API docs

Posted by si...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/index.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/index.html b/content/docs/0.4.0-incubating/api/java/index.html
new file mode 100644
index 0000000..b2715ae
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/index.html
@@ -0,0 +1,75 @@
+<!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_92) on Sun Jan 08 19:29:07 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Apache DistributedLog for Java, version 0.4.0-incubating</title>
+<script type="text/javascript">
+    targetPage = "" + window.location.search;
+    if (targetPage != "" && targetPage != "undefined")
+        targetPage = targetPage.substring(1);
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+        targetPage = "undefined";
+    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/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AppendOnlyStreamReader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AppendOnlyStreamReader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AppendOnlyStreamReader.html
new file mode 100644
index 0000000..7ce5671
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AppendOnlyStreamReader.html
@@ -0,0 +1,323 @@
+<!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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AppendOnlyStreamReader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="AppendOnlyStreamReader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/AppendOnlyStreamReader.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/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AppendOnlyStreamReader.html" target="_top">Frames</a></li>
+<li><a href="AppendOnlyStreamReader.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.distributedlog</div>
+<h2 title="Class AppendOnlyStreamReader" class="title">Class AppendOnlyStreamReader</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">java.io.InputStream</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.distributedlog.AppendOnlyStreamReader</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://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AppendOnlyStreamReader</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></pre>
+</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>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/AppendOnlyStreamReader.html#position--">position</a></span>()</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/distributedlog/AppendOnlyStreamReader.html#read--">read</a></span>()</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/distributedlog/AppendOnlyStreamReader.html#read-byte:A-int-int-">read</a></span>(byte[]&nbsp;b,
+    int&nbsp;off,
+    int&nbsp;len)</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/distributedlog/AppendOnlyStreamReader.html#skipTo-long-">skipTo</a></span>(long&nbsp;position)</code>
+<div class="block">Position the reader at the given offset.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.InputStream">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.io.<a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true#available--" title="class or interface in java.io">available</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true#close--" title="class or interface in java.io">close</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true#mark-int-" title="class or interface in java.io">mark</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true#markSupported--" title="class or interface in java.io">markSupported</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true#read-byte:A-" title="class or interface in java.io">read</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true#reset--" title="class or interface in java.io">reset</a>, <a href="http://download.oracle.com/ja
 vase/6/docs/api/java/io/InputStream.html?is-external=true#skip-long-" title="class or interface in java.io">skip</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="read--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;int&nbsp;read()
+         throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true#read--" title="class or interface in java.io">read</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="read-byte:A-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;int&nbsp;read(byte[]&nbsp;b,
+                int&nbsp;off,
+                int&nbsp;len)
+         throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true#read-byte:A-int-int-" title="class or interface in java.io">read</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="skipTo-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>skipTo</h4>
+<pre>public&nbsp;boolean&nbsp;skipTo(long&nbsp;position)
+               throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Position the reader at the given offset. If we fail to skip to the desired position
+ and don't hit end of stream, return false.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/distributedlog/exceptions/EndOfStreamException.html" title="class in org.apache.distributedlog.exceptions">EndOfStreamException</a></code> - if we attempt to
+         skip past the end of the stream.</dd>
+<dd><code><a href="http://download.oracle.com/javase/6/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="position--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>position</h4>
+<pre>public&nbsp;long&nbsp;position()</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/AppendOnlyStreamReader.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/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AppendOnlyStreamReader.html" target="_top">Frames</a></li>
+<li><a href="AppendOnlyStreamReader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AppendOnlyStreamWriter.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AppendOnlyStreamWriter.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AppendOnlyStreamWriter.html
new file mode 100644
index 0000000..5b39f8f
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AppendOnlyStreamWriter.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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AppendOnlyStreamWriter (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="AppendOnlyStreamWriter (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/AppendOnlyStreamWriter.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/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AppendOnlyStreamWriter.html" target="_top">Frames</a></li>
+<li><a href="AppendOnlyStreamWriter.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.distributedlog</div>
+<h2 title="Class AppendOnlyStreamWriter" class="title">Class AppendOnlyStreamWriter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/6/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.distributedlog.AppendOnlyStreamWriter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AppendOnlyStreamWriter</span>
+extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
+</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/distributedlog/AppendOnlyStreamWriter.html#AppendOnlyStreamWriter-org.apache.distributedlog.BKAsyncLogWriter-long-">AppendOnlyStreamWriter</a></span>(org.apache.distributedlog.BKAsyncLogWriter&nbsp;logWriter,
+                      long&nbsp;pos)</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/distributedlog/AppendOnlyStreamWriter.html#close--">close</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/distributedlog/AppendOnlyStreamWriter.html#force-boolean-">force</a></span>(boolean&nbsp;metadata)</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/distributedlog/AppendOnlyStreamWriter.html#markEndOfStream--">markEndOfStream</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/AppendOnlyStreamWriter.html#position--">position</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/AppendOnlyStreamWriter.html#write-byte:A-">write</a></span>(byte[]&nbsp;data)</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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/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="AppendOnlyStreamWriter-org.apache.distributedlog.BKAsyncLogWriter-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AppendOnlyStreamWriter</h4>
+<pre>public&nbsp;AppendOnlyStreamWriter(org.apache.distributedlog.BKAsyncLogWriter&nbsp;logWriter,
+                              long&nbsp;pos)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="write-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;write(byte[]&nbsp;data)</pre>
+</li>
+</ul>
+<a name="force-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>force</h4>
+<pre>public&nbsp;void&nbsp;force(boolean&nbsp;metadata)
+           throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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="position--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>position</h4>
+<pre>public&nbsp;long&nbsp;position()</pre>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/6/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="markEndOfStream--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>markEndOfStream</h4>
+<pre>public&nbsp;void&nbsp;markEndOfStream()
+                     throws <a href="http://download.oracle.com/javase/6/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://download.oracle.com/javase/6/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/AppendOnlyStreamWriter.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/distributedlog/AppendOnlyStreamReader.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AppendOnlyStreamWriter.html" target="_top">Frames</a></li>
+<li><a href="AppendOnlyStreamWriter.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncLogReader.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncLogReader.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncLogReader.html
new file mode 100644
index 0000000..854f0c5
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncLogReader.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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AsyncLogReader (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="AsyncLogReader (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/AsyncLogReader.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/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AsyncLogReader.html" target="_top">Frames</a></li>
+<li><a href="AsyncLogReader.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.distributedlog</div>
+<h2 title="Interface AsyncLogReader" class="title">Interface AsyncLogReader</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AsyncLogReader</span>
+extends <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></pre>
+</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.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC">CLOSE_FUNC</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC_IGNORE_ERRORS">CLOSE_FUNC_IGNORE_ERRORS</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#NULL">NULL</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://download.oracle.com/javase/6/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/distributedlog/AsyncLogReader.html#getStreamName--">getStreamName</a></span>()</code>
+<div class="block">Get stream name that the reader reads from.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/AsyncLogReader.html#readBulk-int-">readBulk</a></span>(int&nbsp;numEntries)</code>
+<div class="block">Read next <i>numEntries</i> entries.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/AsyncLogReader.html#readBulk-int-long-java.util.concurrent.TimeUnit-">readBulk</a></span>(int&nbsp;numEntries,
+        long&nbsp;waitTime,
+        <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;timeUnit)</code>
+<div class="block">Read next <i>numEntries</i> entries in a given <i>waitTime</i>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/AsyncLogReader.html#readNext--">readNext</a></span>()</code>
+<div class="block">Read the next record from the log stream</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#asyncClose--">asyncClose</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="getStreamName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamName</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStreamName()</pre>
+<div class="block">Get stream name that the reader reads from.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream name.</dd>
+</dl>
+</li>
+</ul>
+<a name="readNext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readNext</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&nbsp;readNext()</pre>
+<div class="block">Read the next record from the log stream</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A promise that when satisfied will contain the Log Record with its DLSN.</dd>
+</dl>
+</li>
+</ul>
+<a name="readBulk-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readBulk</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;&nbsp;readBulk(int&nbsp;numEntries)</pre>
+<div class="block">Read next <i>numEntries</i> entries. The future is only satisfied with non-empty list
+ of entries. It doesn't block until returning exact <i>numEntries</i>. It is a best effort
+ call.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>numEntries</code> - num entries</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A promise that when satisfied will contain a non-empty list of records with their DLSN.</dd>
+</dl>
+</li>
+</ul>
+<a name="readBulk-int-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>readBulk</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecordWithDLSN.html" title="class in org.apache.distributedlog">LogRecordWithDLSN</a>&gt;&gt;&nbsp;readBulk(int&nbsp;numEntries,
+                                                          long&nbsp;waitTime,
+                                                          <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;timeUnit)</pre>
+<div class="block">Read next <i>numEntries</i> entries in a given <i>waitTime</i>.
+ <p>
+ The future is satisfied when either reads <i>numEntries</i> entries or reaches <i>waitTime</i>.
+ The only exception is if there isn't any new entries written within <i>waitTime</i>, it would
+ wait until new entries are available.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>numEntries</code> - max entries to return</dd>
+<dd><code>waitTime</code> - maximum wait time if there are entries already for read</dd>
+<dd><code>timeUnit</code> - wait time unit</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A promise that when satisfied will contain a non-empty list of records with their DLSN.</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/AsyncLogReader.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/distributedlog/AppendOnlyStreamWriter.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AsyncLogReader.html" target="_top">Frames</a></li>
+<li><a href="AsyncLogReader.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncLogWriter.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncLogWriter.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncLogWriter.html
new file mode 100644
index 0000000..f6be69c
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncLogWriter.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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AsyncLogWriter (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="AsyncLogWriter (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/AsyncLogWriter.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/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/AsyncNotification.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AsyncLogWriter.html" target="_top">Frames</a></li>
+<li><a href="AsyncLogWriter.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.distributedlog</div>
+<h2 title="Interface AsyncLogWriter" class="title">Interface AsyncLogWriter</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/distributedlog/io/AsyncAbortable.html" title="interface in org.apache.distributedlog.io">AsyncAbortable</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AsyncLogWriter</span>
+extends <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a>, <a href="../../../org/apache/distributedlog/io/AsyncAbortable.html" title="interface in org.apache.distributedlog.io">AsyncAbortable</a></pre>
+</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.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC">CLOSE_FUNC</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#CLOSE_FUNC_IGNORE_ERRORS">CLOSE_FUNC_IGNORE_ERRORS</a>, <a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#NULL">NULL</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.distributedlog.io.AsyncAbortable">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncAbortable.html" title="interface in org.apache.distributedlog.io">AsyncAbortable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncAbortable.html#ABORT_FUNC">ABORT_FUNC</a>, <a href="../../../org/apache/distributedlog/io/AsyncAbortable.html#NULL">NULL</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>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/AsyncLogWriter.html#getLastTxId--">getLastTxId</a></span>()</code>
+<div class="block">Get the last committed transaction id.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/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/distributedlog/AsyncLogWriter.html#getStreamName--">getStreamName</a></span>()</code>
+<div class="block">Get the name of the stream this writer writes data to</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/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/distributedlog/AsyncLogWriter.html#truncate-org.apache.distributedlog.DLSN-">truncate</a></span>(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</code>
+<div class="block">Truncate the log until <i>dlsn</i>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/AsyncLogWriter.html#write-org.apache.distributedlog.LogRecord-">write</a></span>(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</code>
+<div class="block">Write a log record to the stream.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/distributedlog/AsyncLogWriter.html#writeBulk-java.util.List-">writeBulk</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&gt;&nbsp;record)</code>
+<div class="block">Write log records to the stream in bulk.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.io.AsyncCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncCloseable.html" title="interface in org.apache.distributedlog.io">AsyncCloseable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncCloseable.html#asyncClose--">asyncClose</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.distributedlog.io.AsyncAbortable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.distributedlog.io.<a href="../../../org/apache/distributedlog/io/AsyncAbortable.html" title="interface in org.apache.distributedlog.io">AsyncAbortable</a></h3>
+<code><a href="../../../org/apache/distributedlog/io/AsyncAbortable.html#asyncAbort--">asyncAbort</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="getLastTxId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastTxId</h4>
+<pre>long&nbsp;getLastTxId()</pre>
+<div class="block">Get the last committed transaction id.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>last committed transaction id.</dd>
+</dl>
+</li>
+</ul>
+<a name="write-org.apache.distributedlog.LogRecord-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&nbsp;write(<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&nbsp;record)</pre>
+<div class="block">Write a log record to the stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>record</code> - single log record</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Future which contains a DLSN if the record was successfully written
+ or an exception if the write fails</dd>
+</dl>
+</li>
+</ul>
+<a name="writeBulk-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeBulk</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.twitter.util.Future&lt;<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&gt;&gt;&gt;&nbsp;writeBulk(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/distributedlog/LogRecord.html" title="class in org.apache.distributedlog">LogRecord</a>&gt;&nbsp;record)</pre>
+<div class="block">Write log records to the stream in bulk. Each future in the list represents the result of
+ one write operation. The size of the result list is equal to the size of the input list.
+ Buffers are written in order, and the list of result futures has the same order.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>record</code> - set of log records</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Future which contains a list of Future DLSNs if the record was successfully written
+ or an exception if the operation fails.</dd>
+</dl>
+</li>
+</ul>
+<a name="truncate-org.apache.distributedlog.DLSN-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>truncate</h4>
+<pre>com.twitter.util.Future&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;truncate(<a href="../../../org/apache/distributedlog/DLSN.html" title="class in org.apache.distributedlog">DLSN</a>&nbsp;dlsn)</pre>
+<div class="block">Truncate the log until <i>dlsn</i>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dlsn</code> - dlsn to truncate until.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Future indicates whether the operation succeeds or not, or an exception
+ if the truncation fails.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStreamName--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getStreamName</h4>
+<pre><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStreamName()</pre>
+<div class="block">Get the name of the stream this writer writes data to</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/AsyncLogWriter.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/distributedlog/AsyncLogReader.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/AsyncNotification.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AsyncLogWriter.html" target="_top">Frames</a></li>
+<li><a href="AsyncLogWriter.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/1e6843e5/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncNotification.html
----------------------------------------------------------------------
diff --git a/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncNotification.html b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncNotification.html
new file mode 100644
index 0000000..c2dc6a1
--- /dev/null
+++ b/content/docs/0.4.0-incubating/api/java/org/apache/distributedlog/AsyncNotification.html
@@ -0,0 +1,246 @@
+<!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_92) on Sun Jan 08 19:29:04 PST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AsyncNotification (Apache DistributedLog for Java, version 0.4.0-incubating)</title>
+<meta name="date" content="2017-01-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="AsyncNotification (Apache DistributedLog for Java, version 0.4.0-incubating)";
+        }
+    }
+    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/AsyncNotification.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/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AsyncNotification.html" target="_top">Frames</a></li>
+<li><a href="AsyncNotification.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.distributedlog</div>
+<h2 title="Interface AsyncNotification" class="title">Interface AsyncNotification</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AsyncNotification</span></pre>
+</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/distributedlog/AsyncNotification.html#notifyOnError-java.lang.Throwable-">notifyOnError</a></span>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</code>
+<div class="block">Triggered when the background activity encounters an exception</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/distributedlog/AsyncNotification.html#notifyOnOperationComplete--">notifyOnOperationComplete</a></span>()</code>
+<div class="block">Triggered when the background activity completes an operation</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="notifyOnError-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>notifyOnError</h4>
+<pre>void&nbsp;notifyOnError(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;reason)</pre>
+<div class="block">Triggered when the background activity encounters an exception</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>reason</code> - the exception that encountered.</dd>
+</dl>
+</li>
+</ul>
+<a name="notifyOnOperationComplete--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>notifyOnOperationComplete</h4>
+<pre>void&nbsp;notifyOnOperationComplete()</pre>
+<div class="block">Triggered when the background activity completes an operation</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/AsyncNotification.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/distributedlog/AsyncLogWriter.html" title="interface in org.apache.distributedlog"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/distributedlog/BKDistributedLogNamespace.html" title="class in org.apache.distributedlog"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/distributedlog/AsyncNotification.html" target="_top">Frames</a></li>
+<li><a href="AsyncNotification.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-2017 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
+</body>
+</html>