http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/49afadb4/docs/0.4.0-incubating/admin_guide/zookeeper.html ---------------------------------------------------------------------- diff --git a/docs/0.4.0-incubating/admin_guide/zookeeper.html b/docs/0.4.0-incubating/admin_guide/zookeeper.html new file mode 100644 index 0000000..9e63a1e --- /dev/null +++ b/docs/0.4.0-incubating/admin_guide/zookeeper.html @@ -0,0 +1,595 @@ +<!DOCTYPE html> +<html lang="en"> + + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <title>Apache DistributedLog (incubating)</title> + <meta name="description" content="Apache DistributedLog is an high performance replicated log. +"> + + <link rel="stylesheet" href="/docs/0.4.0-incubating/styles/site.css"> + <link rel="stylesheet" href="/docs/0.4.0-incubating/css/theme.css"> + <!-- JQuery --> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> + <script src="/docs/0.4.0-incubating/js/bootstrap.min.js"></script> + <link rel="canonical" href="http://distributedlog.incubator.apache.org/docs/0.4.0-incubating/admin_guide/zookeeper.html" data-proofer-ignore> + <link rel="alternate" type="application/rss+xml" title="Apache DistributedLog (incubating)" href="http://distributedlog.incubator.apache.org/docs/0.4.0-incubating/feed.xml"> + <!-- Font Awesome --> + <script src="//cdnjs.cloudflare.com/ajax/libs/anchor-js/3.2.0/anchor.min.js"></script> + <!-- Google Analytics --> + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-83870961-1', 'auto'); + ga('send', 'pageview'); + </script> + <!-- End Google Analytics --> + <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico"> +</head> + + + <body role="document"> + + +<nav class="navbar navbar-default navbar-fixed-top"> + <div class="container"> + <div class="navbar-header"> + <a href="/" class="navbar-brand" > + <img alt="Brand" style="height: 28px" src="/docs/0.4.0-incubating/images/distributedlog_logo_navbar.png"> + </a> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + </div> + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> + <!-- Overview --> + <li><a href="/docs/0.4.0-incubating/">V0.4.0</a></li> + <!-- Concepts --> + <li><a href="/docs/0.4.0-incubating/basics/introduction">Concepts</a></li> + <!-- Quick Start --> + <li> + <a href="/docs/0.4.0-incubating/start" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Start<span class="caret"></span></a> + <ul class="dropdown-menu" role="menu"> + + + <li> + <a href="/docs/0.4.0-incubating/start/building.html"> + Build DistributedLog from Source + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/start/download.html"> + Download Releases + </a> + </li> + + <li role="separator" class="divider"></li> + <li class="dropdown-header"><strong>Quickstart</strong></li> + + + <li> + <a href="/docs/0.4.0-incubating/start/quickstart.html"> + Setup & Run Example + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/tutorials/basic-1.html"> + API - Write Records (via core library) + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/tutorials/basic-2.html"> + API - Write Records (via write proxy) + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/tutorials/basic-5.html"> + API - Read Records + </a> + </li> + + <li role="separator" class="divider"></li> + <li class="dropdown-header"><strong>Deployment</strong></li> + + + <li> + <a href="/docs/0.4.0-incubating/deployment/cluster.html"> + Cluster Setup + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/deployment/global-cluster.html"> + Global Cluster Setup + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/deployment/docker.html"> + Docker + </a> + </li> + + </ul> + </li> + <!-- API --> + <li> + <a href="/docs/0.4.0-incubating/start" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">API<span class="caret"></span></a> + <ul class="dropdown-menu" role="menu"> + <li><a href="/docs/0.4.0-incubating/api/java">Java</a></li> + </ul> + </li> + <!-- User Guide --> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">User Guide<span class="caret"></span></a> + <ul class="dropdown-menu"> + + + <li> + <a href="/docs/0.4.0-incubating/basics/introduction.html"> + Introduction + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/user_guide/considerations/main.html"> + Considerations + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/user_guide/architecture/main.html"> + Architecture + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/user_guide/api/main.html"> + API + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/user_guide/configuration/main.html"> + Configuration + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/user_guide/design/main.html"> + Detail Design + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/user_guide/globalreplicatedlog/main.html"> + Global Replicated Log + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/user_guide/implementation/main.html"> + Implementation + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/user_guide/references/main.html"> + References + </a> + </li> + + </ul> + </li> + <!-- Admin Guide --> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Admin Guide<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/docs/0.4.0-incubating/deployment/cluster">Cluster Setup</a></li> + + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/operations.html"> + Operations + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/performance.html"> + Performance Tuning + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/loadtest.html"> + Load Test + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/hardware.html"> + Hardware + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/monitoring.html"> + Monitoring + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/zookeeper.html"> + ZooKeeper + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/bookkeeper.html"> + BookKeeper + </a> + </li> + + </ul> + </li> + <!-- Tutorials --> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Tutorials<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li class="dropdown-header"><strong>Basic</strong></li> + <li><a href="/docs/0.4.0-incubating/tutorials/basic-1">Write Records (via Core Library)</a></li> + <li><a href="/docs/0.4.0-incubating/tutorials/basic-2">Write Records (via Write Proxy)</a></li> + <li><a href="/docs/0.4.0-incubating/tutorials/basic-3">Write Records to multiple streams</a></li> + <li><a href="/docs/0.4.0-incubating/tutorials/basic-4">Atomic Write Records</a></li> + <li><a href="/docs/0.4.0-incubating/tutorials/basic-5">Tailing Read Records</a></li> + <li><a href="/docs/0.4.0-incubating/tutorials/basic-6">Rewind Read Records</a></li> + <li role="separator" class="divider"></li> + <li class="dropdown-header"><strong>Messaging</strong></li> + + + <li> + <a href="/docs/0.4.0-incubating/tutorials/messaging-1.html"> + Write records to partitioned streams + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/tutorials/messaging-2.html"> + Write records to multiple streams (load balancer) + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/tutorials/messaging-3.html"> + At-least-once Processing + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/tutorials/messaging-4.html"> + Exact-Once Processing + </a> + </li> + + <li> + <a href="/docs/0.4.0-incubating/tutorials/messaging-5.html"> + Implement a kafka-like pub/sub system + </a> + </li> + + <li role="separator" class="divider"></li> + <li class="dropdown-header"><strong>Replicated State Machines</strong></li> + + + <li> + <a href="/docs/0.4.0-incubating/tutorials/replicatedstatemachines.html"> + Build replicated state machines + </a> + </li> + + <li role="separator" class="divider"></li> + <li class="dropdown-header"><strong>Analytics</strong></li> + <li><a href="/docs/0.4.0-incubating/tutorials/analytics-mapreduce">Process log streams using MapReduce</a></li> + </ul> + </li> + </ul> + </div><!--/.nav-collapse --> + </div> +</nav> + + +<link rel="stylesheet" href=""> + + + <div class="container" role="main"> + + <div class="row"> + + <!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + + +<div class="row"> + <!-- Sub Navigation --> + <div class="col-sm-3"> + <ul id="sub-nav"> + + + + + <li><a href="/docs/0.4.0-incubating/admin_guide/main.html" class="">Admin Guide</a> + + <ul> + + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/operations.html" class=""> + Operations + </a> + + <ul> + + </ul> + + </li> + + + <li> + <a href="/docs/0.4.0-incubating/deployment/cluster.html" class=""> + Cluster Setup + </a> + + <ul> + + </ul> + + </li> + + + <li> + <a href="/docs/0.4.0-incubating/deployment/global-cluster.html" class=""> + Global Cluster Setup + </a> + + <ul> + + </ul> + + </li> + + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/performance.html" class=""> + Performance Tuning + </a> + + <ul> + + </ul> + + </li> + + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/loadtest.html" class=""> + Load Test + </a> + + <ul> + + </ul> + + </li> + + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/hardware.html" class=""> + Hardware + </a> + + <ul> + + </ul> + + </li> + + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/monitoring.html" class=""> + Monitoring + </a> + + <ul> + + </ul> + + </li> + + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/zookeeper.html" class="active"> + ZooKeeper + </a> + + <ul> + + </ul> + + </li> + + + <li> + <a href="/docs/0.4.0-incubating/admin_guide/bookkeeper.html" class=""> + BookKeeper + </a> + + <ul> + + </ul> + + </li> + + </ul> + + </li> + + </ul> + </div> + <!-- Main --> + <div class="col-sm-9"> + <!-- Top anchor --> + <a href="#top"></a> + + <!-- Breadcrumbs above the main heading --> + <ol class="breadcrumb"> + + + + + + + + + + + + + <li><a href="/docs/0.4.0-incubating/admin_guide/main.html">Admin Guide</a></li> + + + <li class="active">ZooKeeper</li> + </ol> + + <div class="text"> + <!-- Content --> + <p>To run a DistributedLog ensemble, you'll need a set of Zookeeper +nodes. There is no constraints on the number of Zookeeper nodes you +need. One node is enough to run your cluster, but for reliability +purpose, you should run at least 3 nodes.</p> +<div class="section" id="version"> +<h2>Version</h2> +<p>DistributedLog leverages zookeepr <cite>multi</cite> operations for metadata updates. +So the minimum version of zookeeper is 3.4.*. We recommend to run stable +zookeeper version <cite>3.4.8</cite>.</p> +</div> +<div class="section" id="run-zookeeper-from-distributedlog-source"> +<h2>Run ZooKeeper from distributedlog source</h2> +<p>Since <cite>zookeeper</cite> is one of the dependency of <cite>distributedlog-service</cite>. You could simply +run <cite>zookeeper</cite> servers using same set of scripts provided in <cite>distributedlog-service</cite>. +In the following sections, we will describe how to run zookeeper using the scripts provided +in <cite>distributedlog-service</cite>.</p> +<div class="section" id="build"> +<h3>Build</h3> +<p>First of all, build DistributedLog:</p> +<figure class="code"><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class="line-number">1</span> +</pre></td><td class="code"><pre><code class="bash"><span class="line"><span></span>$ mvn clean install -DskipTests +</span></code></pre></td></tr></table></div></figure></div> +<div class="section" id="configuration"> +<h3>Configuration</h3> +<p>The configuration file <cite>zookeeper.conf.template</cite> under <cite>distributedlog-service/conf</cite> is a template of +production configuration to run a zookeeper node. Most of the configuration settings are good for +production usage. You might need to configure following settings according to your environment and +hardware platform.</p> +<div class="section" id="ensemble"> +<h4>Ensemble</h4> +<p>You need to configure the zookeeper servers form this ensemble as below:</p> +<pre class="literal-block"> +server.1=127.0.0.1:2710:3710:participant;0.0.0.0:2181 +</pre> +<p>Please check <a class="reference external" href="http://zookeeper.apache.org/">zookeeper</a> website for more configurations.</p> +</div> +<div class="section" id="disks"> +<h4>Disks</h4> +<p>You need to configure following settings according to the disk layout of your hardware. +It is recommended to put <cite>dataLogDir</cite> under a separated disk from others for performance.</p> +<pre class="literal-block"> +# the directory where the snapshot is stored. +dataDir=/tmp/data/zookeeper + +# where txlog are written +dataLogDir=/tmp/data/zookeeper/txlog +</pre> +</div> +</div> +<div class="section" id="run"> +<h3>Run</h3> +<p>As <cite>zookeeper</cite> is shipped as part of <cite>distributedlog-service</cite>, you could use the <cite>dlog-daemon.sh</cite> +script to start <cite>zookeeper</cite> as daemon thread.</p> +<p>Start the zookeeper:</p> +<figure class="code"><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class="line-number">1</span> +</pre></td><td class="code"><pre><code class="bash"><span class="line"><span></span>$ ./distributedlog-service/bin/dlog-daemon.sh start zookeeper /path/to/zookeeper.conf +</span></code></pre></td></tr></table></div></figure><p>Stop the zookeeper:</p> +<figure class="code"><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class="line-number">1</span> +</pre></td><td class="code"><pre><code class="bash"><span class="line"><span></span>$ ./distributedlog-service/bin/dlog-daemon.sh stop zookeeper +</span></code></pre></td></tr></table></div></figure><p>Please check <a class="reference external" href="http://zookeeper.apache.org/">zookeeper</a> website for more details.</p> +</div> +</div> + + + </div> + </div> +</div> + + + + </div> + + + <hr> + <div class="row"> + <div class="col-xs-12"> + <footer> + <p class="text-center">© Copyright 2016 + <a href="http://www.apache.org">The Apache Software Foundation.</a> All Rights Reserved. + </p> + <p class="text-center"> + <a href="/docs/0.4.0-incubating/feed.xml">RSS Feed</a> + </p> + </footer> + </div> + </div> + <!-- container div end --> +</div> + + + <script> + (function () { + 'use strict'; + anchors.options.placement = 'right'; + anchors.add(); + })(); +</script> + + </body> + +</html>
http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/49afadb4/docs/0.4.0-incubating/api/java/allclasses-frame.html ---------------------------------------------------------------------- diff --git a/docs/0.4.0-incubating/api/java/allclasses-frame.html b/docs/0.4.0-incubating/api/java/allclasses-frame.html new file mode 100644 index 0000000..445d6e8 --- /dev/null +++ b/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 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>