You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zookeeper.apache.org by ha...@apache.org on 2018/07/16 04:30:00 UTC

[01/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Repository: zookeeper
Updated Branches:
  refs/heads/asf-site 2581ac7af -> c99148574


http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/util/SerializeUtilsTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/util/SerializeUtilsTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/util/SerializeUtilsTest$1.class
new file mode 100644
index 0000000..d37fc3a
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/util/SerializeUtilsTest$1.class differ


[42/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/Changes
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/Changes b/content/build/contrib/zkperl/Changes
new file mode 100644
index 0000000..c31420e
--- /dev/null
+++ b/content/build/contrib/zkperl/Changes
@@ -0,0 +1,65 @@
+Net::ZooKeeper - Perl extension for Apache ZooKeeper
+
+Revision history
+================
+
+0.01  Dec 5, 2008
+        - initial version
+
+0.02  Dec 16, 2008
+        - support connection to ZooKeeper and get() method
+
+0.03  Jan 9, 2009
+        - implemented watch mechanism for get()
+
+0.04  Jan 15, 2009
+        - all basic ZooKeeper methods supported
+
+0.05  Jan 21, 2009
+        - converted from T_PTROBJ to T_ZK_HASH with PERL_MAGIC_ext,
+          allows DESTROY() to be called repeatedly
+
+0.06  Jan 27, 2009
+        - converted from attribute accessor methods to inner and outer hashes
+          with PERL_MAGIC_tied
+
+0.07  Jan 29, 2009
+        - all tied hash methods completed
+
+0.08  Jan 30, 2009
+        - simple thread safety enforced with CLONE_SKIP
+
+0.09  Feb 12, 2009
+        - ACL constants
+
+0.10  Feb 18, 2009
+        - ACL support
+
+0.11  Feb 21, 2009
+        - ZooKeeper version check
+
+0.20  Feb 25, 2009
+        - refactored watches as subclass
+
+0.30  Feb 27, 2009
+        - refactored stats as subclass
+
+0.31  Mar 6, 2009
+        - test suite completed
+
+0.32  Mar 25, 2009
+        - initial documentation completed, first public release
+
+0.33  Apr 20, 2009
+        - copyright donated to ASF
+
+0.34  Jul 14, 2009
+        - support ZooKeeper 3.2.0 release
+
+0.35  Jul 15, 2009
+        - support multiple include and library locations
+
+0.36  Mar 27, 2011
+        - Fix zookeeper version check, but only warn since we haven't been enforcing it in a while
+        - Look for zookeeper includes in some sane places by default
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/LICENSE
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/LICENSE b/content/build/contrib/zkperl/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/content/build/contrib/zkperl/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/MANIFEST
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/MANIFEST b/content/build/contrib/zkperl/MANIFEST
new file mode 100644
index 0000000..1b57436
--- /dev/null
+++ b/content/build/contrib/zkperl/MANIFEST
@@ -0,0 +1,23 @@
+Changes
+LICENSE
+Makefile.PL
+MANIFEST
+NOTICE
+README
+typemap
+ZooKeeper.pm
+ZooKeeper.xs
+build/check_zk_version.c
+build/check_zk_version.h
+t/10_invalid.t
+t/15_thread.t
+t/20_tie.t
+t/22_stat_tie.t
+t/24_watch_tie.t
+t/30_connect.t
+t/35_log.t
+t/40_basic.t
+t/45_class.t
+t/50_access.t
+t/60_watch.t
+t/util.pl

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/Makefile.PL
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/Makefile.PL b/content/build/contrib/zkperl/Makefile.PL
new file mode 100644
index 0000000..9a0996d
--- /dev/null
+++ b/content/build/contrib/zkperl/Makefile.PL
@@ -0,0 +1,73 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use 5.008_008;
+
+use Config;
+use ExtUtils::MakeMaker;
+use Getopt::Long;
+
+my $ZOO_MAJOR_VERSION = 3;
+my $ZOO_REQUIRED_VERSION = qr{^$ZOO_MAJOR_VERSION\.\d+.\d+$}ismx;
+
+my @zk_inc_paths;
+my @zk_lib_paths;
+
+GetOptions(
+    'zookeeper-include=s' => \@zk_inc_paths,
+    'zookeeper-lib=s' => \@zk_lib_paths
+);
+
+my $zk_inc_paths = join(' ', map("-I$_", @zk_inc_paths));
+my $zk_lib_paths = join(' ', map("-L$_", @zk_lib_paths));
+
+$zk_inc_paths .= ' ' unless ($zk_inc_paths eq '');
+$zk_lib_paths .= ' ' unless ($zk_lib_paths eq '');
+
+my $cc = $Config{'cc'};
+my $check_file = 'build/check_zk_version';
+
+my $check_out = qx($cc $zk_inc_paths $zk_lib_paths -I. -o $check_file $check_file.c 2>&1);
+
+if ($?) {
+    if ($check_out =~ /zookeeper_version\.h/) {
+        die("Could not determine ZooKeeper version:\n\n$check_out");
+    }
+    else {
+        ## keep in sync with build/check_zk_version.h
+        die("Net::ZooKeeper requires at least ZooKeeper version 3.1.1\n");
+    }
+}
+
+chomp(my $zk_ver = qx($check_file));
+
+if ($? >> 8 != 0) {
+  die "Couldn't check zookeeper version: $zk_ver: $r";
+}
+elsif ($zk_ver !~ $ZOO_REQUIRED_VERSION) {
+  warn "Net::ZooKeeper requires ZooKeeper 3.x, found $zk_ver!";
+}
+
+WriteMakefile(
+    'INC'          => "$zk_inc_paths-I.",
+    'LIBS'         => [ "$zk_lib_paths-lzookeeper_mt" ],
+    'NAME'         => 'Net::ZooKeeper',
+    'VERSION_FROM' => 'ZooKeeper.pm',
+    'clean'        => { 'FILES' => 'build/check_zk_version.o' }
+);
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/NOTICE
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/NOTICE b/content/build/contrib/zkperl/NOTICE
new file mode 100644
index 0000000..b68fdac
--- /dev/null
+++ b/content/build/contrib/zkperl/NOTICE
@@ -0,0 +1,6 @@
+Net::ZooKeeper - Perl extension for Apache ZooKeeper
+Copyright 2009 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/README
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/README b/content/build/contrib/zkperl/README
new file mode 100644
index 0000000..bbe2a0d
--- /dev/null
+++ b/content/build/contrib/zkperl/README
@@ -0,0 +1,86 @@
+Net::ZooKeeper - Perl extension for Apache ZooKeeper
+====================================================
+
+Net::ZooKeeper provides a Perl interface to the synchronous C API
+of Apache ZooKeeper.  ZooKeeper is coordination service for
+distributed applications.
+For details see the ZooKeeper home page at:
+
+http://zookeeper.apache.org/
+
+INSTALLATION
+
+To install this module type the following, first install the
+zookeeper C client, then:
+
+    perl Makefile.PL
+    make
+    ZK_TEST_HOSTS=host:port,... make test
+    make install
+
+If the C headers and library are installed in non-standard
+locations, specify them as arguments to Makefile.PL:
+    
+    perl Makefile.PL \
+        --zookeeper-include=/path/to/zookeeper/client/include \
+        --zookeeper-lib=/path/to/zookeeper/client/lib
+
+The path supplied to the --zookeeper-include option should
+identify the directory that contains the zookeeper.h and other
+ZooKeeper C include files.
+
+The path supplied to the --zookeeper-lib option should identify
+the directory that contains the libzookeeper_mt library.
+
+When running "make test", if no ZK_TEST_HOSTS environment
+variable is set, many tests will be skipped because no connection
+to a ZooKeeper server is available.  To execute these tests,
+the ZK_TEST_HOSTS variable may be assigned a list of one or more
+ZooKeeper host:port pairs, e.g., "localhost:7100,otherhost:7200".
+
+The ZK_TEST_PATH environment variable, if defined, specifies
+the ZooKeeper path under which all test nodes should be created.
+The tests expect to have full read/write/create/delete/admin
+ZooKeeper permissions under this path.  If no ZK_TEST_PATH
+variable is defined, the root ZooKeeper path ("/") is used.
+
+DEPENDENCIES
+
+Version 3.1.1 of ZooKeeper is required at a minimum.
+
+For version 3.1.1, you may also want to apply some of these
+additional patches to the ZooKeeper C API code:
+
+https://issues.apache.org/jira/browse/ZOOKEEPER-262
+https://issues.apache.org/jira/browse/ZOOKEEPER-318
+
+For version 3.1.1, you may also want to apply some of these
+additional patches to the ZooKeeper C API code:
+
+https://issues.apache.org/jira/browse/ZOOKEEPER-262
+https://issues.apache.org/jira/browse/ZOOKEEPER-466
+
+This module requires that the multi-threaded version of the
+ZooKeeper C API client library be available on your system.
+
+This in turn implies that the POSIX pthread library is available
+as well.
+
+COPYRIGHT AND LICENCE
+
+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.
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/VERSION
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/VERSION b/content/build/contrib/zkperl/VERSION
new file mode 100644
index 0000000..618659f
--- /dev/null
+++ b/content/build/contrib/zkperl/VERSION
@@ -0,0 +1 @@
+3.4.13

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/ZooKeeper.pm
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/ZooKeeper.pm b/content/build/contrib/zkperl/ZooKeeper.pm
new file mode 100644
index 0000000..507f029
--- /dev/null
+++ b/content/build/contrib/zkperl/ZooKeeper.pm
@@ -0,0 +1,1257 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use 5.008_008;
+
+use strict;
+use warnings;
+
+package Net::ZooKeeper;
+
+require Exporter;
+require XSLoader;
+
+our $VERSION = '0.36';
+
+our @ISA = qw(Exporter);
+
+our %EXPORT_TAGS = (
+    'errors' => [qw(
+        ZOK
+        ZSYSTEMERROR
+        ZRUNTIMEINCONSISTENCY
+        ZDATAINCONSISTENCY
+        ZCONNECTIONLOSS
+        ZMARSHALLINGERROR
+        ZUNIMPLEMENTED
+        ZOPERATIONTIMEOUT
+        ZBADARGUMENTS
+        ZINVALIDSTATE
+        ZAPIERROR
+        ZNONODE
+        ZNOAUTH
+        ZBADVERSION
+        ZNOCHILDRENFOREPHEMERALS
+        ZNODEEXISTS
+        ZNOTEMPTY
+        ZSESSIONEXPIRED
+        ZINVALIDCALLBACK
+        ZINVALIDACL
+        ZAUTHFAILED
+        ZCLOSING
+        ZNOTHING
+    )],
+    'node_flags' => [qw(
+        ZOO_EPHEMERAL
+        ZOO_SEQUENCE
+    )],
+    'acl_perms' => [qw(
+        ZOO_PERM_READ
+        ZOO_PERM_WRITE
+        ZOO_PERM_CREATE
+        ZOO_PERM_DELETE
+        ZOO_PERM_ADMIN
+        ZOO_PERM_ALL
+    )],
+    'acls' => [qw(
+        ZOO_OPEN_ACL_UNSAFE
+        ZOO_READ_ACL_UNSAFE
+        ZOO_CREATOR_ALL_ACL
+    )],
+    'events' => [qw(
+        ZOO_CREATED_EVENT
+        ZOO_DELETED_EVENT
+        ZOO_CHANGED_EVENT
+        ZOO_CHILD_EVENT
+        ZOO_SESSION_EVENT
+        ZOO_NOTWATCHING_EVENT
+    )],
+    'states' => [qw(
+        ZOO_EXPIRED_SESSION_STATE
+        ZOO_AUTH_FAILED_STATE
+        ZOO_CONNECTING_STATE
+        ZOO_ASSOCIATING_STATE
+        ZOO_CONNECTED_STATE
+    )],
+    'log_levels' => [qw(
+        ZOO_LOG_LEVEL_OFF
+        ZOO_LOG_LEVEL_ERROR
+        ZOO_LOG_LEVEL_WARN
+        ZOO_LOG_LEVEL_INFO
+        ZOO_LOG_LEVEL_DEBUG
+    )]
+);
+
+{
+    my %tags;
+
+    push @{$EXPORT_TAGS{'all'}},
+        grep {!$tags{$_}++} @{$EXPORT_TAGS{$_}} foreach (keys(%EXPORT_TAGS));
+}
+
+our @EXPORT_OK = ( @{$EXPORT_TAGS{'all'}} );
+
+XSLoader::load('Net::ZooKeeper', $VERSION);
+
+1;
+
+__END__
+
+=head1 NAME
+
+Net::ZooKeeper - Perl extension for Apache ZooKeeper
+
+=head1 SYNOPSIS
+
+  use Net::ZooKeeper qw(:node_flags :acls);
+
+  my $zkh = Net::ZooKeeper->new('localhost:7000');
+
+  $zkh->create('/foo', 'bar',
+               'flags' => ZOO_EPHEMERAL,
+               'acl' => ZOO_OPEN_ACL_UNSAFE) or
+    die("unable to create node /foo: " . $zkh->get_error() . "\n");
+
+  print "node /foo has value: " . $zkh->get('/foo') . "\n";
+
+  $zkh->set('/foo', 'baz');
+
+  print "node / has child nodes:\n";
+  foreach my $path ($zkh->get_children('/')) {
+    print "  /$path\n";
+  }
+
+  my $stat = $zkh->stat();
+  if ($zkh->exists('/foo', 'stat' => $stat)) {
+    print "node /foo has stat info:\n";
+    while (my($key,$value) = each(%{$stat})) {
+      print "  $key: $value\n";
+    }
+  }
+
+  foreach my $acl_entry ($zkh->get_acl('/foo')) {
+    print "node /foo has ACL entry:\n";
+    print "  perms:  $acl_entry->{perms}\n";
+    print "  scheme: $acl_entry->{scheme}\n";
+    print "  id:     $acl_entry->{id}\n";
+  }
+
+  my $watch = $zkh->watch('timeout' => 10000);
+  $zkh->exists('/foo', 'watch' => $watch);
+
+  if ($watch->wait()) {
+    print "watch triggered on node /foo:\n";
+    print "  event: $watch->{event}\n";
+    print "  state: $watch->{state}\n";
+  }
+  else {
+    print "watch timed out after 10 seconds\n";
+  }
+
+  $zkh->delete('/foo');
+
+=head1 DESCRIPTION
+
+Net::ZooKeeper provides a Perl interface to the synchronous C API
+of Apache ZooKeeper.  ZooKeeper is coordination service for
+distributed applications.
+
+Each connection to ZooKeeper is represented as a handle object
+of the class Net::ZooKeeper, similar to the manner in which database
+connections are represented in the DBI module.
+
+To disconnect from ZooKeeper, simply destroy the Net::ZooKeeper
+handle object by undefining it or by explicitly calling the
+C<DESTROY()> method.
+
+The methods which may be invoked on Net::ZooKeeper handles
+correspond to the functions of the synchronous ZooKeeper C API;
+e.g., the Net::ZooKeeper method C<create()> calls the ZooKeeper
+C function C<zoo_create()>, C<delete()> calls C<zoo_delete()>,
+and so forth.
+
+The synchronous API functions wait for a response from the ZooKeeper
+cluster before returning a result to the caller.  Using these
+functions permits Net::ZooKeeper to provide an interface similar
+to that of a DBI driver module.
+
+=head2 Internal POSIX Threads
+
+The use of the synchronous ZooKeeper C API still requires that
+the ZooKeeper C client code create several POSIX threads which run
+concurrently with the main thread containing the Perl interpreter.
+
+The synchronous API functions are wrappers of the asynchronous
+functions in the ZooKeeper C API.  When a request is made by the
+caller's thread (i.e., the one with the running Perl interpreter),
+it is enqueued for delivery at a later time by the ZooKeeper C client
+code's IO thread.  The caller's thread then waits for notification
+before returning from the synchronous API function.
+
+The IO thread dequeues the request and sends it to the ZooKeeper
+cluster, while also ensuring that a regular "heartbeat" is maintained
+with the cluster so that the current session does not time out.
+When the IO thread receives a response from
+the ZooKeeper cluster, it enqueues the response for delivery to the
+client by the second thread of the ZooKeeper client code, the
+completion thread.
+
+If the caller is using the asynchronous API, the completion thread
+invokes the appropriate callback function provided by the caller
+for the given request.  In the case of Net::ZooKeeper, it is not
+viable for the completion thread to invoke a Perl callback function
+at arbitrary times; this could interfere with the state of the
+Perl interpreter.
+
+For this reason Net::ZooKeeper uses the synchronous API only.  After
+enqueuing requests the synchronous API functions wait for notification
+of the corresponding response.  The completion thread delivers these
+notifications, at which point the synchronous functions return to
+their caller.
+
+Note that the IO and completion threads are POSIX threads, not
+Perl ithreads.  Net::ZooKeeper defined a C<CLONE_SKIP()> function so
+that if Perl ithreads are spawned while a Net::ZooKeeper connection
+is active, the Net::ZooKeeper handle objects inherited by the
+spawned ithread contain undefined values so that they can not be used.
+Thus each ithread will need to create its own private connections to a
+ZooKeeper cluster.
+
+Note also that before invoking C<fork()> to spawn a new process,
+all Net::ZooKeeper handles should be destroyed so that all
+connections to ZooKeeper are closed and all internal POSIX threads
+have exited.  If a child process needs to communicate with
+ZooKeeper it should open its own private connections after it is
+created by C<fork()>.
+
+=head2 Signals
+
+The ZooKeeper C API uses TCP connections to communicate with
+the ZooKeeper cluster.  These connections may generate SIGPIPE
+signals when they encounter errors, such as when a connection
+is terminated by a ZooKeeper server.  Therefore most applications
+will want to trap or ignore SIGPIPE signals, e.g.:
+
+  local $SIG{'PIPE'} = 'IGNORE';
+
+Ignoring SIGPIPE signals (or providing a signal handler that returns
+control to the interrupted program after receiving the signal)
+will allow the ZooKeeper C client code to detect the connection error
+and report it upon return from the next Net::ZooKeeper method.
+
+=head2 Error Handling
+
+Net::ZooKeeper methods return different values in the case of an
+error depending on their purpose and context.  For example,
+C<exists()> returns true if the node exists and false otherwise,
+which may indicate either that the node does not exist or that
+an error occurred.
+
+After any method returns a false, empty, or undefined value which
+might indicate an error has occurred, the C<get_error()> method
+may be called to examine the specific error code, if any.
+
+If C<get_error()> returns C<ZOK>, no error has occurred.  If the
+error code is less than C<ZAPIERROR>, it indicates a normal error
+condition reported by the ZooKeeper server, such as C<ZNONODE>
+(node does not exist) or C<ZNODEEXISTS> (node already exists).
+
+If the error code is greater than C<ZAPIERROR>, then a connection
+error or server error has occurred and the client should probably
+close the connection by undefining the Net::ZooKeeper handle object
+and, if necessary, attempt to create a new connection to the
+ZooKeeper cluster.
+
+=head2 Access Control
+
+If the ZooKeeper cluster is not configured with C<skipACL=yes> then
+it will respect the access controls set for each node in the
+ZooKeeper hierarchy.  These access controls are defined using ACLs
+(Access Control Lists); see the ZooKeeper documentation for compete
+details.
+
+In Net::ZooKeeper, ACLs are represented as arrays of hashes, where
+each hash is an ACL entry that must contain three attributes,
+C<perms>, C<scheme>, and C<id>.  The C<perms> attribute's value
+should be composed by combining ACL permission flags using the
+bitwise OR operator.  See C<:acl_perms> for a list of the
+available ACL permission flags.
+
+The ACL for a node may be read using the C<get_acl()> method.  A
+node's ACL may be set when the node is created by passing an ACL
+array as the value of the C<'acl'> option to the C<create()> method,
+and may be updated by passing an ACL array to the C<set_acl()> method.
+
+When a client connects to a ZooKeeper cluster it is automatically
+assigned authentication credentials based on its IP address.
+Additional authentication credentials may be added using
+the C<add_auth()> method.  Once a credential has been added for
+the current session, there is no way to disable it.
+
+As an example, digest authentication may be enabled for a session
+by calling C<add_auth()> as follows:
+
+  $zkh->add_auth('digest', "$username:$password");
+
+Note that the username and password are transmitted in cleartext
+to the ZooKeeper cluster.
+
+Such authentication credentials would enable access to a node
+whose ACL contained an entry with a C<scheme> attribute of
+C<'digest'> and an C<id> attribute containing a Base64-encoded
+SHA1 digest of the string C<"$username:$password">.  The
+Perl modules Digest and MIME::Base64 may be used to create
+such ACL ID values as follows:
+
+  use Digest qw();
+  use MIME::Base64 qw();
+
+  my $ctx = Digest->new('SHA-1')->add("$username:$password");
+  my $digest = MIME::Base64::encode($ctx->digest());
+
+Note that using the C<b64digest()> method of the Digest module
+will not result in digest strings with the "=" suffix characters
+required by ZooKeeper.
+
+=head2 Logging
+
+As of ZooKeeper version 3.1.1, logging in the C client code is
+implemented with a single, shared file handle to which all
+of the internal POSIX threads write log messages; by default,
+this file handle is attached to STDERR.
+
+Moreover, this file handle is shared by all active ZooKeeper
+connections (each of which has its own private IO and completion
+threads; see L</Internal POSIX Threads> above).
+
+Net::ZooKeeper therefore does not provide per-connection handle
+attributes related to logging.  The global function
+C<Net::ZooKeeper::set_log_level()> may be used to set the current
+log level.  See C<:log_levels> for a list of the available log
+levels.  The default log level is C<ZOO_LOG_LEVEL_OFF>.
+
+To capture ZooKeeper log messages to a file instead of STDERR,
+redirect STDERR to a new file handle in the normal Perl manner:
+
+  open(OLDERR, '>&', fileno(STDERR)) or
+    die("unable to dup STDERR: $!");
+  open(STDERR, '>', $log_file) or
+    die("unable to redirect STDERR: $!");  
+
+=head2 Connection Order
+
+ZooKeeper clusters are typically made up of an odd number of
+ZooKeeper servers.  When connecting to such a cluster, the
+C<new()> method should be passed a comma-separated list of
+the hostnames and ports for each of the servers in the cluster,
+e.g., C<'host1:7000,host2:7000,host2:7100'>.
+
+The default behaviour of the ZooKeeper client code is to
+reorder this list randomly before making any connections.
+A connection is then made to the first server in the reordered
+list.  If that connection fails, the IO thread will
+automatically attempt to reconnect to the cluster, this time
+to the next server in the list; when the last server in the list
+is reached, the IO thread will continue again with the first
+server.
+
+For certain purposes it may be necessary for ZooKeeper clients
+to know the exact order in which the IO thread will attempt to
+connect to the servers of a cluster.  To do so, call
+C<Net::ZooKeeper::set_deterministic_conn_order(1)>.  Note,
+however, that this will affect all Net::ZooKeeper object
+handles created by the current process.
+
+=head1 ATTRIBUTES
+
+=head2 Net::ZooKeeper
+
+The Net::ZooKeeper class provides the main interface to the
+ZooKeeper client API.  The following attributes are available
+for each Net::ZooKeeper handle object and are specific to
+that handle and the method calls invoked on it.  As with DBI
+handle objects, attributes may be read and written through
+a hash interface, e.g.:
+
+  print sprintf("Session timeout is %.2f seconds.\n",
+    $zkh->{session_timeout} / 1000);
+
+  $zkh->{watch_timeout} = 10000;
+
+=over 4
+
+=item hosts
+
+The comma-separated list of ZooKeeper server hostnames and ports
+as passed to the C<new()> method.  Note that by default the
+ZooKeeper C client code will reorder this list before attempting
+to connect for the first time; see L</Connection Order> for details.
+
+This attribute is B<read-only> and may not be modified.
+
+=item session_timeout
+
+The session timeout value, in milliseconds, as set by the
+ZooKeeper server after connection.  This value may not be
+exactly the same as what was requested in the C<'session_timeout'>
+option of the C<new()> method; the server will adjust the
+requested timeout value so that it is within a certain range
+of the server's C<tickTime> setting.  See the ZooKeeper
+documentation for details.
+
+Because the actual connection to the ZooKeeper server is
+not made during the C<new()> method call but shortly
+thereafter by the IO thread, note that this value may not
+be initialized to its final value until at least one
+other method which requires communication with the server
+(such as C<exists()>) has succeeded.
+
+This attribute is B<read-only> and may not be modified.
+
+=item session_id
+
+The client's session ID value as set by the ZooKeeper server
+after connection.  This is a binary data string which may
+be passed to subsequent C<new()> calls as the value of
+the C<'session_id'> option, if the user wishes to attempt to
+continue a session after a failure.  Note that the server
+may not honour such an attempt.
+
+Because the actual connection to the ZooKeeper server is
+not made during the C<new()> method call but shortly
+thereafter by the IO thread, note that this value may not
+be initialized to its final value until at least one
+other method which requires communication with the server
+(such as C<exists()>) has succeeded.
+
+This attribute is B<read-only> and may not be modified.
+
+=item data_read_len
+
+The maximum length of node data that will be returned to
+the caller by the C<get()> method.  If a node's data exceeds
+this length, the returned value will be shorter than the
+actual node data as stored in the ZooKeeper cluster.
+
+The default maximum length of the node data returned by
+C<get()> is 1023 bytes.  This may be changed by setting
+the C<data_read_len> attribute to a different value.
+
+Passing a value for the C<'data_read_len'> option when calling
+the C<get()> method will temporarily override the per-handle
+maximum.
+
+=item path_read_len
+
+The maximum length of a newly created node's path that will
+be returned to the caller by the C<create()> method.  If the path
+of the newly created node exceeds this length, the returned
+value will be shorter than the actual path of the node as stored
+in the ZooKeeper cluster.
+
+The default maximum length of the node path returned by
+C<create()> is 1023 bytes.  This may be changed by setting
+the C<path_read_len> attribute to a different value.
+
+Passing a value for the C<'path_read_len'> option when calling
+the C<create()> method will temporarily override the current
+value of this attribute.
+
+=item watch_timeout
+
+The C<timeout> attribute value, in milliseconds, inherited by
+all watch objects (of class Net::ZooKeeper::Watch) created by
+calls to the C<watch()> method.  When a watch object's
+C<wait()> method is invoked without a C<'timeout'> option,
+it waits for an event notification from the ZooKeeper cluster
+for no longer than the timeout period specified by the value of
+the watch object's C<timeout> attribute.
+
+The default C<timeout> attribute value for all watch objects
+created by the C<watch()> method is 1 minute (60000
+milliseconds).  This may be changed for a particular handle
+object by setting this attribute to a different value; afterwards,
+the new value will be inherited by any watch objects created
+by the handle object's C<watch()> method.  Previously
+created watch objects will not be affected.
+
+Passing a value for the C<'timeout'> option when calling
+the C<watch()> method will temporarily override the current
+value of this attribute and cause the newly created watch object
+to inherit a different value.
+
+See also the C<watch()> method, and the C<timeout> attribute
+and C<wait()> method of the Net::ZooKeeper::Watch class.
+
+=item pending_watches
+
+The number of internal ZooKeeper watches created for this handle
+object that are still awaiting an event notification from the
+ZooKeeper cluster.
+
+Note that this number may be different than the number of
+extant watch objects created by the handle object's C<watch()>
+method, not only because some event notifications may have
+occurred, but also if any watch objects have been reassigned
+by reusing them in more than one call to any of the C<exists()>,
+C<get_children()>, or C<get()> methods.
+
+This attribute is B<read-only> and may not be modified.
+
+=back
+
+=head2 Net::ZooKeeper::Stat
+
+The Net::ZooKeeper::Stat class provides a hash interface to
+the individual pieces of information which together compose the
+state of a given ZooKeeper node.  Net::ZooKeeper::Stat objects
+are created by calling the C<stat()> method on a Net::ZooKeeper
+handle object, and may then be passed to any methods which accept
+a C<'stat'> option value, such as C<exists()>.
+
+Net::ZooKeeper::Stat objects may be reused multiple times.
+If the Net::ZooKeeper method to which the stat object is
+passed succeeds, then the stat object is updated with the newly
+retrieved node state information, and any state information
+previously stored in the stat object is overwritten.
+
+All of the attributes of stat objects are B<read-only>.
+
+=over 4
+
+=item ctime
+
+The creation time of the node in milliseconds since the epoch.
+
+=item mtime
+
+The time of the last modification of the node's data in
+milliseconds since the epoch.
+
+=item data_len
+
+The length of the node's data in bytes.
+
+=item num_children
+
+The number of child nodes beneath of the current node.
+
+=item ephemeral_owner
+
+If the node was created with the C<ZOO_EPHEMERAL> flag,
+this attribute holds the session ID of the ZooKeeper client
+which created the node.  If the node was not created with
+the C<ZOO_EPHEMERAL> flag, this attribute is set to zero.
+
+=item version
+
+The number of revisions of the node's data.  The ZooKeeper
+cluster will increment this version number whenever the
+node's data is changed.  When the node is first created this
+version number is initialized to zero.
+
+=item acl_version
+
+The number of revisions of the node's ACL.  The ZooKeeper
+cluster will increment this version number whenever the
+node's ACL is changed.  When the node is first created this
+version number is initialized to zero.
+
+=item children_version
+
+The number of revisions of the node's list of child nodes.
+The ZooKeeper cluster will increment this version number
+whenever the list of child nodes is changed.  When the node
+is first created this version number is initialized to zero.
+
+=item czxid
+
+The ZooKeeper transaction ID (ZXID) of the transaction which
+created the node.
+
+=item mzxid
+
+The ZooKeeper transaction ID (ZXID) of the transaction which
+last modified the node's data.  This is initially set to
+the same transaction ID as the C<czxid> attribute by the
+C<create()> method.
+
+=item children_zxid
+
+The ZooKeeper transaction ID (ZXID) of the transaction which
+last modified the node's list of child nodes.  This is
+initially set to the same transaction ID as the C<czxid>
+attribute by the C<create()> method.
+
+=back
+
+=head2 Net::ZooKeeper::Watch
+
+The Net::ZooKeeper::Watch class provides a hash interface
+to the data returned by event notifications from the ZooKeeper
+cluster.  Net::ZooKeeper::Watch objects are created by calling
+the C<watch()> method on a Net::ZooKeeper handle object, and
+may then be passed to any methods which accept a C<'watch'>
+option value, such as C<exists()>.
+
+Net::ZooKeeper::Watch objects may be reused multiple times.
+Regardless of whether the Net::ZooKeeper method to which the
+watch object is passed succeeds, the watch object will be
+updated to receive an event notification exclusively for the
+node referenced in that method call.  In the case of an error,
+however, the watch object may never receive any event
+notification.
+
+=over 4
+
+=item timeout
+
+The default timeout value, in milliseconds, for all
+invocations of the C<wait()> method made on the watch object.
+When the C<wait()> method is invoked without a
+C<'timeout'> option value, it waits for an
+event notification from the ZooKeeper cluster for no longer
+than the timeout period specified by this attribute.
+This default timeout period may be altered by setting this
+attribute to a different value.
+
+Passing a value for the C<'timeout'> option when calling
+the C<wait()> method will temporarily override the current
+value of this attribute and cause the C<wait()> method to
+use a different timeout period.
+
+When a Net::ZooKeeper handle object's C<watch()> method is
+invoked without a C<'timeout'> option, it returns a newly
+created watch object whose C<timeout> attribute value
+is initialized to the current value of the handle object's
+C<watch_timeout> attribute.  When the C<watch()> method is invoked
+with a C<'timeout'> option, the new watch object's C<timeout>
+attribute value is initialized to the value specified by
+the C<'timeout'> option.
+
+See also the C<wait()> method, and the C<watch_timeout> attribute
+and C<watch()> method of the Net::ZooKeeper class.
+
+=item event
+
+The type of event which triggered the notification, such
+as C<ZOO_CHANGED_EVENT> if the node's data was changed.
+See C<:events> for a list of the possible event types.
+If zero, no event notification has occurred yet.
+
+Note that the events which will trigger a notification
+will depend on the Net::ZooKeeper method to which
+the watch object was passed.  Watches set through the
+C<exists()> and C<get()> methods will report events relating
+to the node's data, while watches set through the
+C<get_children()> method will report events relating to the
+creation or deletion of child nodes of the watched node.
+
+This attribute is B<read-only> and may not be modified.
+
+=item state
+
+The state of the Net::ZooKeeper connection at the time of
+the event notification.  See C<:states> for a list of
+the possible connection states.  If zero, no event
+notification has occurred yet.
+
+This attribute is B<read-only> and may not be modified.
+
+=back
+
+=head1 METHODS
+
+=head2 Net::ZooKeeper
+
+The following methods are defined for the Net::ZooKeeper class.
+
+=over 4
+
+=item new()
+
+  $zkh = Net::ZooKeeper->new('host1:7000,host2:7000');
+  $zkh = Net::ZooKeeper->new('host1:7000,host2:7000',
+                             'session_timeout' => $session_timeout,
+                             'session_id' => $session_id);
+
+Creates a new Net::ZooKeeper handle object and attempts to
+connect to the one of the servers of the given ZooKeeper
+cluster.  As described in the L</Internal POSIX Threads> and
+L</Connection Order> sections, the ZooKeeper client code will
+create an IO thread which maintains the connection with a
+regular "heartbeat" request.  In the event of a connection error
+the IO thread will also attempt to reconnect to another one of
+the servers using the same session ID.  In general, these actions
+should be invisible to the user, although Net::ZooKeeper methods
+may return transient errors while the IO thread
+reconnects with another server.
+
+To disconnect, undefine the Net::ZooKeeper handle object
+or call the C<DESTROY()> method.  (After calling C<DESTROY()>
+the handle object can not be reused.)
+
+The ZooKeeper client code will send a "heartbeat" message
+if a third of the session timeout period has elapsed without
+any communication with the ZooKeeper server.  A specific
+session timeout period may be requested when creating a
+Net::ZooKeeper handle object by supplying a value, in
+milliseconds, for the C<'session_timeout'> option.  The
+ZooKeeper server adjust the requested timeout value so that
+it is within a certain range of the server's C<tickTime> setting;
+the actual session timeout value will be available as the
+value of the handle's C<session_timeout> attribute after at
+least one method call has succeeded.  See the C<session_timeout>
+attribute for more information.
+
+If no C<'session_timeout'> option is provided, the default
+value of 10 seconds (10000 milliseconds) will be used in the
+initial connection request; again, the actual timeout period to
+which the server agrees will be available subsequently as the
+value of the C<session_timeout> attribute.
+
+Upon successful connection (i.e., after the success of a method
+which requires communication with the server), the C<session_id>
+attribute will hold a short binary string which represents the
+client's session ID as set by the server.  All ephemeral nodes
+created by the session are identified by this ID in the
+C<ephemeral_owner> attribute of any Net::ZooKeeper::Stat objects
+used to query their state.
+
+The ZooKeeper client code will use this session ID internally
+whenever it tries to reconnect to another server in the ZooKeeper
+cluster after detecting a failed connection.  If it successfully
+reconnects with the same session ID, the session will continue
+and ephemeral nodes belonging to it will not be deleted.
+
+However, if the server determines that the session has timed
+out (for example because no "heartbeat" requests have been
+received within the agreed-upon session timeout period), the
+session will be terminated by the cluster and all ephemeral nodes
+owned by the current session automatically deleted.
+
+On occasion the ZooKeeper client code may not be able to quickly
+reconnect to a live server and the caller may want to destroy
+the existing Net::ZooKeeper handle object and attempt a
+fresh connection using the same session ID as before with a
+new Net::ZooKeeper object.  To do so, save the C<session_id>
+attribute value before undefining the old handle object
+and then pass that binary string as the value of the
+C<'session_id'> option to the C<new()> method when creating the
+next handle object.  After the successful completion of a
+method which requires communication with the server, if the
+new handle object's C<session_id> attribute value matches the
+old session ID then the session has been successfully maintained;
+otherwise, the old session was expired by the cluster.
+
+=item get_error()
+
+  $code = $zkh->get_error();
+
+Returns the ZooKeeper error code, if any, from the most
+recent Net::ZooKeeper method invocation.  The returned value
+will be zero (equivalent to C<ZOK>) if no error occurred,
+otherwise non-zero.  Non-zero values may be compared to
+the error code names exported by the C<:errors> tagset.
+
+See L</Error Handling> for more details.
+
+=item add_auth()
+
+  $zkh->add_auth('digest', "$username:$password");
+
+The C<add_auth()> method may be used to add authentication
+credentials to a session.  Once a credential has been added for
+the current session, there is no way to disable it.
+
+When using the digest authentication scheme, note that the
+username and password are transmitted in cleartext
+to the ZooKeeper cluster.
+
+See L</Access Control> for additional details.
+
+=item create()
+
+  $path = $zkh->create($req_path, $data);
+  $path = $zkh->create($req_path, $data,
+                       'flags' => (ZOO_EPHEMERAL | ZOO_SEQUENCE),
+                       'acl' => ZOO_OPEN_ACL_UNSAFE,
+                       'path_read_len' => 100);
+
+Requests that a node be created in the ZooKeeper cluster's
+hierarchy with the given path and data.  Upon success,
+the returns the node's path, otherwise undef.
+
+The path returned by a successful C<create()> method call
+may not be the new node's full path as it appears in the
+ZooKeeper hierarchy, depending on the length of the actual
+path and the value of the handle object's C<path_read_len>
+attribute.  If the length of the actual path exceeds the
+current value of the C<path_read_len> attribute, the path
+returned by the C<create()> method will be truncated; note
+that the node's path in the ZooKeeper hierarchy is not
+affected by this truncation.
+
+Specifying a value for the C<'path_read_len'> option will
+temporarily override the value of the C<path_read_len>
+attribute for the duration of the C<create()> method.
+
+The flag values available for use with the C<'flags'> option
+are C<ZOO_EPHEMERAL> and C<ZOO_SEQUENCE>; both are
+included in the C<:flags> tagset.  The flags should be
+combined with the bitwise OR operator if more than one
+is required.
+
+The C<ZOO_EPHEMERAL> flag causes the node to be marked as
+ephemeral, meaning it will be automatically deleted if it
+still exists when the client's session ends.  The
+C<ZOO_SEQUENCE> flag causes a unique integer to be appended
+to the node's final path component.  See the ZooKeeper
+documentation for additional advice on how to use these flags.
+
+When creating a node it may be important to define an ACL
+for it; to do this, pass a reference to an ACL array (as
+described in L</Access Control>) using the C<'acl'> option.
+See also the C<:acl_perms> and C<:acls> tagsets for lists
+of the available ACL permission flags and pre-defined ACLs.
+
+=item delete()
+
+  $ret = $zkh->delete($path);
+  $ret = $zkh->delete($path, 'version' => $version);
+
+Requests that a node be deleted from the ZooKeeper hierarchy.
+Returns true upon success, false otherwise.  
+
+If a value for the C<'version'> option is supplied, the node
+will only be deleted if its version number matches the given
+value.  See the C<version> attribute of the Net::ZooKeeper::Stat
+class for details on node version numbering.
+
+=item exists()
+
+  $ret = $zkh->exists($path);
+  $ret = $zkh->exists($path, 'stat' => $stat, 'watch' => $watch);
+
+Tests whether a given node exists.  Returns true if the node
+exists, otherwise false.  When the C<exists()> method is successful
+but the node does not exist, it returns false, and C<get_error()>
+will return C<ZNONODE> until another method is called on the
+handle object.
+
+The C<'stat'> option may be used to request that a
+Net::ZooKeeper::Stat object be updated with the node's
+current state information.  The stat object will only be
+updated if the node exists and the C<exists()> method
+succeeds.  The stat object must first have been created
+using the C<stat()> method.
+
+The C<'watch'> option may be used to request that a
+Net::ZooKeeper::Watch object be assigned to receive
+notification of an event which alters the node's data.
+The watch object must first have been created using the
+C<watch()> method.  If the watch object was previously
+assigned to receive notifications for another node, it
+will be reassigned even if the C<exists()> method fails.
+
+=item get_children()
+
+  @child_names  = $zkh->get_children($path);
+  $num_children = $zkh->get_children($path, 'watch' => $watch);
+
+Queries the names or number of the child nodes stored beneath
+a given node in the ZooKeeper hierarchy.  In a list context,
+returns a list of the child nodes' names upon success, otherwise
+an empty list.  When the C<get_children()> method is successful
+but there are no child nodes, it returns an empty list, and
+C<get_error()> will return C<ZOK> until another method is called
+on the handle object.
+
+In a scalar context, C<get_children()> returns the number
+of child nodes upon success, otherwise undef.
+
+The names of the child nodes are simply the final component
+of the nodes' paths, i.e., the portion of their path which
+follows the path of the given parent node, excluding the
+"/" delimiter.
+
+The C<'watch'> option may be used to request that a
+Net::ZooKeeper::Watch object be assigned to receive
+notification of an event which alters the node's list of
+child nodes.  The watch object must first have been created
+using the C<watch()> method.  If the watch object was
+previously assigned to receive notifications for another node,
+it will be reassigned even if the C<get_children()> method fails.
+
+=item get()
+
+  $data = $zkh->get($path);
+  $data = $zkh->get($path, 'data_read_len' => 100,
+                    'stat' => $stat, 'watch' => $watch);
+
+Queries the data stored in a given node.  Returns the
+data as a string upon success, otherwise undef.  Note
+that the data may contain nulls if the node's data is
+not a text string.
+
+If the length of the node's data exceeds the current value
+of the handle object's C<data_read_len> attribute, the
+string returned by the C<get()> method will be truncated;
+note that the node's data in the ZooKeeper cluster is not
+affected by this truncation.
+
+Specifying a value for the C<'data_read_len'> option will
+temporarily override the value of the C<data_read_len>
+attribute for the duration of the C<get()> method.
+
+The C<'stat'> option may be used to request that a
+Net::ZooKeeper::Stat object be updated with the node's
+current state information.  The stat object will only be
+updated if the C<get()> method succeeds.  The stat object
+must first have been created using the C<stat()> method.
+
+The C<'watch'> option may be used to request that a
+Net::ZooKeeper::Watch object be assigned to receive
+notification of an event which alters the node's data.
+The watch object must first have been created using the
+C<watch()> method.  If the watch object was previously
+assigned to receive notifications for another node, it
+will be reassigned even if the C<get()> method fails.
+
+=item set()
+
+  $ret = $zkh->set($path, $data);
+  $ret = $zkh->set($path, $data, 'version' => $version,
+                   'stat' => $stat);
+
+Requests that a node's data be updated in the ZooKeeper
+hierarchy.  Returns true upon success, false otherwise.  
+
+If a value for the C<'version'> option is supplied, the node's
+data will only be updated if its version number matches the
+given value.  See the C<version> attribute of the
+Net::ZooKeeper::Stat class for details on node version numbering.
+
+The C<'stat'> option may be used to request that a
+Net::ZooKeeper::Stat object be updated with the node's
+current state information.  The stat object will only be
+updated if the C<set()> method succeeds.  The stat object
+must first have been created using the C<stat()> method.
+
+=item get_acl()
+
+  @acl = $zkh->get_acl($path);
+  $num_acl_entries = $zkh->get_acl($path, 'stat' => $stat);
+
+Queries the ACL associated with a node in the ZooKeeper
+hierarchy, if any.  In a list context, returns an array with
+the node's ACL entries upon success, otherwise
+an empty list.  When the C<get_acl()> method is successful
+but there are no ACL entries, it returns an empty list, and
+C<get_error()> will return C<ZOK> until another method is called
+on the handle object.
+
+The elements of the returned array are hashes, each of which
+represents one ACL entry.  Each hash contains C<perms>,
+C<scheme>, and C<id> elements.  See the L</Access Control>
+section for additional details, and the
+C<:acl_perms> and C<:acls> tagsets for lists of the
+available ACL permission flags and pre-defined ACLs.
+
+In a scalar context, C<get_acl()> returns the number
+of ACL entries upon success, otherwise undef.
+
+The C<'stat'> option may be used to request that a
+Net::ZooKeeper::Stat object be updated with the node's
+current state information.  The stat object will only be
+updated if the C<get_acl()> method succeeds.  The stat object
+must first have been created using the C<stat()> method.
+
+=item set_acl()
+
+  $acl = [{
+    'perms' => (ZOO_PERM_READ | ZOO_PERM_WRITE),
+    'scheme' => 'digest',
+    'id' => "$username:$digest"
+  }];
+  $ret = $zkh->set_acl($path, $acl);
+  $ret = $zkh->set_acl($path, ZOO_OPEN_ACL_UNSAFE,
+                       'version' => $version);
+
+Requests that a node's ACL be updated in the ZooKeeper
+hierarchy.  Returns true upon success, false otherwise.
+
+The ACL should be passed as a reference to an array of
+hashes, where each hash represents one ACL entry.  Each
+hash should contain  C<perms>, C<scheme>, and C<id> elements
+as described in the L</Access Control> section.
+See also the C<:acl_perms> and C<:acls> tagsets for lists
+of the available ACL permission flags and pre-defined ACLs.
+
+If a value for the C<'version'> option is supplied, the node's
+ACL will only be updated if its version number matches the
+given value.  See the C<version> attribute of the
+Net::ZooKeeper::Stat class for details on node version numbering.
+
+=item stat()
+
+  $stat = $zkh->stat();
+
+Creates a new Net::ZooKeeper::Stat object which may be used
+with the C<'stat'> option of the C<exists()>, C<get()>,
+C<set()>, and C<get_acl()> methods.  When the stat object
+is passed to any of these methods, upon success its attribute
+values are updated to reflect the current state of the
+node specified in the method call.  The stat object is not
+updated if the method call does not succeed.
+
+=item watch()
+
+  $watch = $zkh->watch();
+  $watch = $zkh->watch('timeout' => $timeout);
+
+Creates a new Net::ZooKeeper::Watch object which may be
+used to wait for event notifications from the ZooKeeper
+cluster.  Each time the watch object is passed to any
+of the C<exists()>, C<get_children()>, or C<get()> methods,
+its attribute values are immediately reset to zero, and will
+later be updated upon receipt of an appropriate event
+notification for the node specified in the method call.
+
+The specific types of events which cause notifications to be
+sent by the ZooKeeper cluster depend on the method call used.
+After use with the C<exists()> and C<get()> methods, the
+watch object will be set to receive an event notification
+caused by a modification of the node's data or the node itself
+(e.g., deletion of the node).  After use with the
+C<get_children()> method, the watch object will be set to
+receive an event notification caused by a modification
+of the node's list of child nodes.
+
+Watch objects receive at most one event notification after
+their assignment to a node by one of the C<exists()>,
+C<get_children()>, or C<get()> methods.  Note that in the
+case of an error, the watch object may never receive any
+event notification.  However, when the parent Net::ZooKeeper
+handle object experiences a connection error, the ZooKeeper
+client code will notify all pending watches with an event of
+type C<ZOO_SESSION_EVENT>.  See C<wait()> for more information
+regarding the watch object's attribute values after a
+connection error.
+
+A watch object may be reused with another C<exists()>,
+C<get_children()>, or C<get()> method call at any time,
+in which case the watch object's attribute values
+are reset to zero and the watch object will no longer be updated
+by any event notification relevant to the previous method call.
+
+When the C<watch()> method is invoked without a C<'timeout'>
+option, it returns a newly created watch object whose C<timeout>
+attribute value is initialized to the current value of the
+Net::ZooKeeper handle object's C<watch_timeout> attribute.
+Otherwise, when the C<watch()> method is invoked with a
+C<'timeout'> option, the new watch object's C<timeout> attribute
+value is initialized to the value specified by the
+C<'timeout'> option.
+
+See also the C<watch_timeout> attribute, and the C<timeout>
+attribute and C<wait()> method of the Net::ZooKeeper::Watch
+class.
+
+=back
+
+=head2 Net::ZooKeeper::Stat
+
+No methods are defined for the Net::ZooKeeper::Stat class.
+
+=head2 Net::ZooKeeper::Watch
+
+Only one method is defined for the Net::ZooKeeper::Watch class.
+
+=over 4
+
+=item wait()
+
+  $ret = $watch->wait();
+  $ret = $watch->wait('timeout' => $timeout);
+
+Waits for an event notification from the ZooKeeper cluster
+for the node most recently associated with the watch object.
+Nodes are associated with a watch object by passing the
+watch object as the value of a C<'watch'> option to a
+Net::ZooKeeper method; methods which accept a C<'watch'> option
+are C<exists()>, C<get_children()>, and C<get()>.
+
+When the C<wait()> method is invoked with a C<'timeout'>
+option, it waits for no more than the number of milliseconds
+specified by the C<'timeout'> option.
+Otherwise, when the C<wait()> method is invoked without a
+C<'timeout'> option, it waits for no more than the timeout
+period specified by the value of the watch object's C<timeout>
+attribute.
+
+The C<wait()> method returns true if an event notification
+was received, otherwise false.  When C<wait()> returns true,
+the C<event> and C<state> attributes of the watch object
+will be updated with the event's type and the current
+connection state.
+
+When the parent Net::ZooKeeper handle object experiences a
+connection error, the ZooKeeper client code will notify all
+pending watches with an event of type C<ZOO_SESSION_EVENT>.
+In this case, the C<state> attribute will report the current
+state of the connection to the ZooKeeper cluster.
+
+See also the C<timeout> attribute, and the C<watch()> method
+and C<watch_timeout> attribute of the Net::ZooKeeper class.
+
+=back
+
+=head1 FUNCTIONS
+
+The following functions have global scope and affect all
+Net::ZooKeeper handle objects.
+
+=over 4
+
+=item set_log_level()
+
+  Net::ZooKeeper::set_log_level($level);
+
+The C<Net::ZooKeeper::set_log_level()> function may be called to
+alter the number and type of messages written to the current log
+file handle (if any).  The default value is C<ZOO_LOG_LEVEL_OFF>
+which disables all logging.
+
+See the L</Logging> section for more details and C<:log_levels>
+for a list of the available log levels.
+
+=item set_deterministic_conn_order()
+
+  Net::ZooKeeper::set_deterministic_conn_order(1);
+
+The C<Net::ZooKeeper::set_deterministic_conn_order()> function
+may be called to indicate whether or not the list of ZooKeeper
+servers passed to the C<new()> method should be randomly permuted.
+If set to a true value, the list of servers will not be altered.
+The default false value indicates the list of servers will
+be randomly reordered prior to connection.
+
+See the L</Connection Order> section for more details.
+
+=back
+
+=head1 EXPORTS
+
+Nothing is exported by default.  Various tagsets exist which
+group the tags available for export into different categories:
+
+=over 4
+
+=item :errors
+
+ZooKeeper error codes.  These may be compared to the values
+returned by the C<get_error()> method.
+
+=item :node_flags
+
+The ZooKeeper node flags C<ZOO_EPHEMERAL> and C<ZOO_SEQUENCE>,
+which may be passed in the C<'flags'> option to the C<create()>
+method.  When more than node flag is required they
+should be combined using the bitwise OR operator.
+
+=item :acl_perms
+
+The ZooKeeper ACL permission flags which may be used in
+the value of the C<perms> attribute of an ACL entry hash.
+When more than one ACL permission flag is required they
+should be combined using the bitwise OR operator.
+
+The available ACL permission flags are C<ZOO_PERM_READ>,
+C<ZOO_PERM_WRITE>, C<ZOO_PERM_CREATE>, C<ZOO_PERM_DELETE>,
+and C<ZOO_PERM_ADMIN>.  For convenience, C<ZOO_PERM_ALL> is
+defined as the bitwise OR of all of these flags.
+
+=item :acls
+
+Common ZooKeeper ACLs which may be useful.  C<ZOO_OPEN_ACL_UNSAFE>
+specifies a node which is entirely open to all users with no
+restrictions at all.  C<ZOO_READ_ACL_UNSAFE> specifies
+a node which is readable by all users; permissions for other actions
+are not defined in this ACL.  C<ZOO_CREATOR_ALL_ACL> specifies a node
+for which all actions require the same authentication credentials as
+held by the session which created the node; this implies that a
+session should authenticate with an appropriate scheme before
+creating a node with this ACL.
+
+=item :events
+
+The ZooKeeper event types which are returned in value of
+the C<event> attribute a Net::ZooKeeper::Watch object after
+an event occurs on a watched node.
+
+=item :states
+
+The ZooKeeper connection states which are returned in value of
+the C<state> attribute of a Net::ZooKeeper::Watch object after
+an event occurs on a watched node.
+
+=item :log_levels
+
+The ZooKeeper log levels which may be passed to the
+C<Net::ZooKeeper::set_log_level()> function.  The available
+log levels are, from least to most verbose, C<ZOO_LOG_LEVEL_OFF>
+(the default), C<ZOO_LOG_LEVEL_ERROR>, C<ZOO_LOG_LEVEL_WARN>,
+C<ZOO_LOG_LEVEL_INFO>, and C<ZOO_LOG_LEVEL_DEBUG>.
+
+=item :all
+
+Everything from all of the above tagsets.
+
+=back
+
+=head1 SEE ALSO
+
+The Apache ZooKeeper project's home page at
+L<http://zookeeper.apache.org/> provides a wealth of detail
+on how to develop applications using ZooKeeper.
+
+=head1 AUTHOR
+
+Chris Darroch, E<lt>chrisd@apache.orgE<gt>
+
+=head1 COPYRIGHT AND LICENSE
+
+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.
+
+=cut
+


[29/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.CodeDeprecated.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.CodeDeprecated.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.CodeDeprecated.html
new file mode 100644
index 0000000..c39b931
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.CodeDeprecated.html
@@ -0,0 +1,706 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.CodeDeprecated (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.CodeDeprecated (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.CodeDeprecated.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.CodeDeprecated.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.CodeDeprecated.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</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>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.zookeeper</div>
+<h2 title="Interface KeeperException.CodeDeprecated" class="title">Interface KeeperException.CodeDeprecated</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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<br>
+<pre>@Deprecated
+ @InterfaceAudience.Public
+public static interface <span class="typeNameLabel">KeeperException.CodeDeprecated</span></pre>
+<div class="block">This interface contains the original static final int constants
+ which have now been replaced with an enumeration in Code. Do not
+ reference this class directly, if necessary (legacy code) continue
+ to access the constants through Code.
+ Note: an interface is used here due to the fact that enums cannot
+ reference constants defined within the same enum as said constants
+ are considered initialized _after_ the enum itself. By using an
+ interface as a super type this allows the deprecated constants to
+ be initialized first and referenced when constructing the enums. I
+ didn't want to have constants declared twice. This
+ interface should be private, but it's declared public to enable
+ javadoc to include in the user API spec.</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 int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#APIError">APIError</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#APIERROR"><code>KeeperException.Code.APIERROR</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#AuthFailed">AuthFailed</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#AUTHFAILED"><code>KeeperException.Code.AUTHFAILED</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#BadArguments">BadArguments</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADARGUMENTS"><code>KeeperException.Code.BADARGUMENTS</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#BadVersion">BadVersion</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADVERSION"><code>KeeperException.Code.BADVERSION</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#ConnectionLoss">ConnectionLoss</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#CONNECTIONLOSS"><code>KeeperException.Code.CONNECTIONLOSS</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#DataInconsistency">DataInconsistency</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#DATAINCONSISTENCY"><code>KeeperException.Code.DATAINCONSISTENCY</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidACL">InvalidACL</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#INVALIDACL"><code>KeeperException.Code.INVALIDACL</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidCallback">InvalidCallback</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#INVALIDCALLBACK"><code>KeeperException.Code.INVALIDCALLBACK</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#MarshallingError">MarshallingError</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#MARSHALLINGERROR"><code>KeeperException.Code.MARSHALLINGERROR</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoAuth">NoAuth</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOAUTH"><code>KeeperException.Code.NOAUTH</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoChildrenForEphemerals">NoChildrenForEphemerals</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOCHILDRENFOREPHEMERALS"><code>KeeperException.Code.NOCHILDRENFOREPHEMERALS</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#NodeExists">NodeExists</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NODEEXISTS"><code>KeeperException.Code.NODEEXISTS</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoNode">NoNode</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#NotEmpty">NotEmpty</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOTEMPTY"><code>KeeperException.Code.NOTEMPTY</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#Ok">Ok</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#OperationTimeout">OperationTimeout</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OPERATIONTIMEOUT"><code>KeeperException.Code.OPERATIONTIMEOUT</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#RuntimeInconsistency">RuntimeInconsistency</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#RUNTIMEINCONSISTENCY"><code>KeeperException.Code.RUNTIMEINCONSISTENCY</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#SessionExpired">SessionExpired</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#SESSIONEXPIRED"><code>KeeperException.Code.SESSIONEXPIRED</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#SystemError">SystemError</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#SYSTEMERROR"><code>KeeperException.Code.SYSTEMERROR</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#Unimplemented">Unimplemented</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#UNIMPLEMENTED"><code>KeeperException.Code.UNIMPLEMENTED</code></a>
+ instead</span></div>
+</div>
+</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="Ok">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Ok</h4>
+<pre>@Deprecated
+static final&nbsp;int Ok</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.Ok">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SystemError">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SystemError</h4>
+<pre>@Deprecated
+static final&nbsp;int SystemError</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#SYSTEMERROR"><code>KeeperException.Code.SYSTEMERROR</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.SystemError">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="RuntimeInconsistency">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RuntimeInconsistency</h4>
+<pre>@Deprecated
+static final&nbsp;int RuntimeInconsistency</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#RUNTIMEINCONSISTENCY"><code>KeeperException.Code.RUNTIMEINCONSISTENCY</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.RuntimeInconsistency">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DataInconsistency">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DataInconsistency</h4>
+<pre>@Deprecated
+static final&nbsp;int DataInconsistency</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#DATAINCONSISTENCY"><code>KeeperException.Code.DATAINCONSISTENCY</code></a>
+ instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.DataInconsistency">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ConnectionLoss">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ConnectionLoss</h4>
+<pre>@Deprecated
+static final&nbsp;int ConnectionLoss</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#CONNECTIONLOSS"><code>KeeperException.Code.CONNECTIONLOSS</code></a>
+ instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.ConnectionLoss">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MarshallingError">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MarshallingError</h4>
+<pre>@Deprecated
+static final&nbsp;int MarshallingError</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#MARSHALLINGERROR"><code>KeeperException.Code.MARSHALLINGERROR</code></a>
+ instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.MarshallingError">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="Unimplemented">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Unimplemented</h4>
+<pre>@Deprecated
+static final&nbsp;int Unimplemented</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#UNIMPLEMENTED"><code>KeeperException.Code.UNIMPLEMENTED</code></a>
+ instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.Unimplemented">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OperationTimeout">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OperationTimeout</h4>
+<pre>@Deprecated
+static final&nbsp;int OperationTimeout</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OPERATIONTIMEOUT"><code>KeeperException.Code.OPERATIONTIMEOUT</code></a>
+ instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.OperationTimeout">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BadArguments">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BadArguments</h4>
+<pre>@Deprecated
+static final&nbsp;int BadArguments</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADARGUMENTS"><code>KeeperException.Code.BADARGUMENTS</code></a>
+ instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.BadArguments">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="APIError">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>APIError</h4>
+<pre>@Deprecated
+static final&nbsp;int APIError</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#APIERROR"><code>KeeperException.Code.APIERROR</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.APIError">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="NoNode">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NoNode</h4>
+<pre>@Deprecated
+static final&nbsp;int NoNode</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.NoNode">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="NoAuth">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NoAuth</h4>
+<pre>@Deprecated
+static final&nbsp;int NoAuth</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOAUTH"><code>KeeperException.Code.NOAUTH</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.NoAuth">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BadVersion">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BadVersion</h4>
+<pre>@Deprecated
+static final&nbsp;int BadVersion</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADVERSION"><code>KeeperException.Code.BADVERSION</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.BadVersion">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="NoChildrenForEphemerals">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NoChildrenForEphemerals</h4>
+<pre>@Deprecated
+static final&nbsp;int NoChildrenForEphemerals</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOCHILDRENFOREPHEMERALS"><code>KeeperException.Code.NOCHILDRENFOREPHEMERALS</code></a>
+ instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.NoChildrenForEphemerals">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="NodeExists">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NodeExists</h4>
+<pre>@Deprecated
+static final&nbsp;int NodeExists</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NODEEXISTS"><code>KeeperException.Code.NODEEXISTS</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.NodeExists">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="NotEmpty">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NotEmpty</h4>
+<pre>@Deprecated
+static final&nbsp;int NotEmpty</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOTEMPTY"><code>KeeperException.Code.NOTEMPTY</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.NotEmpty">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SessionExpired">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SessionExpired</h4>
+<pre>@Deprecated
+static final&nbsp;int SessionExpired</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#SESSIONEXPIRED"><code>KeeperException.Code.SESSIONEXPIRED</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.SessionExpired">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="InvalidCallback">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>InvalidCallback</h4>
+<pre>@Deprecated
+static final&nbsp;int InvalidCallback</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#INVALIDCALLBACK"><code>KeeperException.Code.INVALIDCALLBACK</code></a>
+ instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.InvalidCallback">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="InvalidACL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>InvalidACL</h4>
+<pre>@Deprecated
+static final&nbsp;int InvalidACL</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#INVALIDACL"><code>KeeperException.Code.INVALIDACL</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.InvalidACL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="AuthFailed">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AuthFailed</h4>
+<pre>@Deprecated
+static final&nbsp;int AuthFailed</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.Code.html#AUTHFAILED"><code>KeeperException.Code.AUTHFAILED</code></a> instead</span></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.KeeperException.CodeDeprecated.AuthFailed">Constant Field Values</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/KeeperException.CodeDeprecated.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.CodeDeprecated.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.CodeDeprecated.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.ConnectionLossException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.ConnectionLossException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.ConnectionLossException.html
new file mode 100644
index 0000000..eabc5c6
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.ConnectionLossException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.ConnectionLossException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.ConnectionLossException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.ConnectionLossException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.ConnectionLossException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.ConnectionLossException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.ConnectionLossException" class="title">Class KeeperException.ConnectionLossException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.ConnectionLossException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.ConnectionLossException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#CONNECTIONLOSS"><code>KeeperException.Code.CONNECTIONLOSS</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.ConnectionLossException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.ConnectionLossException.html#ConnectionLossException--">ConnectionLossException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ConnectionLossException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConnectionLossException</h4>
+<pre>public&nbsp;ConnectionLossException()</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/KeeperException.ConnectionLossException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.ConnectionLossException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.ConnectionLossException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.DataInconsistencyException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.DataInconsistencyException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.DataInconsistencyException.html
new file mode 100644
index 0000000..94753a8
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.DataInconsistencyException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.DataInconsistencyException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.DataInconsistencyException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.DataInconsistencyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.DataInconsistencyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.DataInconsistencyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.DataInconsistencyException" class="title">Class KeeperException.DataInconsistencyException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.DataInconsistencyException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.DataInconsistencyException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#DATAINCONSISTENCY"><code>KeeperException.Code.DATAINCONSISTENCY</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.DataInconsistencyException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.DataInconsistencyException.html#DataInconsistencyException--">DataInconsistencyException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataInconsistencyException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataInconsistencyException</h4>
+<pre>public&nbsp;DataInconsistencyException()</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/KeeperException.DataInconsistencyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.DataInconsistencyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.DataInconsistencyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.InvalidACLException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.InvalidACLException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.InvalidACLException.html
new file mode 100644
index 0000000..c26b9c9
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.InvalidACLException.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.InvalidACLException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.InvalidACLException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.InvalidACLException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.InvalidACLException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.InvalidACLException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.InvalidACLException" class="title">Class KeeperException.InvalidACLException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.InvalidACLException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.InvalidACLException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#INVALIDACL"><code>KeeperException.Code.INVALIDACL</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.InvalidACLException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.InvalidACLException.html#InvalidACLException--">InvalidACLException</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html#InvalidACLException-java.lang.String-">InvalidACLException</a></span>(java.lang.String&nbsp;path)</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InvalidACLException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>InvalidACLException</h4>
+<pre>public&nbsp;InvalidACLException()</pre>
+</li>
+</ul>
+<a name="InvalidACLException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvalidACLException</h4>
+<pre>public&nbsp;InvalidACLException(java.lang.String&nbsp;path)</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/KeeperException.InvalidACLException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.InvalidACLException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.InvalidACLException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[17/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.html b/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.html
new file mode 100644
index 0000000..516cc5c
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.Watcher (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.Watcher (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Watcher.html" target="_top">Frames</a></li>
+<li><a href="Watcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.Watcher" class="title">Uses of Interface<br>org.apache.zookeeper.Watcher</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/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</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/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-">exists</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">Return the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">exists</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+      <a href="../../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of exists.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">Return the list of the children of the node of the given path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.Children2Callback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.ChildrenCallback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">For the given znode path return the stat and children list.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.DataCallback-java.lang.Object-">getData</a></span>(java.lang.String&nbsp;path,
+       <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+       <a href="../../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>&nbsp;cb,
+       java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getData.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getData</a></span>(java.lang.String&nbsp;path,
+       <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+       <a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the data and the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#register-org.apache.zookeeper.Watcher-">register</a></span>(<a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">Specify the default watcher for the connection (overrides the one
+ specified during construction).</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</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/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-">ZooKeeper</a></span>(java.lang.String&nbsp;connectString,
+         int&nbsp;sessionTimeout,
+         <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-boolean-">ZooKeeper</a></span>(java.lang.String&nbsp;connectString,
+         int&nbsp;sessionTimeout,
+         <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+         boolean&nbsp;canBeReadOnly)</code>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-long-byte:A-">ZooKeeper</a></span>(java.lang.String&nbsp;connectString,
+         int&nbsp;sessionTimeout,
+         <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+         long&nbsp;sessionId,
+         byte[]&nbsp;sessionPasswd)</code>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-long-byte:A-boolean-">ZooKeeper</a></span>(java.lang.String&nbsp;connectString,
+         int&nbsp;sessionTimeout,
+         <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+         long&nbsp;sessionId,
+         byte[]&nbsp;sessionPasswd,
+         boolean&nbsp;canBeReadOnly)</code>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper 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/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Watcher.html" target="_top">Frames</a></li>
+<li><a href="Watcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.Ids.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.Ids.html b/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.Ids.html
new file mode 100644
index 0000000..b783feb
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.Ids.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.ZooDefs.Ids (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.ZooDefs.Ids (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooDefs.Ids.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.Ids.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.ZooDefs.Ids" class="title">Uses of Interface<br>org.apache.zookeeper.ZooDefs.Ids</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.ZooDefs.Ids</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/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooDefs.Ids.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.Ids.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.OpCode.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.OpCode.html b/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.OpCode.html
new file mode 100644
index 0000000..c66acb1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.OpCode.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.ZooDefs.OpCode (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.ZooDefs.OpCode (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooDefs.OpCode.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.OpCode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.ZooDefs.OpCode" class="title">Uses of Interface<br>org.apache.zookeeper.ZooDefs.OpCode</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.ZooDefs.OpCode</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/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooDefs.OpCode.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.OpCode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.Perms.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.Perms.html b/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.Perms.html
new file mode 100644
index 0000000..31f5acf
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.Perms.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.ZooDefs.Perms (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.ZooDefs.Perms (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooDefs.Perms.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.Perms.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.ZooDefs.Perms" class="title">Uses of Interface<br>org.apache.zookeeper.ZooDefs.Perms</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.ZooDefs.Perms</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/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooDefs.Perms.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.Perms.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.html b/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.html
new file mode 100644
index 0000000..f78da84
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/ZooDefs.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.ZooDefs (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.ZooDefs (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooDefs.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.ZooDefs" class="title">Uses of Class<br>org.apache.zookeeper.ZooDefs</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.ZooDefs</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/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooDefs.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeper.States.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeper.States.html b/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeper.States.html
new file mode 100644
index 0000000..983264c
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeper.States.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.ZooKeeper.States (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.ZooKeeper.States (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooKeeper.States.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeper.States.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.ZooKeeper.States" class="title">Uses of Class<br>org.apache.zookeeper.ZooKeeper.States</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/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that return <a href="../../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</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/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getState--">getState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.States.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.States.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&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/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.States.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.States.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>
+</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/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooKeeper.States.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeper.States.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeper.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeper.html b/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeper.html
new file mode 100644
index 0000000..dbb8533
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeper.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.ZooKeeper (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.ZooKeeper (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooKeeper.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.ZooKeeper" class="title">Uses of Class<br>org.apache.zookeeper.ZooKeeper</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/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</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 boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperMain.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeperMain.html#createQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-long-int-">createQuota</a></span>(<a href="../../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk,
+           java.lang.String&nbsp;path,
+           long&nbsp;bytes,
+           int&nbsp;numNodes)</code>
+<div class="block">this method creates a quota node for the path</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperMain.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeperMain.html#delQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-boolean-boolean-">delQuota</a></span>(<a href="../../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk,
+        java.lang.String&nbsp;path,
+        boolean&nbsp;bytes,
+        boolean&nbsp;numNodes)</code>
+<div class="block">this method deletes quota for a node.</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</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/zookeeper/ZooKeeperMain.html#ZooKeeperMain-org.apache.zookeeper.ZooKeeper-">ZooKeeperMain</a></span>(<a href="../../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk)</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/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooKeeper.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeperMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeperMain.html b/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeperMain.html
new file mode 100644
index 0000000..103fec1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/ZooKeeperMain.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.ZooKeeperMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.ZooKeeperMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooKeeperMain.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.ZooKeeperMain" class="title">Uses of Class<br>org.apache.zookeeper.ZooKeeperMain</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.ZooKeeperMain</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/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ZooKeeperMain.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/FourLetterWordMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/FourLetterWordMain.html b/content/build/docs/api/org/apache/zookeeper/client/FourLetterWordMain.html
new file mode 100644
index 0000000..b706b17
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/FourLetterWordMain.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>FourLetterWordMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FourLetterWordMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/FourLetterWordMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-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/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/client/FourLetterWordMain.html" target="_top">Frames</a></li>
+<li><a href="FourLetterWordMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.client</div>
+<h2 title="Class FourLetterWordMain" class="title">Class FourLetterWordMain</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.client.FourLetterWordMain</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">FourLetterWordMain</span>
+extends java.lang.Object</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/zookeeper/client/FourLetterWordMain.html#FourLetterWordMain--">FourLetterWordMain</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 void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/client/FourLetterWordMain.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/client/FourLetterWordMain.html#send4LetterWord-java.lang.String-int-java.lang.String-">send4LetterWord</a></span>(java.lang.String&nbsp;host,
+               int&nbsp;port,
+               java.lang.String&nbsp;cmd)</code>
+<div class="block">Send the 4letterword</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/client/FourLetterWordMain.html#send4LetterWord-java.lang.String-int-java.lang.String-int-">send4LetterWord</a></span>(java.lang.String&nbsp;host,
+               int&nbsp;port,
+               java.lang.String&nbsp;cmd,
+               int&nbsp;timeout)</code>
+<div class="block">Send the 4letterword</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FourLetterWordMain--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FourLetterWordMain</h4>
+<pre>public&nbsp;FourLetterWordMain()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="send4LetterWord-java.lang.String-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send4LetterWord</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;send4LetterWord(java.lang.String&nbsp;host,
+                                               int&nbsp;port,
+                                               java.lang.String&nbsp;cmd)
+                                        throws java.io.IOException</pre>
+<div class="block">Send the 4letterword</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>host</code> - the destination host</dd>
+<dd><code>port</code> - the destination port</dd>
+<dd><code>cmd</code> - the 4letterword</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>server response</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="send4LetterWord-java.lang.String-int-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send4LetterWord</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;send4LetterWord(java.lang.String&nbsp;host,
+                                               int&nbsp;port,
+                                               java.lang.String&nbsp;cmd,
+                                               int&nbsp;timeout)
+                                        throws java.io.IOException</pre>
+<div class="block">Send the 4letterword</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>host</code> - the destination host</dd>
+<dd><code>port</code> - the destination port</dd>
+<dd><code>cmd</code> - the 4letterword</dd>
+<dd><code>timeout</code> - in milliseconds, maximum time to wait while connecting/reading data</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>server response</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.lang.String[]&nbsp;args)
+                 throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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/FourLetterWordMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-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/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/client/FourLetterWordMain.html" target="_top">Frames</a></li>
+<li><a href="FourLetterWordMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/HostProvider.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/HostProvider.html b/content/build/docs/api/org/apache/zookeeper/client/HostProvider.html
new file mode 100644
index 0000000..4be3abf
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/HostProvider.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>HostProvider (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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 (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/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/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/client/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.zookeeper.client</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/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client">StaticHostProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public interface <span class="typeNameLabel">HostProvider</span></pre>
+<div class="block">A set of hosts a ZooKeeper client should connect to.
+ 
+ Classes implementing this interface must guarantee the following:
+ 
+ * Every call to next() returns an InetSocketAddress. So the iterator never
+ ends.
+ 
+ * The size() of a HostProvider may never be zero.
+ 
+ A HostProvider must return resolved InetSocketAddress instances on next(),
+ but it's up to the HostProvider, when it wants to do the resolving.
+ 
+ Different HostProvider could be imagined:
+ 
+ * A HostProvider that loads the list of Hosts from an URL or from DNS 
+ * A HostProvider that re-resolves the InetSocketAddress after a timeout. 
+ * A HostProvider that prefers nearby hosts.</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>java.net.InetSocketAddress</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/client/HostProvider.html#next-long-">next</a></span>(long&nbsp;spinDelay)</code>
+<div class="block">The next host to try to connect to.</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/zookeeper/client/HostProvider.html#onConnected--">onConnected</a></span>()</code>
+<div class="block">Notify the HostProvider of a successful connection.</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/zookeeper/client/HostProvider.html#size--">size</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="size--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>size</h4>
+<pre>int&nbsp;size()</pre>
+</li>
+</ul>
+<a name="next-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>next</h4>
+<pre>java.net.InetSocketAddress&nbsp;next(long&nbsp;spinDelay)</pre>
+<div class="block">The next host to try to connect to.
+
+ For a spinDelay of 0 there should be no wait.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>spinDelay</code> - Milliseconds to wait if all hosts have been tried once.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The next host to try to connect to with resolved address. If the host is not resolvable, the unresolved
+ address will be returned.</dd>
+</dl>
+</li>
+</ul>
+<a name="onConnected--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onConnected</h4>
+<pre>void&nbsp;onConnected()</pre>
+<div class="block">Notify the HostProvider of a successful connection.
+ 
+ The HostProvider may use this notification to reset it's inner state.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/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/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/client/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[23/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/ZooDefs.Perms.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/ZooDefs.Perms.html b/content/build/docs/api/org/apache/zookeeper/ZooDefs.Perms.html
new file mode 100644
index 0000000..1aa5ba0
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/ZooDefs.Perms.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>ZooDefs.Perms (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ZooDefs.Perms (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/ZooDefs.Perms.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooDefs.Perms.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.Perms.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</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>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.zookeeper</div>
+<h2 title="Interface ZooDefs.Perms" class="title">Interface ZooDefs.Perms</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper">ZooDefs</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">ZooDefs.Perms</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 int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooDefs.Perms.html#ADMIN">ADMIN</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/zookeeper/ZooDefs.Perms.html#ALL">ALL</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/zookeeper/ZooDefs.Perms.html#CREATE">CREATE</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/zookeeper/ZooDefs.Perms.html#DELETE">DELETE</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/zookeeper/ZooDefs.Perms.html#READ">READ</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/zookeeper/ZooDefs.Perms.html#WRITE">WRITE</a></span></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="READ">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>READ</h4>
+<pre>static final&nbsp;int READ</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.Perms.READ">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WRITE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WRITE</h4>
+<pre>static final&nbsp;int WRITE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.Perms.WRITE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CREATE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CREATE</h4>
+<pre>static final&nbsp;int CREATE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.Perms.CREATE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DELETE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DELETE</h4>
+<pre>static final&nbsp;int DELETE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.Perms.DELETE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ADMIN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ADMIN</h4>
+<pre>static final&nbsp;int ADMIN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.Perms.ADMIN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ALL">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ALL</h4>
+<pre>static final&nbsp;int ALL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.Perms.ALL">Constant Field Values</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/ZooDefs.Perms.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooDefs.Perms.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.Perms.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/ZooDefs.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/ZooDefs.html b/content/build/docs/api/org/apache/zookeeper/ZooDefs.html
new file mode 100644
index 0000000..ca1989e
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/ZooDefs.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>ZooDefs (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ZooDefs (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/ZooDefs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooDefs.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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="#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.zookeeper</div>
+<h2 title="Class ZooDefs" class="title">Class ZooDefs</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.ZooDefs</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">ZooDefs</span>
+extends java.lang.Object</pre>
+</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/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper">ZooDefs.Ids</a></span></code>&nbsp;</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/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></span></code>&nbsp;</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/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper">ZooDefs.Perms</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 java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooDefs.html#opNames">opNames</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/zookeeper/ZooDefs.html#ZooDefs--">ZooDefs</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.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="opNames">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>opNames</h4>
+<pre>public static final&nbsp;java.lang.String[] opNames</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ZooDefs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZooDefs</h4>
+<pre>public&nbsp;ZooDefs()</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/ZooDefs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooDefs.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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="#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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/ZooKeeper.States.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/ZooKeeper.States.html b/content/build/docs/api/org/apache/zookeeper/ZooKeeper.States.html
new file mode 100644
index 0000000..813e342
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/ZooKeeper.States.html
@@ -0,0 +1,440 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>ZooKeeper.States (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ZooKeeper.States (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZooKeeper.States.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooKeeper.States.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeper.States.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Enum ZooKeeper.States" class="title">Enum ZooKeeper.States</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.ZooKeeper.States</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static enum <span class="typeNameLabel">ZooKeeper.States</span>
+extends java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</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/zookeeper/ZooKeeper.States.html#ASSOCIATING">ASSOCIATING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.States.html#AUTH_FAILED">AUTH_FAILED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.States.html#CLOSED">CLOSED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.States.html#CONNECTED">CONNECTED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.States.html#CONNECTEDREADONLY">CONNECTEDREADONLY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.States.html#CONNECTING">CONNECTING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.States.html#NOT_CONNECTED">NOT_CONNECTED</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/zookeeper/ZooKeeper.States.html#isAlive--">isAlive</a></span>()</code>&nbsp;</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/zookeeper/ZooKeeper.States.html#isConnected--">isConnected</a></span>()</code>
+<div class="block">Returns whether we are connected to a server (which
+ could possibly be read-only, if this client is allowed
+ to go to read-only mode)</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.States.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.States.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.Enum</h3>
+<code>compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</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="CONNECTING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONNECTING</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a> CONNECTING</pre>
+</li>
+</ul>
+<a name="ASSOCIATING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ASSOCIATING</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a> ASSOCIATING</pre>
+</li>
+</ul>
+<a name="CONNECTED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONNECTED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a> CONNECTED</pre>
+</li>
+</ul>
+<a name="CONNECTEDREADONLY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONNECTEDREADONLY</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a> CONNECTEDREADONLY</pre>
+</li>
+</ul>
+<a name="CLOSED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLOSED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a> CLOSED</pre>
+</li>
+</ul>
+<a name="AUTH_FAILED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTH_FAILED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a> AUTH_FAILED</pre>
+</li>
+</ul>
+<a name="NOT_CONNECTED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NOT_CONNECTED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a> NOT_CONNECTED</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/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</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 (ZooKeeper.States c : ZooKeeper.States.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/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a>&nbsp;valueOf(java.lang.String&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>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="isAlive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAlive</h4>
+<pre>public&nbsp;boolean&nbsp;isAlive()</pre>
+</li>
+</ul>
+<a name="isConnected--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isConnected</h4>
+<pre>public&nbsp;boolean&nbsp;isConnected()</pre>
+<div class="block">Returns whether we are connected to a server (which
+ could possibly be read-only, if this client is allowed
+ to go to read-only mode)</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/ZooKeeper.States.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooKeeper.States.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeper.States.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[18/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.html
new file mode 100644
index 0000000..10f861d
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.html
@@ -0,0 +1,443 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException</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/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</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/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</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/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</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/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</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/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</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/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</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/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</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/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</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/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</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/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</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/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</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/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</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/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</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/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</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/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</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/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</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/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</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/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</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/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</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/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</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/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that return <a href="../../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</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/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a></span>(int&nbsp;code)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-"><code>create(Code)</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a></span>(int&nbsp;code,
+      java.lang.String&nbsp;path)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-"><code>create(Code, String)</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a></span>(<a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code)</code>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a></span>(<a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code,
+      java.lang.String&nbsp;path)</code>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that throw <a href="../../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</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>java.util.List&lt;org.apache.zookeeper.OpResult&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Transaction.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Transaction.html#commit--">commit</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)</code>
+<div class="block">Create a node with the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperMain.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeperMain.html#createQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-long-int-">createQuota</a></span>(<a href="../../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk,
+           java.lang.String&nbsp;path,
+           long&nbsp;bytes,
+           int&nbsp;numNodes)</code>
+<div class="block">this method creates a quota node for the path</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#delete-java.lang.String-int-">delete</a></span>(java.lang.String&nbsp;path,
+      int&nbsp;version)</code>
+<div class="block">Delete the node with the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperMain.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeperMain.html#delQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-boolean-boolean-">delQuota</a></span>(<a href="../../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk,
+        java.lang.String&nbsp;path,
+        boolean&nbsp;bytes,
+        boolean&nbsp;numNodes)</code>
+<div class="block">this method deletes quota for a node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperMain.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeperMain.html#executeLine-java.lang.String-">executeLine</a></span>(java.lang.String&nbsp;line)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-boolean-">exists</a></span>(java.lang.String&nbsp;path,
+      boolean&nbsp;watch)</code>
+<div class="block">Return the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-">exists</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">Return the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CreateMode.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/CreateMode.html#fromFlag-int-">fromFlag</a></span>(int&nbsp;flag)</code>
+<div class="block">Map an integer value to a CreateMode value</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-">getACL</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the ACL and stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-">getChildren</a></span>(java.lang.String&nbsp;path,
+           boolean&nbsp;watch)</code>
+<div class="block">Return the list of the children of the node of the given path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getChildren</a></span>(java.lang.String&nbsp;path,
+           boolean&nbsp;watch,
+           <a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">For the given znode path return the stat and children list.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">Return the list of the children of the node of the given path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">For the given znode path return the stat and children list.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getData</a></span>(java.lang.String&nbsp;path,
+       boolean&nbsp;watch,
+       <a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the data and the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getData</a></span>(java.lang.String&nbsp;path,
+       <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+       <a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the data and the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeperMain.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeperMain.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;org.apache.zookeeper.OpResult&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-">multi</a></span>(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;&nbsp;ops)</code>
+<div class="block">Executes multiple ZooKeeper operations or none of them.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#setACL-java.lang.String-java.util.List-int-">setACL</a></span>(java.lang.String&nbsp;path,
+      java.util.List&lt;<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      int&nbsp;aclVersion)</code>
+<div class="block">Set the ACL for the node of the given path if such a node exists and the
+ given aclVersion matches the acl version of the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#setData-java.lang.String-byte:A-int-">setData</a></span>(java.lang.String&nbsp;path,
+       byte[]&nbsp;data,
+       int&nbsp;version)</code>
+<div class="block">Set the data for the node of the given path if such a node exists and the
+ given version matches the version of the node (if the given version is
+ -1, it matches any node's versions).</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/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/ServerAdminClient.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/ServerAdminClient.html b/content/build/docs/api/org/apache/zookeeper/class-use/ServerAdminClient.html
new file mode 100644
index 0000000..624d396
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/ServerAdminClient.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.ServerAdminClient (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.ServerAdminClient (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ServerAdminClient.html" target="_top">Frames</a></li>
+<li><a href="ServerAdminClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.ServerAdminClient" class="title">Uses of Class<br>org.apache.zookeeper.ServerAdminClient</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.ServerAdminClient</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/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/ServerAdminClient.html" target="_top">Frames</a></li>
+<li><a href="ServerAdminClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/Transaction.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/Transaction.html b/content/build/docs/api/org/apache/zookeeper/class-use/Transaction.html
new file mode 100644
index 0000000..9deb6b6
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/Transaction.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.Transaction (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.Transaction (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Transaction.html" target="_top">Frames</a></li>
+<li><a href="Transaction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.Transaction" class="title">Uses of Class<br>org.apache.zookeeper.Transaction</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/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that return <a href="../../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</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/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Transaction.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Transaction.html#check-java.lang.String-int-">check</a></span>(java.lang.String&nbsp;path,
+     int&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Transaction.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Transaction.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Transaction.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Transaction.html#delete-java.lang.String-int-">delete</a></span>(java.lang.String&nbsp;path,
+      int&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Transaction.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Transaction.html#setData-java.lang.String-byte:A-int-">setData</a></span>(java.lang.String&nbsp;path,
+       byte[]&nbsp;data,
+       int&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#transaction--">transaction</a></span>()</code>
+<div class="block">A Transaction is a thin wrapper on the <a href="../../../../org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-"><code>ZooKeeper.multi(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;)</code></a> method
+ which provides a builder object that can be used to construct
+ and commit an atomic set of operations.</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/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Transaction.html" target="_top">Frames</a></li>
+<li><a href="Transaction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/WatchedEvent.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/WatchedEvent.html b/content/build/docs/api/org/apache/zookeeper/class-use/WatchedEvent.html
new file mode 100644
index 0000000..5b12cec
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/WatchedEvent.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.WatchedEvent (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.WatchedEvent (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/WatchedEvent.html" target="_top">Frames</a></li>
+<li><a href="WatchedEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.WatchedEvent" class="title">Uses of Class<br>org.apache.zookeeper.WatchedEvent</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/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</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">Watcher.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Watcher.html#process-org.apache.zookeeper.WatchedEvent-">process</a></span>(<a href="../../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a>&nbsp;event)</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/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/WatchedEvent.html" target="_top">Frames</a></li>
+<li><a href="WatchedEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.EventType.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.EventType.html b/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.EventType.html
new file mode 100644
index 0000000..0c0a98a
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.EventType.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.Watcher.Event.EventType (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.Watcher.Event.EventType (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Watcher.Event.EventType.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.EventType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.Watcher.Event.EventType" class="title">Uses of Class<br>org.apache.zookeeper.Watcher.Event.EventType</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/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that return <a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</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/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Watcher.Event.EventType.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.html#fromInt-int-">fromInt</a></span>(int&nbsp;intValue)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WatchedEvent.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/WatchedEvent.html#getType--">getType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Watcher.Event.EventType.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&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/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Watcher.Event.EventType.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.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 constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</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/zookeeper/WatchedEvent.html#WatchedEvent-org.apache.zookeeper.Watcher.Event.EventType-org.apache.zookeeper.Watcher.Event.KeeperState-java.lang.String-">WatchedEvent</a></span>(<a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&nbsp;eventType,
+            <a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&nbsp;keeperState,
+            java.lang.String&nbsp;path)</code>
+<div class="block">Create a WatchedEvent with specified type, state and path</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/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Watcher.Event.EventType.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.EventType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.KeeperState.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.KeeperState.html b/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.KeeperState.html
new file mode 100644
index 0000000..11c1f50
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.KeeperState.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.Watcher.Event.KeeperState (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.Watcher.Event.KeeperState (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Watcher.Event.KeeperState.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.KeeperState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.Watcher.Event.KeeperState" class="title">Uses of Class<br>org.apache.zookeeper.Watcher.Event.KeeperState</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/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that return <a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</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/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Watcher.Event.KeeperState.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#fromInt-int-">fromInt</a></span>(int&nbsp;intValue)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WatchedEvent.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/WatchedEvent.html#getState--">getState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Watcher.Event.KeeperState.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&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/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Watcher.Event.KeeperState.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.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 constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</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/zookeeper/WatchedEvent.html#WatchedEvent-org.apache.zookeeper.Watcher.Event.EventType-org.apache.zookeeper.Watcher.Event.KeeperState-java.lang.String-">WatchedEvent</a></span>(<a href="../../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&nbsp;eventType,
+            <a href="../../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&nbsp;keeperState,
+            java.lang.String&nbsp;path)</code>
+<div class="block">Create a WatchedEvent with specified type, state and path</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/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Watcher.Event.KeeperState.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.KeeperState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.html b/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.html
new file mode 100644
index 0000000..b240fa2
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/Watcher.Event.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.Watcher.Event (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.Watcher.Event (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Watcher.Event.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.Watcher.Event" class="title">Uses of Interface<br>org.apache.zookeeper.Watcher.Event</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.Watcher.Event</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/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/Watcher.Event.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[30/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.BadArgumentsException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.BadArgumentsException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.BadArgumentsException.html
new file mode 100644
index 0000000..02e25eb
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.BadArgumentsException.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.BadArgumentsException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.BadArgumentsException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.BadArgumentsException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.BadArgumentsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.BadArgumentsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.BadArgumentsException" class="title">Class KeeperException.BadArgumentsException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.BadArgumentsException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.BadArgumentsException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADARGUMENTS"><code>KeeperException.Code.BADARGUMENTS</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.BadArgumentsException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.BadArgumentsException.html#BadArgumentsException--">BadArgumentsException</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html#BadArgumentsException-java.lang.String-">BadArgumentsException</a></span>(java.lang.String&nbsp;path)</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BadArgumentsException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BadArgumentsException</h4>
+<pre>public&nbsp;BadArgumentsException()</pre>
+</li>
+</ul>
+<a name="BadArgumentsException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BadArgumentsException</h4>
+<pre>public&nbsp;BadArgumentsException(java.lang.String&nbsp;path)</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/KeeperException.BadArgumentsException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.BadArgumentsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.BadArgumentsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.BadVersionException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.BadVersionException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.BadVersionException.html
new file mode 100644
index 0000000..e0f8991
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.BadVersionException.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.BadVersionException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.BadVersionException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.BadVersionException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.BadVersionException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.BadVersionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.BadVersionException" class="title">Class KeeperException.BadVersionException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.BadVersionException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.BadVersionException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADVERSION"><code>KeeperException.Code.BADVERSION</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.BadVersionException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.BadVersionException.html#BadVersionException--">BadVersionException</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html#BadVersionException-java.lang.String-">BadVersionException</a></span>(java.lang.String&nbsp;path)</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BadVersionException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BadVersionException</h4>
+<pre>public&nbsp;BadVersionException()</pre>
+</li>
+</ul>
+<a name="BadVersionException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BadVersionException</h4>
+<pre>public&nbsp;BadVersionException(java.lang.String&nbsp;path)</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/KeeperException.BadVersionException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.BadVersionException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.BadVersionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.Code.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.Code.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.Code.html
new file mode 100644
index 0000000..c55718d
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.Code.html
@@ -0,0 +1,722 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.Code (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.Code (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeeperException.Code.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.Code.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.Code.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Enum KeeperException.Code" class="title">Enum KeeperException.Code</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.Code</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&gt;, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static enum <span class="typeNameLabel">KeeperException.Code</span>
+extends java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&gt;
+implements <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></pre>
+<div class="block">Codes which represent the various KeeperException
+ types. This enum replaces the deprecated earlier static final int
+ constants. The old, deprecated, values are in "camel case" while the new
+ enum values are in all CAPS.</div>
+</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/zookeeper/KeeperException.Code.html#APIERROR">APIERROR</a></span></code>
+<div class="block">API errors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#AUTHFAILED">AUTHFAILED</a></span></code>
+<div class="block">Client authentication failed</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADARGUMENTS">BADARGUMENTS</a></span></code>
+<div class="block">Invalid arguments</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADVERSION">BADVERSION</a></span></code>
+<div class="block">Version conflict</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#CONNECTIONLOSS">CONNECTIONLOSS</a></span></code>
+<div class="block">Connection to the server has been lost</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#DATAINCONSISTENCY">DATAINCONSISTENCY</a></span></code>
+<div class="block">A data inconsistency was found</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#INVALIDACL">INVALIDACL</a></span></code>
+<div class="block">Invalid ACL specified</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#INVALIDCALLBACK">INVALIDCALLBACK</a></span></code>
+<div class="block">Invalid callback specified</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#MARSHALLINGERROR">MARSHALLINGERROR</a></span></code>
+<div class="block">Error while marshalling or unmarshalling data</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOAUTH">NOAUTH</a></span></code>
+<div class="block">Not authenticated</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOCHILDRENFOREPHEMERALS">NOCHILDRENFOREPHEMERALS</a></span></code>
+<div class="block">Ephemeral nodes may not have children</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NODEEXISTS">NODEEXISTS</a></span></code>
+<div class="block">The node already exists</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE">NONODE</a></span></code>
+<div class="block">Node does not exist</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOTEMPTY">NOTEMPTY</a></span></code>
+<div class="block">The node has children</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOTREADONLY">NOTREADONLY</a></span></code>
+<div class="block">State-changing request is passed to read-only server</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK">OK</a></span></code>
+<div class="block">Everything is OK</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#OPERATIONTIMEOUT">OPERATIONTIMEOUT</a></span></code>
+<div class="block">Operation timeout</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#RUNTIMEINCONSISTENCY">RUNTIMEINCONSISTENCY</a></span></code>
+<div class="block">A runtime inconsistency was found</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#SESSIONEXPIRED">SESSIONEXPIRED</a></span></code>
+<div class="block">The session has been expired by the server</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#SESSIONMOVED">SESSIONMOVED</a></span></code>
+<div class="block">Session moved to another server, so operation is ignored</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#SYSTEMERROR">SYSTEMERROR</a></span></code>
+<div class="block">System and server-side errors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#UNIMPLEMENTED">UNIMPLEMENTED</a></span></code>
+<div class="block">Operation is unimplemented</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.zookeeper.KeeperException.CodeDeprecated">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#APIError">APIError</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#AuthFailed">AuthFailed</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#BadArguments">BadArguments</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#BadVersion">BadVersion</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#ConnectionLoss">ConnectionLoss</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#DataInconsistency">DataInconsistency</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidACL">InvalidACL</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidCallback">InvalidCallback</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#MarshallingError">MarshallingError</a>, <a href="../../../or
 g/apache/zookeeper/KeeperException.CodeDeprecated.html#NoAuth">NoAuth</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoChildrenForEphemerals">NoChildrenForEphemerals</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#NodeExists">NodeExists</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoNode">NoNode</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#NotEmpty">NotEmpty</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#Ok">Ok</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#OperationTimeout">OperationTimeout</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#RuntimeInconsistency">RuntimeInconsistency</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#SessionExpired">SessionExpired</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeD
 eprecated.html#SystemError">SystemError</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html#Unimplemented">Unimplemented</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#get-int-">get</a></span>(int&nbsp;code)</code>
+<div class="block">Get the Code value for a particular integer error code</div>
+</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/zookeeper/KeeperException.Code.html#intValue--">intValue</a></span>()</code>
+<div class="block">Get the int value for a particular Code.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.Code.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.Enum</h3>
+<code>compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</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="OK">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OK</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> OK</pre>
+<div class="block">Everything is OK</div>
+</li>
+</ul>
+<a name="SYSTEMERROR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SYSTEMERROR</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> SYSTEMERROR</pre>
+<div class="block">System and server-side errors.
+ This is never thrown by the server, it shouldn't be used other than
+ to indicate a range. Specifically error codes greater than this
+ value, but lesser than <a href="../../../org/apache/zookeeper/KeeperException.Code.html#APIERROR"><code>APIERROR</code></a>, are system errors.</div>
+</li>
+</ul>
+<a name="RUNTIMEINCONSISTENCY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RUNTIMEINCONSISTENCY</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> RUNTIMEINCONSISTENCY</pre>
+<div class="block">A runtime inconsistency was found</div>
+</li>
+</ul>
+<a name="DATAINCONSISTENCY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DATAINCONSISTENCY</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> DATAINCONSISTENCY</pre>
+<div class="block">A data inconsistency was found</div>
+</li>
+</ul>
+<a name="CONNECTIONLOSS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONNECTIONLOSS</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> CONNECTIONLOSS</pre>
+<div class="block">Connection to the server has been lost</div>
+</li>
+</ul>
+<a name="MARSHALLINGERROR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MARSHALLINGERROR</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> MARSHALLINGERROR</pre>
+<div class="block">Error while marshalling or unmarshalling data</div>
+</li>
+</ul>
+<a name="UNIMPLEMENTED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNIMPLEMENTED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> UNIMPLEMENTED</pre>
+<div class="block">Operation is unimplemented</div>
+</li>
+</ul>
+<a name="OPERATIONTIMEOUT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OPERATIONTIMEOUT</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> OPERATIONTIMEOUT</pre>
+<div class="block">Operation timeout</div>
+</li>
+</ul>
+<a name="BADARGUMENTS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BADARGUMENTS</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> BADARGUMENTS</pre>
+<div class="block">Invalid arguments</div>
+</li>
+</ul>
+<a name="APIERROR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>APIERROR</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> APIERROR</pre>
+<div class="block">API errors.
+ This is never thrown by the server, it shouldn't be used other than
+ to indicate a range. Specifically error codes greater than this
+ value are API errors (while values less than this indicate a
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#SYSTEMERROR"><code>SYSTEMERROR</code></a>).</div>
+</li>
+</ul>
+<a name="NONODE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NONODE</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> NONODE</pre>
+<div class="block">Node does not exist</div>
+</li>
+</ul>
+<a name="NOAUTH">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NOAUTH</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> NOAUTH</pre>
+<div class="block">Not authenticated</div>
+</li>
+</ul>
+<a name="BADVERSION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BADVERSION</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> BADVERSION</pre>
+<div class="block">Version conflict</div>
+</li>
+</ul>
+<a name="NOCHILDRENFOREPHEMERALS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NOCHILDRENFOREPHEMERALS</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> NOCHILDRENFOREPHEMERALS</pre>
+<div class="block">Ephemeral nodes may not have children</div>
+</li>
+</ul>
+<a name="NODEEXISTS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NODEEXISTS</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> NODEEXISTS</pre>
+<div class="block">The node already exists</div>
+</li>
+</ul>
+<a name="NOTEMPTY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NOTEMPTY</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> NOTEMPTY</pre>
+<div class="block">The node has children</div>
+</li>
+</ul>
+<a name="SESSIONEXPIRED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SESSIONEXPIRED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> SESSIONEXPIRED</pre>
+<div class="block">The session has been expired by the server</div>
+</li>
+</ul>
+<a name="INVALIDCALLBACK">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INVALIDCALLBACK</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> INVALIDCALLBACK</pre>
+<div class="block">Invalid callback specified</div>
+</li>
+</ul>
+<a name="INVALIDACL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INVALIDACL</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> INVALIDACL</pre>
+<div class="block">Invalid ACL specified</div>
+</li>
+</ul>
+<a name="AUTHFAILED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTHFAILED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> AUTHFAILED</pre>
+<div class="block">Client authentication failed</div>
+</li>
+</ul>
+<a name="SESSIONMOVED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SESSIONMOVED</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> SESSIONMOVED</pre>
+<div class="block">Session moved to another server, so operation is ignored</div>
+</li>
+</ul>
+<a name="NOTREADONLY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NOTREADONLY</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> NOTREADONLY</pre>
+<div class="block">State-changing request is passed to read-only server</div>
+</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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</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 (KeeperException.Code c : KeeperException.Code.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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;valueOf(java.lang.String&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>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="intValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>intValue</h4>
+<pre>public&nbsp;int&nbsp;intValue()</pre>
+<div class="block">Get the int value for a particular Code.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>error code as integer</dd>
+</dl>
+</li>
+</ul>
+<a name="get-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;get(int&nbsp;code)</pre>
+<div class="block">Get the Code value for a particular integer error code</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - int error code</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Code value corresponding to specified int code, or 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/KeeperException.Code.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.Code.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.Code.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[31/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/AsyncCallback.StringCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/AsyncCallback.StringCallback.html b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.StringCallback.html
new file mode 100644
index 0000000..6b23bd5
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.StringCallback.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>AsyncCallback.StringCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsyncCallback.StringCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/AsyncCallback.StringCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.StringCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.StringCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Interface AsyncCallback.StringCallback" class="title">Interface AsyncCallback.StringCallback</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">AsyncCallback.StringCallback</span>
+extends <a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></pre>
+<div class="block">This callback is used to retrieve the name of the node.</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.zookeeper.AsyncCallback">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></h3>
+<code><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org
 .apache.zookeeper">AsyncCallback.StringCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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/zookeeper/AsyncCallback.StringCallback.html#processResult-int-java.lang.String-java.lang.Object-java.lang.String-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             java.lang.String&nbsp;name)</code>
+<div class="block">Process the result of the asynchronous call.</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="processResult-int-java.lang.String-java.lang.Object-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processResult</h4>
+<pre>void&nbsp;processResult(int&nbsp;rc,
+                   java.lang.String&nbsp;path,
+                   java.lang.Object&nbsp;ctx,
+                   java.lang.String&nbsp;name)</pre>
+<div class="block">Process the result of the asynchronous call.
+ <p/>
+ On success, rc is
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a>.
+ <p/>
+ On failure, rc is set to the corresponding failure code in
+ <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><code>KeeperException</code></a>.
+ <ul>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NODEEXISTS"><code>KeeperException.Code.NODEEXISTS</code></a>
+ - The node on give path already exists for some API calls.
+ </li>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a>
+ - The node on given path doesn't exist for some API calls.
+ </li>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOCHILDRENFOREPHEMERALS"><code>KeeperException.Code.NOCHILDRENFOREPHEMERALS</code></a>
+ - an ephemeral node cannot have children. There is discussion in
+ community. It might be changed in the future.
+ </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rc</code> - The return code or the result of the call.</dd>
+<dd><code>path</code> - The path that we passed to asynchronous calls.</dd>
+<dd><code>ctx</code> - Whatever context object that we passed to
+             asynchronous calls.</dd>
+<dd><code>name</code> - The name of the Znode that was created.
+             On success, <i>name</i> and <i>path</i> are usually
+             equal, unless a sequential node has been created.</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/AsyncCallback.StringCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.StringCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.StringCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/AsyncCallback.VoidCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/AsyncCallback.VoidCallback.html b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.VoidCallback.html
new file mode 100644
index 0000000..f5ca85b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.VoidCallback.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>AsyncCallback.VoidCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsyncCallback.VoidCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/AsyncCallback.VoidCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.VoidCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.VoidCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Interface AsyncCallback.VoidCallback" class="title">Interface AsyncCallback.VoidCallback</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">AsyncCallback.VoidCallback</span>
+extends <a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></pre>
+<div class="block">This callback doesn't retrieve anything from the node. It is useful
+ for some APIs that doesn't want anything sent back, e.g. <a href="../../../org/apache/zookeeper/ZooKeeper.html#sync-java.lang.String-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-"><code>ZooKeeper.sync(String,
+ org.apache.zookeeper.AsyncCallback.VoidCallback, Object)</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.AsyncCallback">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></h3>
+<code><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org
 .apache.zookeeper">AsyncCallback.StringCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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/zookeeper/AsyncCallback.VoidCallback.html#processResult-int-java.lang.String-java.lang.Object-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx)</code>
+<div class="block">Process the result of the asynchronous call.</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="processResult-int-java.lang.String-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processResult</h4>
+<pre>void&nbsp;processResult(int&nbsp;rc,
+                   java.lang.String&nbsp;path,
+                   java.lang.Object&nbsp;ctx)</pre>
+<div class="block">Process the result of the asynchronous call.
+ <p/>
+ On success, rc is
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a>.
+ <p/>
+ On failure, rc is set to the corresponding failure code in
+ <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><code>KeeperException</code></a>.
+ <ul>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a>
+ - The node on given path doesn't exist for some API calls.
+ </li>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADVERSION"><code>KeeperException.Code.BADVERSION</code></a>
+ - The given version doesn't match the node's version
+ for some API calls.
+ </li>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOTEMPTY"><code>KeeperException.Code.NOTEMPTY</code></a>
+ - the node has children and some API calls cannnot succeed,
+ e.g. <a href="../../../org/apache/zookeeper/ZooKeeper.html#delete-java.lang.String-int-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-"><code>ZooKeeper.delete(String, int,
+ org.apache.zookeeper.AsyncCallback.VoidCallback, Object)</code></a>.
+ </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rc</code> - The return code or the result of the call.</dd>
+<dd><code>path</code> - The path that we passed to asynchronous calls.</dd>
+<dd><code>ctx</code> - Whatever context object that we passed to
+             asynchronous calls.</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/AsyncCallback.VoidCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.VoidCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.VoidCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/AsyncCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/AsyncCallback.html b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.html
new file mode 100644
index 0000000..6b5acd3
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>AsyncCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsyncCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/AsyncCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-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/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.zookeeper</div>
+<h2 title="Interface AsyncCallback" class="title">Interface AsyncCallback</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/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.a
 pache.zookeeper">AsyncCallback.StringCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public interface <span class="typeNameLabel">AsyncCallback</span></pre>
+<div class="block">Interface definitions of asynchronous callbacks.
+ An asynchronous callback is deferred to invoke after a function returns.
+ Asynchronous calls usually improve system efficiency on IO-related APIs.
+ <p/>
+ ZooKeeper provides asynchronous version as equivalent to synchronous APIs.</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/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a></span></code>
+<div class="block">This callback is used to retrieve the ACL and stat of the node.</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/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a></span></code>
+<div class="block">This callback is used to retrieve the children and stat of the node.</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/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a></span></code>
+<div class="block">This callback is used to retrieve the children of the node.</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/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a></span></code>
+<div class="block">This callback is used to retrieve the data and stat of the node.</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/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a></span></code>
+<div class="block">This callback is used to process the multiple results from
+ a single multi call.</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/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a></span></code>
+<div class="block">This callback is used to retrieve the stat of the node.</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/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</a></span></code>
+<div class="block">This callback is used to retrieve the name of the node.</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/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a></span></code>
+<div class="block">This callback doesn't retrieve anything from the node.</div>
+</td>
+</tr>
+</table>
+</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/AsyncCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-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/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/CreateMode.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/CreateMode.html b/content/build/docs/api/org/apache/zookeeper/CreateMode.html
new file mode 100644
index 0000000..07661e5
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/CreateMode.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>CreateMode (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CreateMode (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":9,"i5":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CreateMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/CreateMode.html" target="_top">Frames</a></li>
+<li><a href="CreateMode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Enum CreateMode" class="title">Enum CreateMode</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.CreateMode</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public enum <span class="typeNameLabel">CreateMode</span>
+extends java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&gt;</pre>
+<div class="block">CreateMode value determines how the znode is created on ZooKeeper.</div>
+</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/zookeeper/CreateMode.html#EPHEMERAL">EPHEMERAL</a></span></code>
+<div class="block">The znode will be deleted upon the client's disconnect.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/CreateMode.html#EPHEMERAL_SEQUENTIAL">EPHEMERAL_SEQUENTIAL</a></span></code>
+<div class="block">The znode will be deleted upon the client's disconnect, and its name
+ will be appended with a monotonically increasing number.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/CreateMode.html#PERSISTENT">PERSISTENT</a></span></code>
+<div class="block">The znode will not be automatically deleted upon client's disconnect.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/CreateMode.html#PERSISTENT_SEQUENTIAL">PERSISTENT_SEQUENTIAL</a></span></code>
+<div class="block">The znode will not be automatically deleted upon client's disconnect,
+ and its name will be appended with a monotonically increasing number.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/CreateMode.html#fromFlag-int-">fromFlag</a></span>(int&nbsp;flag)</code>
+<div class="block">Map an integer value to a CreateMode value</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/zookeeper/CreateMode.html#isEphemeral--">isEphemeral</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/zookeeper/CreateMode.html#isSequential--">isSequential</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/CreateMode.html#toFlag--">toFlag</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/CreateMode.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/CreateMode.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.Enum</h3>
+<code>compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</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="PERSISTENT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PERSISTENT</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a> PERSISTENT</pre>
+<div class="block">The znode will not be automatically deleted upon client's disconnect.</div>
+</li>
+</ul>
+<a name="PERSISTENT_SEQUENTIAL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PERSISTENT_SEQUENTIAL</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a> PERSISTENT_SEQUENTIAL</pre>
+<div class="block">The znode will not be automatically deleted upon client's disconnect,
+ and its name will be appended with a monotonically increasing number.</div>
+</li>
+</ul>
+<a name="EPHEMERAL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EPHEMERAL</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a> EPHEMERAL</pre>
+<div class="block">The znode will be deleted upon the client's disconnect.</div>
+</li>
+</ul>
+<a name="EPHEMERAL_SEQUENTIAL">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EPHEMERAL_SEQUENTIAL</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a> EPHEMERAL_SEQUENTIAL</pre>
+<div class="block">The znode will be deleted upon the client's disconnect, and its name
+ will be appended with a monotonically increasing number.</div>
+</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/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</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 (CreateMode c : CreateMode.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/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;valueOf(java.lang.String&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>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="isEphemeral--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEphemeral</h4>
+<pre>public&nbsp;boolean&nbsp;isEphemeral()</pre>
+</li>
+</ul>
+<a name="isSequential--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSequential</h4>
+<pre>public&nbsp;boolean&nbsp;isSequential()</pre>
+</li>
+</ul>
+<a name="toFlag--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toFlag</h4>
+<pre>public&nbsp;int&nbsp;toFlag()</pre>
+</li>
+</ul>
+<a name="fromFlag-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromFlag</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;fromFlag(int&nbsp;flag)
+                           throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<div class="block">Map an integer value to a CreateMode value</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</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/CreateMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/CreateMode.html" target="_top">Frames</a></li>
+<li><a href="CreateMode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.APIErrorException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.APIErrorException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.APIErrorException.html
new file mode 100644
index 0000000..30a0a0d
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.APIErrorException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.APIErrorException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.APIErrorException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.APIErrorException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.APIErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.APIErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.APIErrorException" class="title">Class KeeperException.APIErrorException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.APIErrorException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.APIErrorException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#APIERROR"><code>KeeperException.Code.APIERROR</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.APIErrorException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.APIErrorException.html#APIErrorException--">APIErrorException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="APIErrorException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>APIErrorException</h4>
+<pre>public&nbsp;APIErrorException()</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/KeeperException.APIErrorException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.APIErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.APIErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.AuthFailedException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.AuthFailedException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.AuthFailedException.html
new file mode 100644
index 0000000..3eb3def
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.AuthFailedException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.AuthFailedException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.AuthFailedException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.AuthFailedException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.AuthFailedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.AuthFailedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.AuthFailedException" class="title">Class KeeperException.AuthFailedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.AuthFailedException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.AuthFailedException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#AUTHFAILED"><code>KeeperException.Code.AUTHFAILED</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.AuthFailedException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.AuthFailedException.html#AuthFailedException--">AuthFailedException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AuthFailedException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AuthFailedException</h4>
+<pre>public&nbsp;AuthFailedException()</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/KeeperException.AuthFailedException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.AuthFailedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.AuthFailedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[05/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.StringCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.StringCallback.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.StringCallback.html
new file mode 100644
index 0000000..f2b59d6
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.StringCallback.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.AsyncCallback.StringCallback
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.StringCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Interface org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/AsyncCallback.StringCallback.html" target="_top"><tt>AsyncCallback.StringCallback</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.AsyncCallback.StringCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/AsyncCallback.StringCallback.html#processResult(int, java.lang.String, java.lang.Object, java.lang.String)" target="_top"><tt>processResult</tt></A>(<code>int,</nobr> String<nobr>,</nobr> Object<nobr>,</nobr> String<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from non-abstract to abstract.
+  </TD>
+  <TD VALIGN="TOP">Process the result of the asynchronous call.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.StringCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.VoidCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.VoidCallback.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.VoidCallback.html
new file mode 100644
index 0000000..67551d5
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.VoidCallback.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.AsyncCallback.VoidCallback
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.VoidCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ClientCnxn.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Interface org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/AsyncCallback.VoidCallback.html" target="_top"><tt>AsyncCallback.VoidCallback</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.AsyncCallback.VoidCallback.processResult_changed(int, java.lang.String, java.lang.Object)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/AsyncCallback.VoidCallback.html#processResult(int, java.lang.String, java.lang.Object)" target="_top"><tt>processResult</tt></A>(<code>int,</nobr> String<nobr>,</nobr> Object<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from non-abstract to abstract.
+  </TD>
+  <TD VALIGN="TOP">Process the result of the asynchronous call.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.VoidCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ClientCnxn.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.ClientCnxn.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.ClientCnxn.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.ClientCnxn.html
new file mode 100644
index 0000000..91fecf4
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.ClientCnxn.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.ClientCnxn
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ClientCnxn.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ClientWatchManager.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ClientCnxn.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+<a href="#fields">FIELDS</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html" target="_top"><tt>ClientCnxn</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Removed Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager)"></A>
+  <nobr><A HREF="http://hadoop.apache.org/zookeeper/docs/r3.1.1/api/org/apache/zookeeper/ClientCnxn.html#ClientCnxn(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager)" target="_top"><tt>ClientCnxn</tt></A>(<code>String,</nobr> int<nobr>,</nobr> ZooKeeper<nobr>,</nobr> ClientWatchManager<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, long, byte[])"></A>
+  <nobr><A HREF="http://hadoop.apache.org/zookeeper/docs/r3.1.1/api/org/apache/zookeeper/ClientCnxn.html#ClientCnxn(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, long, byte[])" target="_top"><tt>ClientCnxn</tt></A>(<code>String,</nobr> int<nobr>,</nobr> ZooKeeper<nobr>,</nobr> ClientWatchManager<nobr>,</nobr> long<nobr>,</nobr> byte[]<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">Creates a connection object.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, boolean)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#ClientCnxn(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, boolean)" target="_top"><tt>ClientCnxn</tt></A>(<code>String,</nobr> HostProvider<nobr>,</nobr> int<nobr>,</nobr> ZooKeeper<nobr>,</nobr> ClientWatchManager<nobr>,</nobr> ClientCnxnSocket<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">Creates a connection object.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, long, byte[], boolean)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#ClientCnxn(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, long, byte[], boolean)" target="_top"><tt>ClientCnxn</tt></A>(<code>String,</nobr> HostProvider<nobr>,</nobr> int<nobr>,</nobr> ZooKeeper<nobr>,</nobr> ClientWatchManager<nobr>,</nobr> ClientCnxnSocket<nobr>,</nobr> long<nobr>,</nobr> byte[]<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">Creates a connection object.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.enableWrite_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#enableWrite()" target="_top"><tt>enableWrite</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.getDisableAutoResetWatch_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#getDisableAutoResetWatch()" target="_top"><tt>getDisableAutoResetWatch</tt></A>()</nobr>
+  </TD>
+  <TD VALIGN="TOP">tests use this to check on reset of watches </TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.getLastZxid_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#getLastZxid()" target="_top"><tt>getLastZxid</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.getSessionTimeout_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#getSessionTimeout()" target="_top"><tt>getSessionTimeout</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.getXid_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#getXid()" target="_top"><tt>getXid</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.sendPacket_added(org.apache.jute.Record, org.apache.jute.Record, org.apache.zookeeper.AsyncCallback, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#sendPacket(org.apache.jute.Record, org.apache.jute.Record, org.apache.zookeeper.AsyncCallback, int)" target="_top"><tt>sendPacket</tt></A>(<code>Record,</nobr> Record<nobr>,</nobr> AsyncCallback<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.setDisableAutoResetWatch_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#setDisableAutoResetWatch(boolean)" target="_top"><tt>setDisableAutoResetWatch</tt></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">tests use this to set the auto reset </TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.start_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#start()" target="_top"><tt>start</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Removed Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.disableAutoWatchReset"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="http://hadoop.apache.org/zookeeper/docs/r3.1.1/api/org/apache/zookeeper/ClientCnxn.html#disableAutoWatchReset" target="_top"><tt>disableAutoWatchReset</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This controls whether automatic watch resetting is enabled.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.zooKeeperSaslClient"></A>
+  <nobr><code>ZooKeeperSaslClient</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#zooKeeperSaslClient" target="_top"><tt>zooKeeperSaslClient</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientCnxn.packetLen"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientCnxn.html#packetLen" target="_top"><tt>packetLen</tt></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ClientCnxn.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ClientWatchManager.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ClientCnxn.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.ClientWatchManager.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.ClientWatchManager.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.ClientWatchManager.html
new file mode 100644
index 0000000..476c554
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.ClientWatchManager.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.ClientWatchManager
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ClientWatchManager.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ClientCnxn.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.Environment.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ClientWatchManager.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Interface org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/ClientWatchManager.html" target="_top"><tt>ClientWatchManager</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ClientWatchManager.materialize_changed(org.apache.zookeeper.Watcher.Event.KeeperState, org.apache.zookeeper.Watcher.Event.EventType, java.lang.String)"></A>
+  <nobr><code>Set</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ClientWatchManager.html#materialize(org.apache.zookeeper.Watcher.Event.KeeperState, org.apache.zookeeper.Watcher.Event.EventType, java.lang.String)" target="_top"><tt>materialize</tt></A>(<code>KeeperState,</nobr> EventType<nobr>,</nobr> String<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from non-abstract to abstract.
+  </TD>
+  <TD VALIGN="TOP">Return a set of watchers that should be notified of the event.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ClientWatchManager.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ClientCnxn.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.Environment.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ClientWatchManager.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.Environment.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.Environment.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.Environment.html
new file mode 100644
index 0000000..c160114
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.Environment.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.Environment
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/Environment.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ClientWatchManager.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.Environment.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+<a href="#fields">FIELDS</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/Environment.html" target="_top"><tt>Environment</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.Environment.logEnv_changed(java.lang.String, org.slf4j.Logger)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/Environment.html#logEnv(java.lang.String, org.slf4j.Logger)" target="_top"><tt>logEnv</tt></A>(<code>String,</nobr> Logger<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in signature from (<code>java.lang.String, org.apache.log4j.Logger</code>) to (<code>java.lang.String, org.slf4j.Logger</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.Environment.JAAS_CONF_KEY"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/Environment.html#JAAS_CONF_KEY" target="_top"><tt>JAAS_CONF_KEY</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/Environment.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ClientWatchManager.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.Environment.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.BadArgumentsException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.BadArgumentsException.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.BadArgumentsException.html
new file mode 100644
index 0000000..ebb8375
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.BadArgumentsException.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.KeeperException.BadArgumentsException
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.BadArgumentsException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/KeeperException.BadArgumentsException.html" target="_top"><tt>KeeperException.BadArgumentsException</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.BadArgumentsException.ctor_added(java.lang.String)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/KeeperException.BadArgumentsException.html#KeeperException.BadArgumentsException(java.lang.String)" target="_top"><tt>KeeperException.BadArgumentsException</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.BadArgumentsException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.BadVersionException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.BadVersionException.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.BadVersionException.html
new file mode 100644
index 0000000..a6779fd
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.BadVersionException.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.KeeperException.BadVersionException
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.BadVersionException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.Code.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/KeeperException.BadVersionException.html" target="_top"><tt>KeeperException.BadVersionException</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.BadVersionException.ctor_added(java.lang.String)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/KeeperException.BadVersionException.html#KeeperException.BadVersionException(java.lang.String)" target="_top"><tt>KeeperException.BadVersionException</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.BadVersionException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.Code.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.Code.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.Code.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.Code.html
new file mode 100644
index 0000000..fb7e6fb
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.Code.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.KeeperException.Code
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.Code.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.Code.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+<a href="#fields">FIELDS</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/KeeperException.Code.html" target="_top"><tt>KeeperException.Code</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.Code.NOTREADONLY"></A>
+  <nobr><code>Code</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/KeeperException.Code.html#NOTREADONLY" target="_top"><tt>NOTREADONLY</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">State-changing request is passed to read-only server</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.Code.SESSIONMOVED"></A>
+  <nobr><code>Code</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/KeeperException.Code.html#SESSIONMOVED" target="_top"><tt>SESSIONMOVED</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Session moved to another server so operation is ignored</TD>
+</TR>
+</TABLE>
+&nbsp;
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.Code.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.Code.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.InvalidACLException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.InvalidACLException.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.InvalidACLException.html
new file mode 100644
index 0000000..68e7364
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.InvalidACLException.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.KeeperException.InvalidACLException
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.InvalidACLException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.Code.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/KeeperException.InvalidACLException.html" target="_top"><tt>KeeperException.InvalidACLException</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.InvalidACLException.ctor_added(java.lang.String)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/KeeperException.InvalidACLException.html#KeeperException.InvalidACLException(java.lang.String)" target="_top"><tt>KeeperException.InvalidACLException</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.InvalidACLException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.Code.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html
new file mode 100644
index 0000000..a1c89ab
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" target="_top"><tt>KeeperException.NoChildrenForEphemeralsException</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.ctor_added(java.lang.String)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html#KeeperException.NoChildrenForEphemeralsException(java.lang.String)" target="_top"><tt>KeeperException.NoChildrenForEphemeralsException</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NoNodeException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NoNodeException.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NoNodeException.html
new file mode 100644
index 0000000..c3c7f43
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NoNodeException.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.KeeperException.NoNodeException
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.NoNodeException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/KeeperException.NoNodeException.html" target="_top"><tt>KeeperException.NoNodeException</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.NoNodeException.ctor_added(java.lang.String)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/KeeperException.NoNodeException.html#KeeperException.NoNodeException(java.lang.String)" target="_top"><tt>KeeperException.NoNodeException</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.NoNodeException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NodeExistsException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NodeExistsException.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NodeExistsException.html
new file mode 100644
index 0000000..eb0c47b
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NodeExistsException.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.KeeperException.NodeExistsException
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.NodeExistsException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/KeeperException.NodeExistsException.html" target="_top"><tt>KeeperException.NodeExistsException</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.NodeExistsException.ctor_added(java.lang.String)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/KeeperException.NodeExistsException.html#KeeperException.NodeExistsException(java.lang.String)" target="_top"><tt>KeeperException.NodeExistsException</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.NodeExistsException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>


[39/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/50_access.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/50_access.t b/content/build/contrib/zkperl/t/50_access.t
new file mode 100644
index 0000000..ef61ed6
--- /dev/null
+++ b/content/build/contrib/zkperl/t/50_access.t
@@ -0,0 +1,356 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 40;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+my($username, $password, $digest) = zk_acl_test_setup();
+
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    my $path = $zkh->create($node_path, 'foo',
+                            'acl' => ZOO_OPEN_ACL_UNSAFE) if (defined($zkh));
+
+    skip 'no connection to ZooKeeper', 36 unless
+        (defined($path) and $path eq $node_path);
+
+
+    ## _zk_acl_constant()
+
+    my $no_read_acl = ZOO_OPEN_ACL_UNSAFE;
+    ok((ref($no_read_acl) eq 'ARRAY' and
+        @{$no_read_acl} == 1 and
+        ref($no_read_acl->[0]) eq 'HASH' and
+        keys(%{$no_read_acl->[0]}) == 3 and
+        $no_read_acl->[0]->{'perms'} == ZOO_PERM_ALL),
+       '_zk_acl_constant(): returned default ACL');
+
+    my $zoo_read_acl_unsafe = ZOO_READ_ACL_UNSAFE;
+    ok((ref($zoo_read_acl_unsafe) eq 'ARRAY' and
+        @{$zoo_read_acl_unsafe} == 1 and
+        ref($zoo_read_acl_unsafe->[0]) eq 'HASH' and
+        keys(%{$zoo_read_acl_unsafe->[0]}) == 3 and
+        $zoo_read_acl_unsafe->[0]->{'perms'} == ZOO_PERM_READ),
+       '_zk_acl_constant(): returned good ACL');
+
+    my $zoo_creator_all_acl = ZOO_CREATOR_ALL_ACL;
+    ok((ref($zoo_creator_all_acl) eq 'ARRAY' and
+        @{$zoo_creator_all_acl} == 1 and
+        ref($zoo_creator_all_acl->[0]) eq 'HASH' and
+        keys(%{$zoo_creator_all_acl->[0]}) == 3 and
+        $zoo_creator_all_acl->[0]->{'perms'} == ZOO_PERM_ALL),
+       '_zk_acl_constant(): returned good ACL');
+
+    $no_read_acl->[0]->{'perms'} &= ~ZOO_PERM_READ;
+    is($no_read_acl->[0]->{'perms'}, ((ZOO_PERM_ALL) & ~ZOO_PERM_READ),
+       'assign: altered default ACL');
+
+    is(ZOO_OPEN_ACL_UNSAFE->[0]->{'perms'}, ZOO_PERM_ALL,
+       '_zk_acl_constant(): returned unaltered default ACL');
+
+    my $copy_no_read_acl = $no_read_acl;
+    is_deeply($copy_no_read_acl, $no_read_acl,
+              'assign: copied default ACL');
+
+    undef $no_read_acl;
+    ok(!defined($no_read_acl),
+       'undef: released original default ACL');
+
+    is($copy_no_read_acl->[0]->{'perms'}, ((ZOO_PERM_ALL) & ~ZOO_PERM_READ),
+       'undef: no change to copied default ACL');
+
+    $no_read_acl = $copy_no_read_acl;
+    is_deeply($no_read_acl, $copy_no_read_acl,
+              'assign: re-copied default ACL');
+
+
+    ## create()
+
+    my $acl_node_path = "$node_path/a1";
+
+    $path = $zkh->create($acl_node_path, 'foo', 'acl' => $no_read_acl);
+    is($path, $acl_node_path,
+       'create(): created node with no-read ACL');
+
+    my $node = $zkh->get($acl_node_path);
+
+    my $skip_acl;
+    if (defined($node) and $node eq 'foo') {
+        $skip_acl = 1;
+    }
+    elsif(!defined($node) and $zkh->get_error() == ZNOAUTH) {
+        $skip_acl = 0;
+    }
+    else {
+        $skip_acl = -1;
+        diag(sprintf('unable to get node with no-read ACL %s: %d, %s',
+                     $acl_node_path, $zkh->get_error(), $!));
+    }
+
+    my $ret = $zkh->delete($acl_node_path);
+    diag(sprintf('unable to delete node with no-read ACL %s: %d, %s',
+                 $acl_node_path, $zkh->get_error(), $!)) unless ($ret);
+
+    my $digest_acl = [
+        {
+            'perms'  => ZOO_PERM_READ,
+            'scheme' => 'world',
+            'id'     => 'anyone'
+        },
+        {
+            'perms'  => (ZOO_PERM_WRITE | ZOO_PERM_ADMIN),
+            'scheme' => 'digest',
+            'id'     => "$username:$digest"
+        }
+    ];
+
+    $path = $zkh->create($acl_node_path, 'foo', 'acl' => $digest_acl);
+    is($path, $acl_node_path,
+       'create(): created node with digest auth ACL');
+
+    SKIP: {
+        skip 'ZooKeeper skipping ACLs', 1 unless (!$skip_acl);
+
+        my $acl_node_path = "$node_path/a2";
+
+        my $path = $zkh->create($acl_node_path, 'foo', 'acl' => [
+            {
+                'perms'  => ZOO_PERM_WRITE,
+                'scheme' => 'foo',
+                'id'     => 'bar'
+            }
+        ]);
+        ok((!defined($path) and $zkh->get_error() == ZINVALIDACL and $! eq ''),
+           'create(): undef when attempting to create node with invalid ACL');
+    }
+
+
+    ## get_acl()
+
+    my @acl = ('abc');
+    @acl = $zkh->get_acl($node_path . '/NONE');
+    ok((@acl == 0 and $zkh->get_error() == ZNONODE and $! eq ''),
+       'get_acl(): empty list returned for non-extant node');
+
+    $num_acl_entries = $zkh->get_acl($node_path . '/NONE');
+    ok((!defined($num_acl_entries) and $zkh->get_error() == ZNONODE and
+        $! eq ''),
+       'get_acl(): undef returned for non-extant node');
+
+    @acl = ('abc');
+    @acl = $zkh->get_acl($acl_node_path);
+    is_deeply(\@acl, $digest_acl,
+              'get_acl(): retrieved digest ACL');
+
+    my $stat = $zkh->stat();
+
+    @acl = ('abc');
+    @acl = $zkh->get_acl($node_path, 'stat' => $stat);
+    is_deeply(\@acl, ZOO_OPEN_ACL_UNSAFE,
+              'get_acl(): retrieved ACL');
+
+    is($stat->{'data_len'}, 3,
+       'get_acl(): retrieved ACL with stat handle');
+
+    SKIP: {
+        skip 'ZooKeeper not skipping ACLs', 3 unless ($skip_acl > 0);
+
+        my $acl_node_path = "$node_path/a2";
+
+        my $path = $zkh->create($acl_node_path, 'foo', 'acl' => []);
+        is($path, $acl_node_path,
+           'create(): created node with empty ACL');
+
+        my @acl = ('abc');
+        @acl = $zkh->get_acl($acl_node_path);
+        ok((@acl == 0 and $zkh->get_error() == ZOK),
+           'get_acl(): retrieved empty ACL');
+
+        my $num_acl_entries = $zkh->get_acl($acl_node_path);
+        ok((defined($num_acl_entries) and $num_acl_entries == 0),
+           'get_acl(): retrieved zero count of ACL entries');
+
+        my $ret = $zkh->delete($acl_node_path);
+        diag(sprintf('unable to delete node with empty ACL %s: %d, %s',
+                     $acl_node_path, $zkh->get_error(), $!)) unless ($ret);
+    }
+
+
+    ## set_acl()
+
+    SKIP: {
+        skip 'ZooKeeper skipping ACLs', 2 unless (!$skip_acl);
+
+        my $ret = $zkh->set_acl($acl_node_path, [
+            {
+                'perms'  => ZOO_PERM_CREATE,
+                'scheme' => 'foo',
+                'id'     => 'bar'
+            }
+        ]);
+        ok((!$ret and $zkh->get_error() == ZINVALIDACL and $! eq ''),
+           'set_acl(): invalid ACL');
+
+        push @{$digest_acl}, {
+            'perms'  => (ZOO_PERM_CREATE | ZOO_PERM_DELETE),
+            'scheme' => 'ip',
+            'id'     => '0.0.0.0'
+        };
+
+        $ret = $zkh->set_acl($acl_node_path, $digest_acl);
+        ok((!$ret and $zkh->get_error() == ZNOAUTH and $! eq ''),
+           'set_acl(): ACL unchanged if no auth');
+    }
+
+
+    ## add_auth(), set_acl()
+
+    $ret = $zkh->add_auth('digest', '');
+    ok($ret,
+       'add_auth(): empty digest cert');
+
+    SKIP: {
+        skip 'ZooKeeper skipping ACLs', 1 unless (!$skip_acl);
+
+        my $ret = $zkh->set($acl_node_path, 'foo');
+        ok((!$ret and $zkh->get_error() == ZNOAUTH and $! eq ''),
+           'set(): node value unchanged if no auth');
+    }
+
+    $ret = $zkh->add_auth('digest', "$username:$password");
+    ok($ret,
+       'add_auth(): valid digest cert');
+
+    SKIP: {
+        skip 'ZooKeeper skipping ACLs', 13 unless (!$skip_acl);
+
+        my $ret = $zkh->set($acl_node_path, 'baz');
+        ok($ret,
+           'set(): set node value with auth');
+
+        my $node = $zkh->get($acl_node_path);
+        is($node, 'baz',
+           'get(): retrieved node value with auth');
+
+        $ret = $zkh->set_acl($acl_node_path, $digest_acl);
+        ok($ret,
+           'set_acl(): set digest ACL with auth');
+
+        my $stat = $zkh->stat();
+
+        my @acl = ('abc');
+        @acl = $zkh->get_acl($acl_node_path, 'stat' => $stat);
+        is_deeply(\@acl, $digest_acl,
+                  'get_acl(): retrieved digest ACL with auth');
+
+        is($stat->{'data_len'}, 3,
+           'get_acl(): retrieved digest ACL with stat handle and auth');
+
+        SKIP: {
+            skip 'invalid node data', 2 unless ($stat->{'version'} == 1);
+
+            my $ret = $zkh->set_acl($acl_node_path, $digest_acl,
+                                    'version' => $stat->{'version'});
+            ok($ret,
+               'set_acl(): set digest ACL with matching version with auth');
+
+            $ret = $zkh->set_acl($acl_node_path, $digest_acl,
+                                 'version' => $stat->{'version'});
+            ok((!$ret and $zkh->get_error() == ZBADVERSION and $! eq ''),
+               'set_acl(): ACL unchanged if non-matching version');
+        }
+
+        my $child_node_path = "$acl_node_path/c1";
+
+        my $path = $zkh->create($child_node_path, 'foo',
+                                'acl' => ZOO_OPEN_ACL_UNSAFE);
+        ok((!defined($path) and $zkh->get_error() == ZNOAUTH and $! eq ''),
+           'create(): undef when attempting to create node if no auth');
+
+        $digest_acl->[1]->{'perms'} |= ZOO_PERM_CREATE;
+        $digest_acl->[2]->{'perms'} &= ~ZOO_PERM_CREATE;
+
+        $ret = $zkh->set_acl($acl_node_path, $digest_acl);
+        ok($ret,
+           'set_acl(): set changed digest ACL with auth');
+
+        $path = $zkh->create($child_node_path, 'foo',
+                             'acl' => ZOO_OPEN_ACL_UNSAFE);
+        is($path, $child_node_path,
+           'create(): created node with auth');
+
+        $ret = $zkh->delete($child_node_path);
+        ok((!$ret and $zkh->get_error() == ZNOAUTH and $! eq ''),
+           'delete(): no deletion of node if no auth');
+
+        $digest_acl->[1]->{'perms'} |= ZOO_PERM_DELETE;
+        pop @{$digest_acl};
+
+        $ret = $zkh->set_acl($acl_node_path, $digest_acl);
+        ok($ret,
+           'set_acl(): set reduced digest ACL with auth');
+
+        $ret = $zkh->delete($child_node_path);
+        ok($ret,
+           'delete(): deleted node with auth');
+    }
+
+
+    ## cleanup
+
+    $ret = $zkh->delete($acl_node_path);
+    diag(sprintf('unable to delete node with digest auth ACL %s: %d, %s',
+                 $acl_node_path, $zkh->get_error(), $!)) unless ($ret);
+
+    $ret = $zkh->delete($node_path);
+    diag(sprintf('unable to delete node %s: %d, %s',
+                 $node_path, $zkh->get_error(), $!)) unless ($ret);
+}
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    my $ret = $zkh->exists($root_path) if (defined($zkh));
+
+    skip 'no connection to ZooKeeper', 1 unless
+        (defined($ret) and $ret);
+
+
+    ## add_auth()
+
+    $ret = $zkh->add_auth('foo', 'bar');
+    my $err = $zkh->get_error();
+    ok((!$ret and
+        ($err == ZAUTHFAILED or
+         $err == ZCONNECTIONLOSS or
+         $err == ZSESSIONEXPIRED)
+        and $! eq ''),
+       'set_acl(): invalid scheme');
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/60_watch.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/60_watch.t b/content/build/contrib/zkperl/t/60_watch.t
new file mode 100644
index 0000000..7d30602
--- /dev/null
+++ b/content/build/contrib/zkperl/t/60_watch.t
@@ -0,0 +1,304 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 30;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    my $path = $zkh->create($node_path, 'foo',
+                            'acl' => ZOO_OPEN_ACL_UNSAFE) if (defined($zkh));
+
+    skip 'no connection to ZooKeeper', 20 unless
+        (defined($path) and $path eq $node_path);
+
+
+    ## exists()
+
+    $zkh->{'watch_timeout'} = 100;
+
+    my $watch = $zkh->watch();
+
+    my $ret = $zkh->exists($node_path, 'watch' => $watch);
+    ok($ret,
+       'exists(): checked node existence with watch handle');
+
+    $ret = $watch->wait();
+    ok(!$ret,
+       'wait(): watch after checking node existence timed out');
+
+    $ret = $zkh->exists($node_path, 'watch' => $watch);
+    ok($ret,
+       'exists(): checked node existence with renewed watch handle');
+
+    $ret = $watch->wait();
+    ok(!$ret,
+       'wait(): watch after checking node existence timed out with ' .
+       'renewed watch handle');
+
+    undef $watch;
+    ok(!defined($watch),
+       'undef: released watch handle');
+
+    my $pending_watches = $zkh->{'pending_watches'};
+    is($pending_watches, 2,
+       '_zk_release_watches(): report pending watches');
+
+
+    ## get_children()
+
+    $watch = $zkh->watch('timeout' => 50);
+
+    my $num_children = $zkh->get_children($node_path, 'watch' => $watch);
+    ok((defined($num_children) and $num_children == 0),
+       'get_children(): retrieved zero count of child nodes with ' .
+       'watch handle');
+
+    $ret = $watch->wait();
+    ok(!$ret,
+       'wait(): watch after retrieving child nodes timed out with ' .
+       'watch handle');
+
+    $watch->{'timeout'} = 100;
+
+    my @child_paths = $zkh->get_children($node_path, 'watch' => $watch);
+    ok((@child_paths == 0),
+       'get_children(): retrieved empty list of child nodes with ' .
+       'renewed watch handle');
+
+    $ret = $watch->wait();
+    ok(!$ret,
+       'wait(): watch after retrieving child nodes timed out with ' .
+       'renewed watch handle');
+
+    $pending_watches = $zkh->{'pending_watches'};
+    is($pending_watches, 4,
+       '_zk_release_watches(): report pending watches');
+
+
+    ## get()
+
+    $watch = $zkh->watch();
+
+    my $node = $zkh->get($node_path, 'watch' => $watch);
+    is($node, 'foo',
+       'get(): retrieved node value with watch handle');
+
+    $ret = $watch->wait('timeout' => 0);
+    ok(!$ret,
+       'wait(): watch after retrieving node value timed out with ' .
+       'watch handle');
+
+    $node = $zkh->get($node_path, 'watch' => $watch);
+    is($node, 'foo',
+       'get(): retrieved node value with renewed watch handle');
+
+    $ret = $watch->wait();
+    ok(!$ret,
+       'wait(): watch after retrieving node value timed out with ' .
+       'renewed watch handle');
+
+    $pending_watches = $zkh->{'pending_watches'};
+    is($pending_watches, 6,
+       '_zk_release_watches(): all watches pending');
+
+
+    ## _zk_release_watches()
+
+    $ret = $zkh->DESTROY();
+    ok($ret,
+       'DESTROY(): destroyed handle with pending watches');
+
+    my $event = $watch->{'event'};
+    is($event, 0,
+       '_zk_release_watches(): watch not destroyed when tied to watch handle');
+
+    $zkh = Net::ZooKeeper->new($hosts);
+
+    SKIP: {
+        my $ret = $zkh->exists($node_path, 'watch' => $watch);
+
+        skip 'no connection to ZooKeeper', 2 unless
+            (defined($ret) and $ret);
+
+        ok($ret,
+           'exists(): checked node existence with renewed watch handle ' .
+           'from prior connection');
+
+        $ret = $watch->wait();
+        ok(!$ret,
+           'wait(): watch after checking node existence timed out with ' .
+           'renewed watch handle from prior connection');
+
+
+    }
+}
+
+my $pid = fork();
+
+SKIP: {
+    skip 'unable to fork', 4 unless (defined($pid));
+
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    my $ret = $zkh->exists($node_path) if (defined($zkh));
+
+    if ($pid == 0) {
+        ## child process
+
+        my $code = 0;
+
+        if (defined($ret) and $ret) {
+            sleep(1);
+
+            my $ret = $zkh->set($node_path, 'foo');
+
+            diag(sprintf('set(): failed in child process: %d, %s',
+                         $zkh->get_error(), $!)) unless ($ret);
+
+            $code = !$ret;
+
+            sleep(1);
+
+            my $path = $zkh->create("$node_path/c", 'foo',
+                                    'acl' => ZOO_OPEN_ACL_UNSAFE);
+
+            diag(sprintf('create(): failed in child process: %d, %s',
+                         $zkh->get_error(), $!)) unless
+                (defined($path) and $path eq "$node_path/c");
+
+            $code &= !$ret;
+
+            sleep(1);
+
+            $ret = $zkh->delete("$node_path/c");
+
+            diag(sprintf('delete(): failed in child process: %d, %s',
+                         $zkh->get_error(), $!)) unless ($ret);
+
+            $code &= !$ret;
+
+            sleep(1);
+
+            $ret = $zkh->set($node_path, 'foo');
+
+            diag(sprintf('set(): failed in child process: %d, %s',
+                         $zkh->get_error(), $!)) unless ($ret);
+
+            $code &= !$ret;
+        }
+
+        exit($code);
+    }
+    else {
+        ## parent process
+
+        SKIP: {
+            skip 'no connection to ZooKeeper', 9 unless
+                (defined($ret) and $ret);
+
+            my $watch = $zkh->watch('timeout' => 5000);
+
+
+            ## wait()
+
+            my $ret = $zkh->exists($node_path, 'watch' => $watch);
+            ok($ret,
+               'exists(): checked node existence with watch handle ' .
+               'in parent');
+
+            $ret = $watch->wait();
+            ok(($ret and $watch->{'event'} == ZOO_CHANGED_EVENT and
+                $watch->{'state'} == ZOO_CONNECTED_STATE),
+               'wait(): waited for event after checking node existence');
+
+            my $num_children = $zkh->get_children($node_path,
+                                                 'watch' => $watch);
+            ok((defined($num_children) and $num_children == 0),
+               'get_children(): retrieved zero count of child nodes with ' .
+               'watch handle in parent');
+
+            $ret = $watch->wait();
+            ok(($ret and $watch->{'event'} == ZOO_CHILD_EVENT and
+                $watch->{'state'} == ZOO_CONNECTED_STATE),
+               'wait(): waited for create child event after ' .
+               'retrieving child nodes');
+
+            my @child_paths = $zkh->get_children($node_path,
+                                                'watch' => $watch);
+            ok((@child_paths == 1 and $child_paths[0] eq 'c'),
+               'get_children(): retrieved list of child nodes with ' .
+               'watch handle in parent');
+
+            $ret = $watch->wait();
+            ok(($ret and $watch->{'event'} == ZOO_CHILD_EVENT and
+                $watch->{'state'} == ZOO_CONNECTED_STATE),
+               'wait(): waited for delete child event after ' .
+               'retrieving child nodes');
+
+            my $node = $zkh->get($node_path, 'watch' => $watch);
+            is($node, 'foo',
+               'get(): retrieved node value with watch handle in parent');
+
+            $ret = $watch->wait();
+            ok(($ret and $watch->{'event'} == ZOO_CHANGED_EVENT and
+                $watch->{'state'} == ZOO_CONNECTED_STATE),
+               'wait(): waited for event after retrieving node value');
+
+            undef $watch;
+
+            my $pending_watches = $zkh->{'pending_watches'};
+            is($pending_watches, 0,
+               '_zk_release_watches(): no watches pending');
+        }
+
+        my $reap = waitpid($pid, 0);
+
+        diag(sprintf('child process failed: exit %d, signal %d%s',
+                     ($? >> 8), ($? & 127),
+                     (($? & 128) ? ', core dump' : ''))) if
+            ($reap == $pid and $? != 0);
+    }
+}
+
+
+## cleanup
+
+{
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    my $ret = $zkh->exists($node_path) if (defined($zkh));
+
+    if (defined($ret) and $ret) {
+        $ret = $zkh->delete($node_path);
+        diag(sprintf('unable to delete node %s: %d, %s',
+                     $node_path, $zkh->get_error(), $!)) unless ($ret);
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/util.pl
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/util.pl b/content/build/contrib/zkperl/t/util.pl
new file mode 100644
index 0000000..1ca738d
--- /dev/null
+++ b/content/build/contrib/zkperl/t/util.pl
@@ -0,0 +1,62 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+sub zk_test_setup
+{
+    my $verbose = shift;
+
+    $SIG{'PIPE'} = 'IGNORE';
+
+    my $hosts = $ENV{'ZK_TEST_HOSTS'};
+    unless (defined($hosts) and $hosts =~ /\S/) {
+        $hosts = 'localhost:0';
+        diag('no ZooKeeper hostnames specified in ZK_TEST_HOSTS env var, ' .
+             "using $hosts") if ($verbose);
+    }
+
+    my $root_path = $ENV{'ZK_TEST_PATH'};
+    if (defined($root_path) and $root_path =~ /^\//) {
+        $root_path =~ s/\/+/\//g;
+        $root_path =~ s/\/$//;
+    }
+    else {
+        $root_path = '/';
+        diag('no ZooKeeper path specified in ZK_TEST_PATH env var, ' .
+             'using root path') if ($verbose);
+    }
+
+    my $node_path = $root_path . (($root_path =~ /\/$/) ? '' : '/') .
+        '_net_zookeeper_test';
+
+    return ($hosts, $root_path, $node_path);
+}
+
+sub zk_acl_test_setup
+{
+    my $username = '_net_zookeeper_test';
+
+    my $password = 'test';
+
+    ## digest is Base64-encoded SHA1 digest of username:password
+    my $digest = '2qi7Erp2cXYLGcQbXADiwUFaOGo=';
+
+    return ($username, $password, $digest);
+}
+
+1;
+    

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/typemap
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/typemap b/content/build/contrib/zkperl/typemap
new file mode 100644
index 0000000..84636fd
--- /dev/null
+++ b/content/build/contrib/zkperl/typemap
@@ -0,0 +1,38 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+TYPEMAP
+Net::ZooKeeper	T_ZK_HANDLE
+Net::ZooKeeper::Stat	T_ZK_HANDLE
+Net::ZooKeeper::Watch	T_ZK_HANDLE
+
+INPUT
+T_ZK_HANDLE
+	if (SvROK($arg) && SvTYPE(SvRV($arg)) == SVt_PVHV &&
+	    sv_derived_from($arg, \"${ntype}\")) {
+	    $var = (HV*) SvRV($arg);
+	}
+	else {
+	    Perl_croak(aTHX_
+                       \"$var is not a hash reference of type ${ntype}\");
+	}
+
+OUTPUT
+T_ZK_HANDLE
+	NOT_IMPLEMENTED
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/README
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/README b/content/build/contrib/zkpython/README
new file mode 100644
index 0000000..89d9998
--- /dev/null
+++ b/content/build/contrib/zkpython/README
@@ -0,0 +1,109 @@
+Early version of ZooKeeper bindings for Python. All functions are imported as methods into the zookeeper module.
+
+Please do not rely on APIs staying constant in the short term. The handling of exceptions and failure modes is one area that is subject to change. 
+
+DEPENDENCIES:
+-------------
+
+This has only been tested against SVN (i.e. 3.2.0 in development) but should work against 3.1.1. 
+
+You will need the Python development headers installed to build the module - on many package-management systems, these can be found in python-devel.
+
+Python >= 2.6 is required. We have tested against 2.6. We have not tested against 3.x. 
+
+BUILD AND INSTALL:
+-------------------
+
+To install, make sure that the C client has been built and that the libraries are installed in /usr/local/lib (or change this directory in setup.py). Then run:
+
+ant install
+
+from zookeeper/src/contrib/zkpython/.
+
+To test, run ant test from the same directory. 
+
+You can compile the module without installing by running
+
+ant compile
+
+In order to use the module, zookeeper.so must be in your PYTHONPATH or in one of the directories referenced by sys.path. Running ant install should make sure that this is the case, but if you only run ant compile you probably need to add build/contrib/zkpython/* to PYTHONPATH to find the module. The C client libraries must be in a system library path, or LD_LIBRARY_PATH or DYLD_LIBRARY_PATH (Mac OS) for the module to work correctly, otherwise you will see a library not found error when trying to import the module. 
+
+NAMING CONVENTIONS:
+--------------------
+
+All methods that in the C library are zoo_fn_name have been implemented as zookeeper.fn_name. The exception is any function that has a watch function argument is named without the 'w' prefix (for example, zoo_wexists becomes zookeeper.exists). The variants of these functions without the watch argument (i.e. zoo_exists) have not been implemented on the understanding that they are superseded by the zoo_w* API. 
+
+Enums and integer constants that begin ZOO_int_name are named as zookeeper.int_name.
+
+PARAMETER CHANGES:
+------------------
+
+Zookeeper handles are represented as integers to avoid marshalling the entire structure for every call. Therefore they are opaque from Python. 
+
+Any parameter that is used to provide arguments to callback methods is not exposed in the API. Python provides better mechanisms for providing a closure to be called in the future.
+
+Every callback gets passed the handle of the ZooKeeper instance used to register the callback.
+
+DATA TYPES:
+-----------
+
+ACL_vectors are lists of dictionaries. Stat structures are dictionaries. String_vectors are lists of strings.
+
+EXCEPTIONS AND ERROR HANDLING:
+------------------------------
+
+Currently synchronous calls indicate failure by throwing an exception (note that this includes the synchronous calls to set up asynchronous completion callbacks!). Success is returned as an integer. 
+
+Callbacks signify failure by having the integer response code passed in. 
+
+WHAT'S NEW IN 0.4:
+------------------
+
+More test coverage. 
+
+Better reference counting, fixing at least two serious bugs.
+
+Out-of-range zhandles are now checked, fixing a potential security hole.
+
+Docstrings! Editing and cleanup required, but most of the text is there.
+
+zookeeper.set_watcher is now implemented correctly.
+
+zookeeper.client_id is now implemented correctly. zookeeper.init now respects the client_id parameter.
+
+get_context and set_context have been removed from the API. The context mechanism is used by PyZK to store the callables that are dispatched by C-side watchers. Messing with this from Python-side causes bugs very quickly. You should wrap all desired context up in a callable and then use zookeeper.set_watcher to attach it to the global watcher. 
+
+Many methods now have optional parameters (usually if you can specify a watch, it's optional). The only time where genuinely optional parameters are still mandatory is when a required parameters comes after it. Currently we still respect the ZK C client parameter ordering. For example, you can simply connect with zookeeper.init("host:port") and ignore the other three parameters.
+
+
+WHAT'S NEW IN 0.3:
+------------------
+
+Some tests in zkpython/test. More to follow!
+
+A variety of bugfixes.
+
+Changed the way methods return results - all responses are integers now, for the client to convert to a string if it needs.
+
+WHAT'S NEW IN 0.2:
+------------------
+
+The asynchronous API is now implemented (see zookeeper.a*).
+
+Most enums defined in zookeeper.h are now added as constants to the module.
+
+_set2 and a few other edge API calls have been implemented. The module is now nearly 100% feature complete!
+
+A reference count error was tracked down and killed. More probably lurk in there!
+
+WHAT'S NOT DONE / KNOWN ISSUES / FUTURE WORK:
+---------------------------------------------
+
+1. There may well be more memory leaks / reference count issues; however I am more confident that common paths are relatively safe. 
+2. There probably needs to be a more Pythonic Python-side wrapper for these functions (e.g. a zookeeper object, the ability to iterate through a tree of zk nodes)
+3. Docstrings need a cleanup.
+4. The way exceptions and error codes are returned needs looking at. Currently synchronous calls throw exceptions on everything but ZOK return, but asynchronous completions are simply passed the error code. Async. functions should never throw an exception on the C-side as they are practically impossible to catch. For the sync. functions, exceptions seem more reasonable, but some cases are certainly not exceptional. 
+
+Bug reports / comments very welcome!
+
+Henry Robinson henry@cloudera.com

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/VERSION
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/VERSION b/content/build/contrib/zkpython/VERSION
new file mode 100644
index 0000000..618659f
--- /dev/null
+++ b/content/build/contrib/zkpython/VERSION
@@ -0,0 +1 @@
+3.4.13

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/build.xml
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/build.xml b/content/build/contrib/zkpython/build.xml
new file mode 100644
index 0000000..029d4f2
--- /dev/null
+++ b/content/build/contrib/zkpython/build.xml
@@ -0,0 +1,198 @@
+<?xml version="1.0"?>
+
+<!--
+   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.
+-->
+
+<project name="zkpython" default="install">
+  <import file="../build-contrib.xml"/>
+  <property name="python.src.dir" value="src/python"/>
+  <property name="test.build.dir" value="build/test/" />
+  <property name="test.src.dir" value="src/test"/>
+  <property name="test.log.dir" value="${build.test}/logs" />
+  <property name="test.output" value="no" />
+  <property name="test.timeout" value="900000" />
+  <property name="package.buildroot" value="/tmp/zkpython_build_${user.name}"/>
+  <property name="package.build.dir" value="/tmp/zkpython_build_${user.name}/BUILD"/>
+  <property name="package.release" value="1"/>
+  <property name="package.prefix" value="/usr"/>
+
+  <target name="test"
+          depends="compile,test-init,test-category,test-start,python-test,test-stop" />
+	
+    <target name="test-init" depends="checkMainCompiled">
+        <delete dir="${test.log.dir}" />
+        <mkdir dir="${test.log.dir}" />
+    </target>
+
+    <target name="test-start">
+      <exec executable="${test.src.dir}/zkServer.sh" failonerror="true">
+        <arg value="startClean"/>
+      </exec>
+    </target>
+
+    <target name="test-stop">
+      <exec executable="${test.src.dir}/zkServer.sh" failonerror="true">
+        <arg value="stop"/>
+      </exec>
+    </target>
+
+    <target name="test-category">
+         <property name="test.category" value=""/>
+    </target>
+
+    <target name="python-test">
+      <exec executable="${test.src.dir}/run_tests.sh" failonerror="true">
+        <arg value="${test.src.dir}"/>
+        <arg value="${test.log.dir}"/>
+      </exec>
+    </target>
+
+    <target name="compile" depends="ivy-retrieve">
+      <exec executable="python" failonerror="true">
+        <arg value="${python.src.dir}/setup.py"/>
+        <arg value="build"/>
+        <arg value="--build-base=${build.dir}"/>
+      </exec>
+    </target>
+
+    <target name="install" depends="compile">
+      <exec executable="python" failonerror="true">
+        <arg value="${python.src.dir}/setup.py"/>
+        <arg value="build"/>
+        <arg value="--build-base=${build.dir}"/>
+        <arg value="install"/>
+      </exec>
+    </target>
+
+    <target name="package" unless="skip.contrib">
+      <echo message="contrib: ${name}"/>
+
+      <mkdir dir="${build.dir}"/>
+      <copy todir="${build.dir}">
+        <fileset dir="${basedir}">
+          <exclude name="**/VERSION"/>
+        </fileset>
+      </copy>
+      <exec executable="echo" output="${build.dir}/VERSION">
+        <arg line="${version}" />
+      </exec>
+
+      <mkdir dir="${dist.dir}/contrib/${name}"/>
+      <copy todir="${dist.dir}/contrib/${name}">
+        <fileset dir="${build.dir}">
+          <exclude name="**/temp*"/>
+        </fileset>
+      </copy>
+    </target>
+
+    <target name="bin-package" depends="compile, package" unless="skip.contrib">
+    </target>
+
+    <target name="tar-bin" depends="init, compile, bin-package" unless="skip.contrib">
+      <exec executable="python" failonerror="true" dir="${build.dir}">
+        <arg value="${python.src.dir}/setup.py"/>
+        <arg value="build"/>
+        <arg value="--build-base=${build.dir}"/>
+        <arg value="bdist_dumb"/>
+      </exec>
+    </target>
+
+    <target name="rpm" depends="tar-bin" unless="skip.contrib">
+      <mkdir dir="${package.buildroot}/BUILD" />
+      <mkdir dir="${package.buildroot}/RPMS" />
+      <mkdir dir="${package.buildroot}/SRPMS" />
+      <mkdir dir="${package.buildroot}/SOURCES" />
+      <mkdir dir="${package.buildroot}/SPECS" />
+      <copy todir="${package.buildroot}/SOURCES">
+        <fileset dir="${build.dir}/dist">
+          <include name="*.tar.gz" />
+        </fileset>
+      </copy>
+      <path id="python.lib">
+        <fileset dir="${package.buildroot}/SOURCES">
+          <include name="*.tar.gz" />
+        </fileset>
+      </path>
+      <property name="python.lib" refid="python.lib" />
+      <copy file="${src.dir}/../packages/rpm/spec/${name}.spec" todir="${package.buildroot}/SPECS">
+        <filterchain>
+          <replacetokens>
+            <token key="final.name" value="${name}" />
+            <token key="version" value="${rpm.version}" />
+            <token key="package.release" value="${package.release}" />
+            <token key="package.build.dir" value="${package.build.dir}" />
+            <token key="package.prefix" value="${package.prefix}" />
+            <token key="python.lib" value="${python.lib}" />
+          </replacetokens>
+        </filterchain>
+      </copy>
+
+      <rpm specFile="${name}.spec" command="-ba --buildroot=${package.buildroot}/BUILD" topDir="${package.buildroot}" cleanBuildDir="true" failOnError="true" />
+      <copy todir="${build.dir}/" flatten="true">
+        <fileset dir="${package.buildroot}/RPMS">
+          <include name="**/*.rpm" />
+        </fileset>
+      </copy>
+      <delete dir="${package.buildroot}" quiet="true" verbose="false" />
+    </target>
+
+    <target name="deb" depends="tar-bin" unless="skip.contrib">
+      <mkdir dir="${package.buildroot}" />
+      <mkdir dir="${package.buildroot}/BUILD" />
+      <mkdir dir="${package.buildroot}/SPECS" />
+      <copy todir="${package.buildroot}/SOURCES">
+        <fileset dir="${build.dir}/dist">
+          <include name="*.tar.gz" />
+        </fileset>
+      </copy>
+      <path id="python.lib">
+        <fileset dir="${package.buildroot}/SOURCES">
+          <include name="*.tar.gz" />
+        </fileset>
+      </path>
+      <property name="python.lib" refid="python.lib" />
+      <copy todir="${package.build.dir}/zkpython.control">
+        <fileset dir="${src.dir}/../packages/deb/zkpython.control">
+          <exclude name="control" />
+        </fileset>
+      </copy>
+      <copy file="${src.dir}/../packages/deb/zkpython.control/control" todir="${package.build.dir}/zkpython.control">
+        <filterchain>
+          <replacetokens>
+            <token key="final.name" value="${name}" />
+            <token key="version" value="${version}" />
+            <token key="package.release" value="${package.release}" />
+            <token key="package.build.dir" value="${package.build.dir}" />
+            <token key="package.prefix" value="${package.prefix}" />
+          </replacetokens>
+        </filterchain>
+      </copy>
+      <taskdef name="deb" classname="org.vafer.jdeb.ant.DebAntTask">
+        <classpath refid="classpath"/>
+      </taskdef>
+      <deb destfile="${package.buildroot}/${name}_${version}-${package.release}_${os.arch}.deb" control="${package.build.dir}/zkpython.control">
+        <data src="${python.lib}" />
+      </deb>
+      <copy todir="${build.dir}/" flatten="true">
+        <fileset dir="${package.buildroot}">
+          <include name="**/${name}_*.deb" />
+        </fileset>
+      </copy>
+      <delete dir="${package.buildroot}" quiet="true" verbose="false"/>
+    </target>
+</project>
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/ivy.xml
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/ivy.xml b/content/build/contrib/zkpython/ivy.xml
new file mode 100644
index 0000000..6931f46
--- /dev/null
+++ b/content/build/contrib/zkpython/ivy.xml
@@ -0,0 +1,43 @@
+<!--
+   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.
+-->
+
+<ivy-module version="2.0"
+            xmlns:e="http://ant.apache.org/ivy/extra">
+
+  <info organisation="org.apache.zookeeper"
+        module="${name}" revision="${version}">
+    <license name="Apache 2.0"/>
+    <ivyauthor name="Apache ZooKeeper" url="http://zookeeper.apache.org"/>
+    <description>ZKPython</description>
+  </info>
+
+  <configurations defaultconfmapping="default">
+    <conf name="default"/>
+    <conf name="test"/>
+    <conf name="jdiff" visibility="private"/>
+    <conf name="releaseaudit" visibility="private" description="Artifacts required for releaseaudit target"/>
+  </configurations>
+
+  <dependencies>
+
+    <dependency org="org.vafer" name="jdeb" rev="0.8">
+      <artifact name="jdeb" type="jar" conf="default"/>
+    </dependency>
+
+  </dependencies>
+
+</ivy-module>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/c/pyzk_docstrings.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/c/pyzk_docstrings.h b/content/build/contrib/zkpython/src/c/pyzk_docstrings.h
new file mode 100644
index 0000000..1f38d53
--- /dev/null
+++ b/content/build/contrib/zkpython/src/c/pyzk_docstrings.h
@@ -0,0 +1,594 @@
+/**
+ * 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.
+ */
+
+#ifndef PYZK_DOCSTRINGS_H
+#define PYZK_DOCSTRINGS_H
+
+const char pyzk_acreate_doc[] = 
+"Create a node asynchronously.\n"
+"\n"
+"This method will create a node in ZooKeeper. A node can only be created if\n"
+"it does not already exists. The Create Flags affect the creation of nodes.\n"
+"If EPHEMERAL flag is set, the node will automatically get removed if the\n"
+"client session goes away. If the SEQUENCE flag is set, a unique\n"
+"monotonically increasing sequence number is appended to the path name.\n"
+"\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: The name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+" value: The data to be stored in the node.\n"
+" acl: The initial ACL of the node. If None, the ACL of the parent will be\n"
+"   used.\n"
+"\n"
+" (Subsequent parameters are optional)\n"
+" flags: this parameter can be set to 0 for normal create or an OR\n"
+"   of the Create Flags\n"
+" completion: the routine to invoke when the request completes. The completion\n"
+"will be triggered with one of the following codes passed in as the rc argument:\n"
+"OK operation completed successfully\n"
+"NONODE the parent node does not exist.\n"
+"NODEEXISTS the node already exists\n"
+"NOAUTH the client does not have permission.\n"
+"NOCHILDRENFOREPHEMERALS cannot create children of ephemeral nodes.\n"
+"\n"
+"RETURNS:\n"
+"Returns OK on success or throws of the following errcodes on failure:\n"
+"EXCEPTIONS:\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+"MARSHALLINGERROR - failed to marshall a request; possibly, out of memory";
+
+static const char pyzk_client_id_doc[] = 
+"Return the client session id, only valid if the connections\n"
+" is currently connected (ie. last watcher state is CONNECTED_STATE)";
+
+static const char pyzk_state_doc[] = 
+"Get the state of the zookeeper connection.\n"
+  "The return value will be one of the State Consts.";
+  
+static const char pyzk_adelete_doc[] = 
+" Delete a node in zookeeper.\n"
+"\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+"\n"
+"(Subsequent parameters are optional)\n"
+" version: the expected version of the node. The function will fail if the\n"
+"   actual version of the node does not match the expected version.\n"
+" If -1 is used the version check will not take place. \n"
+" completion: the routine to invoke when the request completes. The completion\n"
+"will be triggered with one of the following codes passed in as the rc argument:\n"
+"OK operation completed successfully\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"BADVERSION expected version does not match actual version.\n"
+"NOTEMPTY children are present; node cannot be deleted.\n"
+"Returns OK on success or one of the following errcodes on failure:\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory";
+
+static const char pyzk_aexists_doc[] = 
+" checks the existence of a node in zookeeper.\n"
+"\n"
+" zh the zookeeper handle obtained by a call to zookeeper.init\n"
+" path the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+"\n"
+"(Subsequent parameters are optional)\n"
+" watch: if not None, a watch will be set at the server to notify the \n"
+"client if the node changes. The watch will be set even if the node does not \n"
+"exist. This allows clients to watch for nodes to appear.\n"
+"\n"
+" completion: the routine to invoke when the request completes. The completion\n"
+"will be triggered with one of the following codes passed in as the rc argument:\n"
+" OK operation completed successfully\n"
+" NONODE the node does not exist.\n"
+" NOAUTH the client does not have permission.\n"
+" data the data that will be passed to the completion routine when the \n"
+"function completes.\n"
+" OK on success or one of the following errcodes on failure:\n"
+" BADARGUMENTS - invalid input parameters\n"
+" INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+" MARSHALLINGERROR - failed to marshall a request; possibly, out of memory";
+
+static const char pyzk_aget_doc[] = 
+"Gets the data associated with a node.\n"
+"\n"
+" zh the zookeeper handle obtained by a call to zookeeper.init\n"
+" path the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+"\n"
+"(Subsequent parameters are optional)\n"
+" watcher if not None, a watch will be set at the server to notify \n"
+"the client if the node changes.\n"
+" completion: the routine to invoke when the request completes. The completion\n"
+"will be triggered with one of the following codes passed in as the rc argument:\n"
+" OK operation completed successfully\n"
+" NONODE the node does not exist.\n"
+" NOAUTH the client does not have permission.\n"
+" data the data that will be passed to the completion routine when \n"
+"the function completes.\n"
+"Returns OK on success or one of the following errcodes on failure:\n"
+" BADARGUMENTS - invalid input parameters\n"
+" INVALIDSTATE - zhandle state is either in SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  " MARSHALLINGERROR - failed to marshall a request; possibly, out of memory";
+
+static const char pyzk_aset_doc[] = 
+" Sets the data associated with a node.\n"
+"\n"
+" zh the zookeeper handle obtained by a call to zookeeper.init\n"
+" path the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+" buffer the buffer holding data to be written to the node.\n"
+" buflen the number of bytes from buffer to write.\n"
+"\n"
+"(Subsequent parameters are optional)\n"
+" version the expected version of the node. The function will fail if \n"
+"the actual version of the node does not match the expected version. If -1 is \n"
+"used the version check will not take place.\n"
+"completion: If None, \n"
+"the function will execute synchronously. Otherwise, the function will return \n"
+"immediately and invoke the completion routine when the request completes.\n"
+" completion the routine to invoke when the request completes. The completion\n"
+"will be triggered with one of the following codes passed in as the rc argument:\n"
+"OK operation completed successfully\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"BADVERSION expected version does not match actual version.\n"
+" data the data that will be passed to the completion routine when \n"
+"the function completes.\n"
+"Returns OK on success or one of the following errcodes on failure:\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+"MARSHALLINGERROR - failed to marshall a request; possibly, out of memory";
+
+static const char pyzk_aget_children_doc[] = 
+" Lists the children of a node.\n"
+"\n"
+"This function is similar to zoo_aget_children except it allows one specify \n"
+"a watcher object rather than a boolean watch flag.\n"
+" \n"
+" zh the zookeeper handle obtained by a call to zookeeper.init\n"
+" path the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+"\n"
+"(Subsequent parameters are optional)\n"
+" watcher if non-null, a watch will be set at the server to notify \n"
+"the client if the node changes.\n"
+"\n"
+" completion the routine to invoke when the request completes. The completion\n"
+"will be triggered with one of the following codes passed in as the rc argument:\n"
+"OK operation completed successfully\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"\n"
+"Returns OK on success or one of the following errcodes on failure:\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+"MARSHALLINGERROR - failed to marshall a request; possibly, out of memory";
+
+static const char pyzk_async_doc[] = 
+" Flush leader channel.\n"
+"\n"
+" zh the zookeeper handle obtained by a call to zookeeper.init\n"
+" path the name of the node. Expressed as a file name with slashes\n"
+"separating ancestors of the node.\n"
+" completion the routine to invoke when the request completes. The completion\n"
+"will be triggered with one of the following codes passed in as the rc argument:\n"
+"OK operation completed successfully\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"\n"
+"Returns OK on success or one of the following errcodes on failure:\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory";
+
+const static char pyzk_aget_acl_doc[] = 
+" Gets the acl associated with a node.\n"
+"\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+"\n"
+"(Subsequent parameters are optional)\n"
+" completion: the routine to invoke when the request completes. The completion\n"
+"will be triggered with one of the following codes passed in as the rc argument:\n"
+"OK operation completed successfully\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"\n"
+"Returns:\n"
+" OK on success or one of the following errcodes on failure:\n"
+" BADARGUMENTS - invalid input parameters\n"
+" INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+" MARSHALLINGERROR - failed to marshall a request; possibly, out of memory";
+
+const char pyzk_aset_acl_doc[] = 
+" Sets the acl associated with a node.\n"
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+" buffer: the buffer holding the acls to be written to the node.\n"
+" completion: the routine to invoke when the request completes. The completion\n"
+"will be triggered with one of the following codes passed in as the rc argument:\n"
+"OK operation completed successfully\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"INVALIDACL invalid ACL specified\n"
+"BADVERSION expected version does not match actual version.\n"
+""
+" Returns OK on success or one of the following errcodes on failure:\n"
+" BADARGUMENTS - invalid input parameters\n"
+" INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+" MARSHALLINGERROR - failed to marshall a request; possibly, out of memory";
+
+const char pyzk_zerror_doc[] = 
+"Returns an error string corresponding to an integer error code.\n"
+"\n"
+"PARAMETERS:\n"
+" err: Error code\n"
+"RETURNS:\n"
+  " string corresponding to the return code\n";
+
+const char pyzk_add_auth_doc[] = 
+" specify application credentials.\n"
+"\n"
+"The application calls this function to specify its credentials for purposes\n"
+"of authentication. The server will use the security provider specified by \n"
+"the scheme parameter to authenticate the client connection. If the \n"
+"authentication request has failed:\n"
+"- the server connection is dropped\n"
+"- the watcher is called with the AUTH_FAILED_STATE value as the state \n"
+"parameter.\n"
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" scheme the id of authentication scheme. Natively supported:\n"
+"'digest' password-based authentication\n"
+" cert: application credentials. The actual value depends on the scheme.\n"
+" completion: the routine to invoke when the request completes. One of \n"
+"the following result codes may be passed into the completion callback:\n"
+"OK operation completed successfully\n"
+"AUTHFAILED authentication failed \n"
+"\n"
+"RETURNS:\n"
+"OK on success or one of the following errcodes on failure:\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+"MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n"
+  "SYSTEMERROR - a system error occurred\n";
+
+const char pyzk_is_unrecoverable_doc[] = 
+" checks if the current zookeeper connection state can't be recovered.\n"
+"\n"
+" The application must close the zhandle and try to reconnect.\n"
+"\n"
+"PARAMETERS:\n"
+" zh the zookeeper handle (see zookeeper.init)\n"
+"\n"
+"RETURNS:\n"
+  "True if connection is unrecoverable, otherwise False\n";
+
+const char pyzk_set_debug_level_doc[] = 
+"\brief sets the debugging level for the library \n"
+"\n"
+"PARAMETERS:\n"
+" logLevel: One of LOG_LEVEL_ERROR, LOG_LEVEL_WARN, LOG_LEVEL_INFO or LOG_LEVEL_DEBUG\n"
+"\n"
+"RETURNS:\n"
+  " None\n";
+
+static const char pyzk_set_log_stream_doc[] = 
+" sets the stream to be used by the library for logging \n"
+"\n"
+"The zookeeper library uses stderr as its default log stream. Applications\n"
+"must make sure the stream is writable. Passing in NULL resets the stream \n"
+  "to its default value (stderr).\n"
+"\n"
+"PARAMETERS:\n"
+" logStream: a writable file object\n"
+"RETURNS:\n"
+" None\n";
+
+static const char pyzk_deterministic_conn_order_doc[] = 
+" enable/disable quorum endpoint order randomization\n"
+"\n"
+"If passed a non-zero value, will make the client connect to quorum peers\n"
+"in the order as specified in the zookeeper.init() call.\n"
+"A zero value causes zookeeper.init() to permute the peer endpoints\n"
+"which is good for more even client connection distribution among the \n"
+"quorum peers.\n"
+"PARAMETERS:\n"
+" yesOrNo\n"
+"\n"
+"RETURNS:\n"
+  " None\n";
+
+static const char pyzk_create_doc[] = 
+" create a node synchronously.\n"
+"\n"
+"This method will create a node in ZooKeeper. A node can only be created if\n"
+"it does not already exists. The Create Flags affect the creation of nodes.\n"
+"If the EPHEMERAL flag is set, the node will automatically get removed if the\n"
+"client session goes away. If the SEQUENCE flag is set, a unique\n"
+"monotonically increasing sequence number is appended to the path name.\n"
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: The name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+" value: The data to be stored in the node.\n"
+" acl: The initial ACL of the node. If null, the ACL of the parent will be\n"
+"   used.\n"
+" flags: this parameter can be set to 0 for normal create or an OR\n"
+"   of the Create Flags\n"
+" realpath: the real path that is created (this might be different than the\n"
+"   path to create because of the SEQUENCE flag.\n"
+" the maximum length of real path you would want.\n"
+"\n"
+"RETURNS:\n"
+" The actual znode path that was created (may be different from path due to use of SEQUENTIAL\n" 
+" flag).\n"
+"EXCEPTIONS:\n"
+" NONODE the parent node does not exist.\n"
+" NODEEXISTS the node already exists\n"
+" NOAUTH the client does not have permission.\n"
+" NOCHILDRENFOREPHEMERALS cannot create children of ephemeral nodes.\n"
+" BADARGUMENTS - invalid input parameters\n"
+" INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  " MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n";
+
+static const char pyzk_delete_doc[] = 
+" delete a node in zookeeper synchronously.\n"
+"\n"
+"PARAMETERS:\n"
+" zh the zookeeper handle obtained by a call to zookeeper.init\n"
+" path the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+"\n"
+"(Subsequent parameters are optional)\n"
+" version: the expected version of the node. The function will fail if the\n"
+"   actual version of the node does not match the expected version.\n"
+" If -1 (the default) is used the version check will not take place. \n"
+"\n"
+"RETURNS:\n"
+"One of the following values is returned.\n"
+"OK operation completed successfully\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"BADVERSION expected version does not match actual version.\n"
+"NOTEMPTY children are present; node cannot be deleted.\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n";
+
+static const char pyzk_exists_doc[] = 
+" checks the existence of a node in zookeeper synchronously.\n"
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+"\n"
+"(Subsequent parameters are optional)\n"
+" watch: if nonzero, a watch will be set at the server to notify the \n"
+"client if the node changes. The watch will be set even if the node does not \n"
+"exist. This allows clients to watch for nodes to appear.\n"
+"\n"
+"RETURNS:\n"
+" the return stat value of the node.\n"
+"EXCEPTIONS:\n"
+"OK operation completed successfully\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n";
+
+
+static const char pyzk_get_children_doc[] =
+" lists the children of a node synchronously.\n"
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+"\n"
+"(subsequent parameters are optional)\n"
+" watcher: if non-null, a watch will be set at the server to notify \n"
+"the client if the node changes.\n"
+"\n"
+"RETURNS:\n"
+" A list of znode names\n"
+"EXCEPTIONS:\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n";
+
+static const char pyzk_set_doc[] = 
+"\n"
+" sets the data associated with a node. See set2 function if\n"
+"you require access to the stat information associated with the znode.\n"
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+" buffer: the buffer holding data to be written to the node.\n"
+"\n"
+"(subsequent parameters are optional)\n"
+" version: the expected version of the node. The function will fail if \n"
+"the actual version of the node does not match the expected version. If -1 is \n"
+"used the version check will not take place. \n"
+"\n"
+"RETURNS:\n"
+" the return code for the function call.\n"
+"OK operation completed successfully\n"
+"EXCEPTIONS:\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"BADVERSION expected version does not match actual version.\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n";
+
+static const char pyzk_get_acl_doc[] = 
+" gets the acl associated with a node synchronously.\n"
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+" acl: the return value of acls on the path.\n"
+"RETURNS:"
+" returns the stat of the path specified.\n"
+"EXCEPTIONS:"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n";
+
+
+static const char pyzk_set_acl_doc[] = 
+" sets the acl associated with a node synchronously.\n"
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+" version: the expected version of the path.\n"
+" acl: the acl to be set on the path. \n"
+"\n"
+"RETURNS:\n"
+"OK operation completed successfully\n"
+"EXCEPTIONS:\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"INVALIDACL invalid ACL specified\n"
+"BADVERSION expected version does not match actual version.\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n";
+
+static const char pyzk_close_doc[] = 
+" close the zookeeper handle and free up any resources.\n"
+"\n"
+"After this call, the client session will no longer be valid. The function\n"
+"will flush any outstanding send requests before return. As a result it may \n"
+"block.\n"
+"\n"
+"This method should only be called only once on a zookeeper handle. Calling\n"
+"twice will cause undefined (and probably undesirable behavior).\n"
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+"RETURNS:\n"
+"Regardless of the error code returned, the zhandle \n"
+"will be destroyed and all resources freed. \n"
+"OK - success\n"
+"EXCEPTIONS:\n"
+"BADARGUMENTS - invalid input parameters\n"
+"MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n"
+"OPERATIONTIMEOUT - failed to flush the buffers within the specified timeout.\n"
+"CONNECTIONLOSS - a network error occurred while attempting to send request to server\n"
+  "SYSTEMERROR -- a system (OS) error occurred; it's worth checking errno to get details\n";
+
+static const char pyzk_set2_doc[] = 
+"\n"
+" sets the data associated with a node, and returns the associated stat structure.\n" 
+"\n"
+"PARAMETERS:\n"
+" zh: the zookeeper handle obtained by a call to zookeeper.init\n"
+" path: the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+" buffer: the buffer holding data to be written to the node.\n"
+"\n"
+"(subsequent parameters are optional)\n"
+" version: the expected version of the node. The function will fail if \n"
+"the actual version of the node does not match the expected version. If -1 is \n"
+"used the version check will not take place. \n"
+"\n"
+"RETURNS:\n"
+" the stat structure for the target znode\n"
+"OK operation completed successfully\n"
+"EXCEPTIONS:\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"BADVERSION expected version does not match actual version.\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n";
+
+static const char pyzk_init_doc[] = 
+"This method creates a new handle and a zookeeper session that corresponds\n"
+"to that handle. Session establishment is asynchronous, meaning that the\n"
+"session should not be considered established until (and unless) an\n"
+"event of state CONNECTED_STATE is received.\n"
+"PARAMETERS:\n"
+" host: comma separated host:port pairs, each corresponding to a zk\n"
+"  server. e.g. '127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002'\n"
+"\n"
+"(subsequent parameters are optional)\n"
+" fn: the global watcher callback function. When notifications are\n"
+"  triggered this function will be invoked.\n"
+" recv_timeout: \n"
+" (clientid, passwd)\n"
+" clientid the id of a previously established session that this\n"
+"  client will be reconnecting to. Clients can access the session id of an established, valid,\n"
+"  connection by calling zoo_client_id. If\n"
+"  the specified clientid has expired, or if the clientid is invalid for \n"
+"  any reason, the returned zhandle_t will be invalid -- the zhandle_t \n"
+"  state will indicate the reason for failure (typically\n"
+"  EXPIRED_SESSION_STATE).\n"
+"\n"
+"RETURNS:\n"
+" an integer handle. If it fails to create \n"
+" a new zhandle the function throws an exception.\n";
+
+static const char pyzk_get_doc[] = 
+" gets the data associated with a node synchronously.\n"
+"\n"
+"\n"
+"PARAMETERS:\n"
+" zh the zookeeper handle obtained by a call to zookeeper.init\n"
+" path the name of the node. Expressed as a file name with slashes \n"
+"separating ancestors of the node.\n"
+"\n"
+"(subsequent parameters are optional)\n"
+" watcher if not None, a watch will be set at the server to notify \n"
+" the client if the node changes.\n"
+" bufferlen: This value defaults to 1024*1024 - 1Mb. This method returns \n"
+" the minimum of bufferlen and the true length of the znode's data. \n"
+"RETURNS:\n"
+" the data associated with the node\n"
+"OK operation completed successfully\n"
+"NONODE the node does not exist.\n"
+"NOAUTH the client does not have permission.\n"
+"BADARGUMENTS - invalid input parameters\n"
+"INVALIDSTATE - zhandle state is either in SESSION_EXPIRED_STATE or AUTH_FAILED_STATE\n"
+  "MARSHALLINGERROR - failed to marshall a request; possibly, out of memory\n";
+
+#endif


[44/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/log.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/log.h b/content/build/contrib/zkfuse/src/log.h
new file mode 100644
index 0000000..aefce10
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/log.h
@@ -0,0 +1,116 @@
+/**
+ * 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.
+ */
+
+#ifndef __LOG_H__
+#define __LOG_H__
+
+#define ZKFUSE_NAMESPACE zkfuse
+#define START_ZKFUSE_NAMESPACE namespace ZKFUSE_NAMESPACE {
+#define END_ZKFUSE_NAMESPACE   }
+#define USING_ZKFUSE_NAMESPACE using namespace ZKFUSE_NAMESPACE;
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <pthread.h>
+
+#include <log4cxx/logger.h> 
+#include <log4cxx/propertyconfigurator.h> 
+#include <log4cxx/helpers/exception.h> 
+using namespace log4cxx; 
+using namespace log4cxx::helpers;
+
+#define PRINTIP(x) ((uint8_t*)&x)[0], ((uint8_t*)&x)[1], \
+                   ((uint8_t*)&x)[2], ((uint8_t*)&x)[3]
+
+#define IPFMT "%u.%u.%u.%u"
+
+#define DECLARE_LOGGER(varName) \
+extern LoggerPtr varName;
+
+#define DEFINE_LOGGER(varName, logName) \
+static LoggerPtr varName = Logger::getLogger( logName );
+
+#define MAX_BUFFER_SIZE 20000
+
+#define SPRINTF_LOG_MSG(buffer, fmt, args...) \
+    char buffer[MAX_BUFFER_SIZE]; \
+    snprintf( buffer, MAX_BUFFER_SIZE, fmt, ##args );
+
+// older versions of log4cxx don't support tracing
+#ifdef LOG4CXX_TRACE
+#define LOG_TRACE(logger, fmt, args...) \
+    if (logger->isTraceEnabled()) { \
+        SPRINTF_LOG_MSG( __tmp, fmt, ##args ); \
+        LOG4CXX_TRACE( logger, __tmp ); \
+    }
+#else
+#define LOG_TRACE(logger, fmt, args...) \
+    if (logger->isDebugEnabled()) { \
+        SPRINTF_LOG_MSG( __tmp, fmt, ##args ); \
+        LOG4CXX_DEBUG( logger, __tmp ); \
+    }
+#endif
+
+#define LOG_DEBUG(logger, fmt, args...) \
+    if (logger->isDebugEnabled()) { \
+        SPRINTF_LOG_MSG( __tmp, fmt, ##args ); \
+        LOG4CXX_DEBUG( logger, __tmp ); \
+    }
+
+#define LOG_INFO(logger, fmt, args...) \
+    if (logger->isInfoEnabled()) { \
+        SPRINTF_LOG_MSG( __tmp, fmt, ##args ); \
+        LOG4CXX_INFO( logger, __tmp ); \
+    }
+
+#define LOG_WARN(logger, fmt, args...) \
+    if (logger->isWarnEnabled()) { \
+        SPRINTF_LOG_MSG( __tmp, fmt, ##args ); \
+        LOG4CXX_WARN( logger, __tmp ); \
+    }
+
+#define LOG_ERROR(logger, fmt, args...) \
+    if (logger->isErrorEnabled()) { \
+        SPRINTF_LOG_MSG( __tmp, fmt, ##args ); \
+        LOG4CXX_ERROR( logger, __tmp ); \
+    }
+
+#define LOG_FATAL(logger, fmt, args...) \
+    if (logger->isFatalEnabled()) { \
+        SPRINTF_LOG_MSG( __tmp, fmt, ##args ); \
+        LOG4CXX_FATAL( logger, __tmp ); \
+    }
+
+#ifdef DISABLE_TRACE
+#   define TRACE(logger, x)
+#else   
+#   define TRACE(logger, x) \
+class Trace { \
+ public: \
+    Trace(const void* p) : _p(p) { \
+        LOG_TRACE(logger, "%s %p Enter", __PRETTY_FUNCTION__, p); \
+    } \
+    ~Trace() { \
+        LOG_TRACE(logger, "%s %p Exit", __PRETTY_FUNCTION__, _p); \
+    } \
+    const void* _p; \
+} traceObj(x);
+#endif  /* DISABLE_TRACE */
+    
+#endif  /* __LOG_H__ */
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/log4cxx.properties
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/log4cxx.properties b/content/build/contrib/zkfuse/src/log4cxx.properties
new file mode 100644
index 0000000..1e373e4
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/log4cxx.properties
@@ -0,0 +1,28 @@
+#  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.
+
+# Set root logger level to DEBUG and its only appender to A1.
+log4j.rootLogger=TRACE, A1
+
+# A1 is set to be a ConsoleAppender.
+log4j.appender.A1=org.apache.log4cxx.ConsoleAppender
+
+# A1 uses PatternLayout.
+log4j.appender.A1.layout=org.apache.log4cxx.PatternLayout
+log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
+
+log4j.category.zkfuse=TRACE
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/mutex.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/mutex.h b/content/build/contrib/zkfuse/src/mutex.h
new file mode 100644
index 0000000..86c4604
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/mutex.h
@@ -0,0 +1,169 @@
+/**
+ * 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.
+ */
+
+#ifndef __MUTEX_H__
+#define __MUTEX_H__
+
+#include <pthread.h>
+#include <errno.h>
+#include <sys/time.h>
+
+#include "log.h"
+
+START_ZKFUSE_NAMESPACE
+
+class Cond;
+
+class Mutex {
+    friend class Cond;
+  public:
+    Mutex() {
+        pthread_mutexattr_init( &m_mutexAttr );
+        pthread_mutexattr_settype( &m_mutexAttr, PTHREAD_MUTEX_RECURSIVE_NP );
+        pthread_mutex_init( &mutex, &m_mutexAttr );
+    }
+    ~Mutex() {
+        pthread_mutex_destroy(&mutex);
+        pthread_mutexattr_destroy( &m_mutexAttr );
+    }
+    void Acquire() { Lock(); }
+    void Release() { Unlock(); }
+    void Lock() {
+        pthread_mutex_lock(&mutex);
+    }
+    int  TryLock() {
+        return pthread_mutex_trylock(&mutex);
+    }
+    void Unlock() {
+        pthread_mutex_unlock(&mutex);
+    }
+  private:
+    pthread_mutex_t mutex;
+    pthread_mutexattr_t m_mutexAttr;
+};
+
+class AutoLock {
+  public:
+    AutoLock(Mutex& mutex) : _mutex(mutex) {
+        mutex.Lock();
+    }
+    ~AutoLock() {
+        _mutex.Unlock();
+    }
+  private:
+    friend class AutoUnlockTemp;
+    Mutex& _mutex;
+};
+
+class AutoUnlockTemp {
+  public:
+    AutoUnlockTemp(AutoLock & autoLock) : _autoLock(autoLock) {
+        _autoLock._mutex.Unlock();
+    }
+    ~AutoUnlockTemp() {
+        _autoLock._mutex.Lock();
+    }
+  private:
+    AutoLock & _autoLock;
+};
+
+class Cond {
+  public:
+    Cond() {
+        static pthread_condattr_t attr;
+        static bool inited = false;
+        if(!inited) {
+            inited = true;
+            pthread_condattr_init(&attr);
+        }
+        pthread_cond_init(&_cond, &attr);
+    }
+    ~Cond() {
+        pthread_cond_destroy(&_cond);
+    }
+
+    void Wait(Mutex& mutex) {
+        pthread_cond_wait(&_cond, &mutex.mutex);
+    }
+
+    bool Wait(Mutex& mutex, long long int timeout) {
+        struct timeval now;
+        gettimeofday( &now, NULL );
+        struct timespec abstime;
+        int64_t microSecs = now.tv_sec * 1000000LL + now.tv_usec;
+        microSecs += timeout * 1000;
+        abstime.tv_sec = microSecs / 1000000LL;
+        abstime.tv_nsec = (microSecs % 1000000LL) * 1000;
+        if (pthread_cond_timedwait(&_cond, &mutex.mutex, &abstime) == ETIMEDOUT) {
+            return false;
+        } else {
+            return true;
+        }
+    }
+    
+    void Signal() {
+        pthread_cond_signal(&_cond);
+    }
+
+  private:
+    pthread_cond_t            _cond;
+};
+
+/**
+ * A wrapper class for {@link Mutex} and {@link Cond}.
+ */
+class Lock {
+    public:
+        
+        void lock() {
+            m_mutex.Lock();
+        }
+        
+        void unlock() {
+            m_mutex.Unlock();
+        }
+        
+        void wait() {
+            m_cond.Wait( m_mutex );
+        }
+
+        bool wait(long long int timeout) {
+            return m_cond.Wait( m_mutex, timeout );
+        }
+        
+        void notify() {
+            m_cond.Signal();
+        }
+
+    private:
+        
+        /**
+         * The mutex.
+         */
+        Mutex m_mutex;
+        
+        /**
+         * The condition associated with this lock's mutex.
+         */
+        Cond m_cond;         
+};
+
+END_ZKFUSE_NAMESPACE
+        
+#endif /* __MUTEX_H__ */
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/thread.cc
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/thread.cc b/content/build/contrib/zkfuse/src/thread.cc
new file mode 100644
index 0000000..f1ed816
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/thread.cc
@@ -0,0 +1,41 @@
+/**
+ * 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.
+ */
+
+#include <log.h>
+
+#include "thread.h"
+
+DEFINE_LOGGER( LOG, "Thread" )
+
+START_ZKFUSE_NAMESPACE
+
+void Thread::Create(void* ctx, ThreadFunc func)
+{
+    pthread_attr_t attr;
+    pthread_attr_init(&attr);
+    pthread_attr_setstacksize(&attr, _stackSize);
+    int ret = pthread_create(&mThread, &attr, func, ctx);
+    if(ret != 0) {
+        LOG_FATAL( LOG, "pthread_create failed: %s", strerror(errno) );
+    }
+    // pthread_attr_destroy(&attr); 
+    _ctx = ctx;
+    _func = func;
+}
+
+END_ZKFUSE_NAMESPACE

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/thread.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/thread.h b/content/build/contrib/zkfuse/src/thread.h
new file mode 100644
index 0000000..0ed12d7
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/thread.h
@@ -0,0 +1,99 @@
+/**
+ * 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.
+ */
+
+#ifndef __THREAD_H__
+#define __THREAD_H__
+
+#include <errno.h>
+#include <string.h>
+#include <assert.h>
+#include <pthread.h>
+
+#include "log.h"
+
+START_ZKFUSE_NAMESPACE
+
+class Thread {
+  public:
+    static const size_t defaultStackSize = 1024 * 1024;
+    typedef void* (*ThreadFunc) (void*);
+    Thread(size_t stackSize = defaultStackSize) 
+      : _stackSize(stackSize), _ctx(NULL), _func(NULL) 
+    {
+        memset( &mThread, 0, sizeof(mThread) );
+    }
+    ~Thread() { }
+
+    void Create(void* ctx, ThreadFunc func);
+    void Join() {
+        //avoid SEGFAULT because of unitialized mThread
+        //in case Create(...) was never called
+        if (_func != NULL) {
+            pthread_join(mThread, 0);
+        }
+    }
+  private:
+    pthread_t mThread;  
+    void *_ctx;
+    ThreadFunc _func;
+    size_t _stackSize;
+};
+
+
+template<typename T>
+struct ThreadContext {
+    typedef void (T::*FuncPtr) (void);
+    ThreadContext(T& ctx, FuncPtr func) : _ctx(ctx), _func(func) {}
+    void run(void) {
+        (_ctx.*_func)();
+    }
+    T& _ctx;
+    FuncPtr   _func;
+};
+
+template<typename T>
+void* ThreadExec(void *obj) {
+    ThreadContext<T>* tc = (ThreadContext<T>*)(obj);
+    assert(tc != 0);
+    tc->run();
+    return 0;
+}
+
+template <typename T>
+class CXXThread : public Thread {
+  public:
+    typedef void (T::*FuncPtr) (void);
+    CXXThread(size_t stackSize = Thread::defaultStackSize) 
+      : Thread(stackSize), ctx(0) {}
+    ~CXXThread() { if (ctx) delete ctx; }
+
+    void Create(T& obj, FuncPtr func) {
+        assert(ctx == 0);
+        ctx = new ThreadContext<T>(obj, func);
+        Thread::Create(ctx, ThreadExec<T>);
+    }
+
+  private:
+    ThreadContext<T>* ctx;
+};
+
+    
+END_ZKFUSE_NAMESPACE
+
+#endif /* __THREAD_H__ */
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/zkadapter.cc
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/zkadapter.cc b/content/build/contrib/zkfuse/src/zkadapter.cc
new file mode 100644
index 0000000..7f02fa3
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/zkadapter.cc
@@ -0,0 +1,884 @@
+/**
+ * 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.
+ */
+
+#include <algorithm>
+#include <iostream>
+
+#include "blockingqueue.h"
+#include "thread.h"
+#include "zkadapter.h"
+
+using namespace std;
+using namespace zk;
+
+DEFINE_LOGGER( LOG, "zookeeper.adapter" )
+DEFINE_LOGGER( ZK_LOG, "zookeeper.core" )
+
+/**
+ * \brief A helper class to initialize ZK logging.
+ */
+class InitZooKeeperLogging
+{
+  public:
+    InitZooKeeperLogging() {
+        if (ZK_LOG->isDebugEnabled()
+#ifdef LOG4CXX_TRACE
+            || ZK_LOG->isTraceEnabled()
+#endif
+            ) 
+        {
+            zoo_set_debug_level( ZOO_LOG_LEVEL_DEBUG );
+        } else if (ZK_LOG->isInfoEnabled()) {
+            zoo_set_debug_level( ZOO_LOG_LEVEL_INFO );
+        } else if (ZK_LOG->isWarnEnabled()) {
+            zoo_set_debug_level( ZOO_LOG_LEVEL_WARN );
+        } else {
+            zoo_set_debug_level( ZOO_LOG_LEVEL_ERROR );
+        }
+    }
+};
+
+using namespace std;
+
+namespace zk
+{
+
+/**
+ * \brief This class provides logic for checking if a request can be retried.
+ */
+class RetryHandler
+{
+  public:
+    RetryHandler(const ZooKeeperConfig &zkConfig)
+        : m_zkConfig(zkConfig)
+    {
+        if (zkConfig.getAutoReconnect()) {
+            retries = 2;
+        } else {
+            retries = 0;
+        }
+    }
+        
+    /**
+     * \brief Attempts to fix a side effect of the given RC.
+     * 
+     * @param rc the ZK error code
+     * @return whether the error code has been handled and the caller should 
+     *         retry an operation the caused this error
+     */
+    bool handleRC(int rc)
+    {
+        TRACE( LOG, "handleRC" );
+
+        //check if the given error code is recoverable
+        if (!retryOnError(rc)) {
+            return false;
+        }
+        LOG_TRACE( LOG, "RC: %d, retries left: %d", rc, retries );
+        if (retries-- > 0) {
+            return true;
+        } else {
+            return false;
+        }
+    }
+        
+  private:
+    /**
+     * The ZK config.
+     */
+    const ZooKeeperConfig &m_zkConfig;
+        
+    /**
+     * The number of outstanding retries.
+     */
+    int retries;    
+        
+    /**
+     * Checks whether the given error entitles this adapter
+     * to retry the previous operation.
+     * 
+     * @param zkErrorCode one of the ZK error code
+     */
+    static bool retryOnError(int zkErrorCode)
+    {
+        return (zkErrorCode == ZCONNECTIONLOSS ||
+                zkErrorCode == ZOPERATIONTIMEOUT);
+    }
+};
+    
+    
+//the implementation of the global ZK event watcher
+void zkWatcher(zhandle_t *zh, int type, int state, const char *path,
+               void *watcherCtx)
+{
+    TRACE( LOG, "zkWatcher" );
+
+    //a workaround for buggy ZK API
+    string sPath = 
+        (path == NULL || 
+         state == ZOO_SESSION_EVENT || 
+         state == ZOO_NOTWATCHING_EVENT)
+        ? "" 
+        : string(path);
+    LOG_INFO( LOG,
+              "Received a ZK event - type: %d, state: %d, path: '%s'",
+              type, state, sPath.c_str() );
+    ZooKeeperAdapter *zka = (ZooKeeperAdapter *)zoo_get_context(zh);
+    if (zka != NULL) {
+        zka->enqueueEvent( type, state, sPath );
+    } else {
+        LOG_ERROR( LOG,
+                   "Skipping ZK event (type: %d, state: %d, path: '%s'), "
+                   "because ZK passed no context",
+                   type, state, sPath.c_str() );
+    }
+}
+
+
+
+// =======================================================================
+
+ZooKeeperAdapter::ZooKeeperAdapter(ZooKeeperConfig config, 
+                                   ZKEventListener *listener,
+                                   bool establishConnection) 
+    throw(ZooKeeperException)
+    : m_zkConfig(config),
+      mp_zkHandle(NULL), 
+      m_terminating(false),
+      m_connected(false),
+      m_state(AS_DISCONNECTED) 
+{
+    TRACE( LOG, "ZooKeeperAdapter" );
+
+    resetRemainingConnectTimeout();
+    
+    //enforce setting up appropriate ZK log level
+    static InitZooKeeperLogging INIT_ZK_LOGGING;
+    
+    if (listener != NULL) {
+        addListener(listener);
+    }
+
+    //start the event dispatcher thread
+    m_eventDispatcher.Create( *this, &ZooKeeperAdapter::processEvents );
+
+    //start the user event dispatcher thread
+    m_userEventDispatcher.Create( *this, &ZooKeeperAdapter::processUserEvents );
+    
+    //optionally establish the connection
+    if (establishConnection) {
+        reconnect();
+    }
+}
+
+ZooKeeperAdapter::~ZooKeeperAdapter()
+{
+    TRACE( LOG, "~ZooKeeperAdapter" );
+
+    try {
+        disconnect();
+    } catch (std::exception &e) {
+        LOG_ERROR( LOG, 
+                   "An exception while disconnecting from ZK: %s",
+                   e.what() );
+    }
+    m_terminating = true;
+    m_userEventDispatcher.Join();
+    m_eventDispatcher.Join();
+}
+
+void
+ZooKeeperAdapter::validatePath(const string &path) throw(ZooKeeperException)
+{
+    TRACE( LOG, "validatePath" );
+    
+    if (path.find( "/" ) != 0) {
+        throw ZooKeeperException( string("Node path must start with '/' but"
+                                         "it was '") +
+                                  path +
+                                  "'" );
+    }
+    if (path.length() > 1) {
+        if (path.rfind( "/" ) == path.length() - 1) {
+            throw ZooKeeperException( string("Node path must not end with "
+                                             "'/' but it was '") +
+                                      path +
+                                      "'" );
+        }
+        if (path.find( "//" ) != string::npos) {
+            throw ZooKeeperException( string("Node path must not contain "
+                                             "'//' but it was '") +
+                                      path +
+                                      "'" ); 
+        }
+    }
+}
+
+void
+ZooKeeperAdapter::disconnect()
+{
+    TRACE( LOG, "disconnect" );
+    LOG_TRACE( LOG, "mp_zkHandle: %p, state %d", mp_zkHandle, m_state );
+
+    m_stateLock.lock();
+    if (mp_zkHandle != NULL) {
+        zookeeper_close( mp_zkHandle );
+        mp_zkHandle = NULL;
+        setState( AS_DISCONNECTED );
+    }
+    m_stateLock.unlock();
+}
+
+void
+ZooKeeperAdapter::reconnect() throw(ZooKeeperException)
+{
+    TRACE( LOG, "reconnect" );
+    
+    m_stateLock.lock();
+    //clear the connection state
+    disconnect();
+    
+    //establish a new connection to ZooKeeper
+    mp_zkHandle = zookeeper_init( m_zkConfig.getHosts().c_str(), 
+                                  zkWatcher, 
+                                  m_zkConfig.getLeaseTimeout(),
+                                  NULL, this, 0);
+    resetRemainingConnectTimeout();
+    if (mp_zkHandle != NULL) {
+        setState( AS_CONNECTING );
+        m_stateLock.unlock();
+    } else {
+        m_stateLock.unlock();
+        throw ZooKeeperException( 
+            string("Unable to connect to ZK running at '") +
+                    m_zkConfig.getHosts() + "'" );
+    }
+    
+    LOG_DEBUG( LOG, "mp_zkHandle: %p, state %d", mp_zkHandle, m_state ); 
+}
+
+void
+ZooKeeperAdapter::handleEvent(int type, int state, const string &path)
+{
+    TRACE( LOG, "handleEvent" );
+    LOG_TRACE( LOG, 
+               "type: %d, state %d, path: %s",
+               type, state, path.c_str() );
+    Listener2Context context, context2;
+    //ignore internal ZK events
+    if (type != ZOO_SESSION_EVENT && type != ZOO_NOTWATCHING_EVENT) {
+        m_zkContextsMutex.Acquire();
+        //check if the user context is available
+        if (type == ZOO_CHANGED_EVENT || type == ZOO_DELETED_EVENT) {
+            //we may have two types of interest here, 
+            //in this case lets try to notify twice
+            context = findAndRemoveListenerContext( GET_NODE_DATA, path );
+            context2 = findAndRemoveListenerContext( NODE_EXISTS, path );
+            if (context.empty()) {
+                //make sure that the 2nd context is NULL and
+                // assign it to the 1st one
+                context = context2;
+                context2.clear();
+            }
+        } else if (type == ZOO_CHILD_EVENT) {
+            context = findAndRemoveListenerContext( GET_NODE_CHILDREN, path );
+        } else if (type == ZOO_CREATED_EVENT) {
+            context = findAndRemoveListenerContext( NODE_EXISTS, path );
+        }
+        m_zkContextsMutex.Release();
+    }
+    
+    handleEvent( type, state, path, context );
+    if (!context2.empty()) {
+        handleEvent( type, state, path, context2 );
+    }
+}
+
+void
+ZooKeeperAdapter::handleEvent(int type,
+                              int state,
+                              const string &path,
+                              const Listener2Context &listeners)
+{
+    TRACE( LOG, "handleEvents" );
+
+    if (listeners.empty()) {
+        //propagate with empty context
+        ZKWatcherEvent event(type, state, path);
+        fireEvent( event );
+    } else {
+        for (Listener2Context::const_iterator i = listeners.begin();
+             i != listeners.end();
+             ++i) {
+            ZKWatcherEvent event(type, state, path, i->second);
+            if (i->first != NULL) {
+                fireEvent( i->first, event );
+            } else {
+                fireEvent( event );
+            }
+        }
+    }
+}
+
+void 
+ZooKeeperAdapter::enqueueEvent(int type, int state, const string &path)
+{
+    TRACE( LOG, "enqueueEvents" );
+
+    m_events.put( ZKWatcherEvent( type, state, path ) );
+}
+
+void
+ZooKeeperAdapter::processEvents()
+{
+    TRACE( LOG, "processEvents" );
+
+    while (!m_terminating) {
+        bool timedOut = false;
+        ZKWatcherEvent source = m_events.take( 100, &timedOut );
+        if (!timedOut) {
+            if (source.getType() == ZOO_SESSION_EVENT) {
+                LOG_INFO( LOG,
+                          "Received SESSION event, state: %d. Adapter state: %d",
+                          source.getState(), m_state );
+                m_stateLock.lock();
+                if (source.getState() == ZOO_CONNECTED_STATE) {
+                    m_connected = true;
+                    resetRemainingConnectTimeout();
+                    setState( AS_CONNECTED );
+                } else if (source.getState() == ZOO_CONNECTING_STATE) {
+                    m_connected = false;
+                    setState( AS_CONNECTING );
+                } else if (source.getState() == ZOO_EXPIRED_SESSION_STATE) {
+                    LOG_INFO( LOG, "Received EXPIRED_SESSION event" );
+                    setState( AS_SESSION_EXPIRED );
+                }
+                m_stateLock.unlock();
+            }
+            m_userEvents.put( source );
+        }
+    }
+}
+
+void
+ZooKeeperAdapter::processUserEvents()
+{
+    TRACE( LOG, "processUserEvents" );
+
+    while (!m_terminating) {
+        bool timedOut = false;
+        ZKWatcherEvent source = m_userEvents.take( 100, &timedOut );
+        if (!timedOut) {
+            try {
+                handleEvent( source.getType(),
+                             source.getState(),
+                             source.getPath() );
+            } catch (std::exception &e) {
+                LOG_ERROR( LOG, 
+                           "Unable to process event (type: %d, state: %d, "
+                                   "path: %s), because of exception: %s",
+                           source.getType(),
+                           source.getState(),
+                           source.getPath().c_str(),
+                           e.what() );
+            }
+        }
+    }
+}
+
+void 
+ZooKeeperAdapter::registerContext(WatchableMethod method,
+                                  const string &path,
+                                  ZKEventListener *listener,
+                                  ContextType context)
+{
+    TRACE( LOG, "registerContext" );
+
+    m_zkContexts[method][path][listener] = context;
+}
+
+ZooKeeperAdapter::Listener2Context
+ZooKeeperAdapter::findAndRemoveListenerContext(WatchableMethod method,
+                                               const string &path)
+{
+    TRACE( LOG, "findAndRemoveListenerContext" );
+
+    Listener2Context listeners;
+    Path2Listener2Context::iterator elem = m_zkContexts[method].find( path );
+    if (elem != m_zkContexts[method].end()) {
+        listeners = elem->second;
+        m_zkContexts[method].erase( elem );
+    } 
+    return listeners;
+}
+
+void 
+ZooKeeperAdapter::setState(AdapterState newState)
+{
+    TRACE( LOG, "setState" );    
+    if (newState != m_state) {
+        LOG_INFO( LOG, "Adapter state transition: %d -> %d", m_state, newState );
+        m_state = newState;
+        m_stateLock.notify();
+    } else {
+        LOG_TRACE( LOG, "New state same as the current: %d", newState );
+    }
+}
+
+
+//TODO move this code to verifyConnection so reconnect()
+//is called from one place only
+void
+ZooKeeperAdapter::waitUntilConnected() 
+  throw(ZooKeeperException)
+{
+    TRACE( LOG, "waitUntilConnected" );    
+    long long int timeout = getRemainingConnectTimeout();
+    LOG_INFO( LOG,
+              "Waiting up to %lld ms until a connection to ZK is established",
+              timeout );
+    bool connected;
+    if (timeout > 0) {
+        long long int toWait = timeout;
+        while (m_state != AS_CONNECTED && toWait > 0) {
+            //check if session expired and reconnect if so
+            if (m_state == AS_SESSION_EXPIRED) {
+                LOG_INFO( LOG,
+                        "Reconnecting because the current session has expired" );
+                reconnect();
+            }
+            struct timeval now;
+            gettimeofday( &now, NULL );
+            int64_t milliSecs = -(now.tv_sec * 1000LL + now.tv_usec / 1000);
+            LOG_TRACE( LOG, "About to wait %lld ms", toWait );
+            m_stateLock.wait( toWait );
+            gettimeofday( &now, NULL );
+            milliSecs += now.tv_sec * 1000LL + now.tv_usec / 1000;
+            toWait -= milliSecs;
+        }
+        waitedForConnect( timeout - toWait );
+        LOG_INFO( LOG, "Waited %lld ms", timeout - toWait );
+    }
+    connected = (m_state == AS_CONNECTED);
+    if (!connected) {
+        if (timeout > 0) {
+            LOG_WARN( LOG, "Timed out while waiting for connection to ZK" );
+            throw ZooKeeperException("Timed out while waiting for "
+                                    "connection to ZK");
+        } else {
+            LOG_ERROR( LOG, "Global timeout expired and still not connected to ZK" );
+            throw ZooKeeperException("Global timeout expired and still not "
+                                     "connected to ZK");
+        }
+    }
+    LOG_INFO( LOG, "Connected!" );
+}
+
+void
+ZooKeeperAdapter::verifyConnection() throw(ZooKeeperException)
+{
+    TRACE( LOG, "verifyConnection" );
+
+    m_stateLock.lock();
+    try {
+        if (m_state == AS_DISCONNECTED) {
+            throw ZooKeeperException("Disconnected from ZK. " \
+                "Please use reconnect() before attempting to use any ZK API");
+        } else if (m_state != AS_CONNECTED) {
+            LOG_TRACE( LOG, "Checking if need to reconnect..." );
+            //we are not connected, so check if connection in progress...
+            if (m_state != AS_CONNECTING) {
+                LOG_TRACE( LOG, 
+                           "yes. Checking if allowed to auto-reconnect..." );
+                //...not in progres, so check if we can reconnect
+                if (!m_zkConfig.getAutoReconnect()) {
+                    //...too bad, disallowed :(
+                    LOG_TRACE( LOG, "no. Sorry." );
+                    throw ZooKeeperException("ZK connection is down and "
+                                             "auto-reconnect is not allowed");
+                } else {
+                    LOG_TRACE( LOG, "...yes. About to reconnect" );
+                }
+                //...we are good to retry the connection
+                reconnect();
+            } else {
+                LOG_TRACE( LOG, "...no, already in CONNECTING state" );
+            }               
+            //wait until the connection is established
+            waitUntilConnected(); 
+        }
+    } catch (ZooKeeperException &e) {
+        m_stateLock.unlock();
+        throw;
+    }
+    m_stateLock.unlock();
+}
+
+bool
+ZooKeeperAdapter::createNode(const string &path, 
+                             const string &value, 
+                             int flags, 
+                             bool createAncestors,
+                             string &returnPath) 
+    throw(ZooKeeperException) 
+{
+    TRACE( LOG, "createNode (internal)" );
+    validatePath( path );
+    
+    const int MAX_PATH_LENGTH = 1024;
+    char realPath[MAX_PATH_LENGTH];
+    realPath[0] = 0;
+    
+    int rc;
+    RetryHandler rh(m_zkConfig);
+    do {
+        verifyConnection();
+        rc = zoo_create( mp_zkHandle, 
+                         path.c_str(), 
+                         value.c_str(),
+                         value.length(),
+                         &ZOO_OPEN_ACL_UNSAFE,
+                         flags,
+                         realPath,
+                         MAX_PATH_LENGTH );
+    } while (rc != ZOK && rh.handleRC(rc));
+    if (rc != ZOK) {
+        if (rc == ZNODEEXISTS) {
+            //the node already exists
+            LOG_WARN( LOG, "Error %d for %s", rc, path.c_str() );
+            return false;
+        } else if (rc == ZNONODE && createAncestors) {
+            LOG_WARN( LOG, "Error %d for %s", rc, path.c_str() );
+            //one of the ancestors doesn't exist so lets start from the root 
+            //and make sure the whole path exists, creating missing nodes if
+            //necessary
+            for (string::size_type pos = 1; pos != string::npos; ) {
+                pos = path.find( "/", pos );
+                if (pos != string::npos) {
+                    try {
+                        createNode( path.substr( 0, pos ), "", 0, true );
+                    } catch (ZooKeeperException &e) {
+                        throw ZooKeeperException( string("Unable to create "
+                                                         "node ") + 
+                                                  path, 
+                                                  rc );
+                    }
+                    pos++;
+                } else {
+                    //no more path components
+                    return createNode( path, value, flags, false, returnPath );
+                }
+            }
+        }
+        LOG_ERROR( LOG,"Error %d for %s", rc, path.c_str() );
+        throw ZooKeeperException( string("Unable to create node ") +
+                                  path,
+                                  rc );
+    } else {
+        LOG_INFO( LOG, "%s has been created", realPath );
+        returnPath = string( realPath );
+        return true;
+    }
+}
+
+bool
+ZooKeeperAdapter::createNode(const string &path,
+                             const string &value,
+                             int flags,
+                             bool createAncestors) 
+        throw(ZooKeeperException) 
+{
+    TRACE( LOG, "createNode" );
+
+    string createdPath;
+    return createNode( path, value, flags, createAncestors, createdPath );
+}
+
+int64_t
+ZooKeeperAdapter::createSequence(const string &path,
+                                 const string &value,
+                                 int flags,
+                                 bool createAncestors) 
+    throw(ZooKeeperException)
+{
+    TRACE( LOG, "createSequence" );
+
+    string createdPath;    
+    bool result = createNode( path,
+                              value,
+                              flags | ZOO_SEQUENCE,
+                              createAncestors,
+                              createdPath );
+    if (!result) {
+        return -1;
+    } else {
+        //extract sequence number from the returned path
+        if (createdPath.find( path ) != 0) {
+            throw ZooKeeperException( string("Expecting returned path '") +
+                                      createdPath + 
+                                      "' to start with '" +
+                                      path +
+                                      "'" );
+        }
+        string seqSuffix =
+            createdPath.substr( path.length(), 
+                                createdPath.length() - path.length() );
+        char *ptr = NULL;
+        int64_t seq = strtol( seqSuffix.c_str(), &ptr, 10 );
+        if (ptr != NULL && *ptr != '\0') {
+            throw ZooKeeperException( string("Expecting a number but got ") +
+                                      seqSuffix );
+        }
+        return seq;
+    }
+}
+
+bool
+ZooKeeperAdapter::deleteNode(const string &path,
+                             bool recursive,
+                             int version)
+    throw(ZooKeeperException)
+{
+    TRACE( LOG, "deleteNode" );
+
+    validatePath( path );
+        
+    int rc;
+    RetryHandler rh(m_zkConfig);
+    do {
+        verifyConnection();
+        rc = zoo_delete( mp_zkHandle, path.c_str(), version );
+    } while (rc != ZOK && rh.handleRC(rc));
+    if (rc != ZOK) {
+        if (rc == ZNONODE) {
+            LOG_WARN( LOG, "Error %d for %s", rc, path.c_str() );
+            return false;
+        }
+        if (rc == ZNOTEMPTY && recursive) {
+            LOG_WARN( LOG, "Error %d for %s", rc, path.c_str() );
+            //get all children and delete them recursively...
+            vector<string> nodeList;
+            getNodeChildren( nodeList, path, NULL );
+            for (vector<string>::const_iterator i = nodeList.begin();
+                 i != nodeList.end();
+                 ++i) {
+                deleteNode( *i, true );
+            }
+            //...and finally attempt to delete the node again
+            return deleteNode( path, false ); 
+        }
+        LOG_ERROR( LOG, "Error %d for %s", rc, path.c_str() );
+        throw ZooKeeperException( string("Unable to delete node ") + path,
+                                  rc );
+    } else {
+        LOG_INFO( LOG, "%s has been deleted", path.c_str() );
+        return true;
+    }
+}
+
+bool
+ZooKeeperAdapter::nodeExists(const string &path,
+                             ZKEventListener *listener,
+                             void *context, Stat *stat)
+    throw(ZooKeeperException)
+{
+    TRACE( LOG, "nodeExists" );
+
+    validatePath( path );
+
+    struct Stat tmpStat;
+    if (stat == NULL) {
+        stat = &tmpStat;
+    }
+    memset( stat, 0, sizeof(Stat) );
+
+    int rc;
+    RetryHandler rh(m_zkConfig);
+    do {
+        verifyConnection();
+        if (context != NULL) {    
+            m_zkContextsMutex.Acquire();
+            rc = zoo_exists( mp_zkHandle,
+                             path.c_str(),
+                             (listener != NULL ? 1 : 0),
+                             stat );
+            if (rc == ZOK || rc == ZNONODE) {
+                registerContext( NODE_EXISTS, path, listener, context );
+            }
+            m_zkContextsMutex.Release();
+        } else {
+            rc = zoo_exists( mp_zkHandle,
+                             path.c_str(),
+                             (listener != NULL ? 1 : 0),
+                             stat );
+        }
+    } while (rc != ZOK && rh.handleRC(rc));
+    if (rc != ZOK) {
+        if (rc == ZNONODE) {
+            LOG_TRACE( LOG, "Node %s does not exist", path.c_str() );
+            return false;
+        }
+        LOG_ERROR( LOG, "Error %d for %s", rc, path.c_str() );
+        throw ZooKeeperException(
+                 string("Unable to check existence of node ") + path,
+                 rc );
+    } else {
+        return true;        
+    }
+}
+
+void
+ZooKeeperAdapter::getNodeChildren(vector<string> &nodeList,
+                                  const string &path, 
+                                  ZKEventListener *listener,
+                                  void *context)
+    throw (ZooKeeperException)
+{
+    TRACE( LOG, "getNodeChildren" );
+
+    validatePath( path );
+    
+    String_vector children;
+    memset( &children, 0, sizeof(children) );
+
+    int rc;
+    RetryHandler rh(m_zkConfig);
+    do {
+        verifyConnection();
+        if (context != NULL) {
+            m_zkContextsMutex.Acquire();
+            rc = zoo_get_children( mp_zkHandle,
+                                   path.c_str(), 
+                                   (listener != NULL ? 1 : 0), 
+                                   &children );
+            if (rc == ZOK) {
+                registerContext( GET_NODE_CHILDREN, path, listener, context );
+            }
+            m_zkContextsMutex.Release();
+        } else {
+            rc = zoo_get_children( mp_zkHandle,
+                                   path.c_str(), 
+                                   (listener != NULL ? 1 : 0),
+                                   &children );
+        }
+    } while (rc != ZOK && rh.handleRC(rc));
+    if (rc != ZOK) {
+        LOG_ERROR( LOG, "Error %d for %s", rc, path.c_str() );
+        throw ZooKeeperException( string("Unable to get children of node ") +
+                                  path, 
+                                  rc );
+    } else {
+        for (int i = 0; i < children.count; ++i) {
+            //convert each child's path from relative to absolute 
+            string absPath(path);
+            if (path != "/") {
+                absPath.append( "/" );
+            } 
+            absPath.append( children.data[i] ); 
+            nodeList.push_back( absPath );
+        }
+        //make sure the order is always deterministic
+        sort( nodeList.begin(), nodeList.end() );
+    }
+}
+
+string
+ZooKeeperAdapter::getNodeData(const string &path,
+                              ZKEventListener *listener,
+                              void *context, Stat *stat)
+    throw(ZooKeeperException)
+{
+    TRACE( LOG, "getNodeData" );
+
+    validatePath( path );
+   
+    const int MAX_DATA_LENGTH = 128 * 1024;
+    char buffer[MAX_DATA_LENGTH];
+    memset( buffer, 0, MAX_DATA_LENGTH );
+    struct Stat tmpStat;
+    if (stat == NULL) {
+        stat = &tmpStat;
+    }
+    memset( stat, 0, sizeof(Stat) );
+    
+    int rc;
+    int len;
+    RetryHandler rh(m_zkConfig);
+    do {
+        verifyConnection();
+        len = MAX_DATA_LENGTH - 1;
+        if (context != NULL) {
+            m_zkContextsMutex.Acquire();
+            rc = zoo_get( mp_zkHandle, 
+                          path.c_str(),
+                          (listener != NULL ? 1 : 0),
+                          buffer, &len, stat );
+            if (rc == ZOK) {
+                registerContext( GET_NODE_DATA, path, listener, context );
+            }
+            m_zkContextsMutex.Release();
+        } else {
+            rc = zoo_get( mp_zkHandle,
+                          path.c_str(),
+                          (listener != NULL ? 1 : 0),
+                          buffer, &len, stat );
+        }
+    } while (rc != ZOK && rh.handleRC(rc));
+    if (rc != ZOK) {
+        LOG_ERROR( LOG, "Error %d for %s", rc, path.c_str() );
+        throw ZooKeeperException( 
+            string("Unable to get data of node ") + path, rc 
+        );
+    } else {
+        if (len == -1) {
+            len = 0;
+        }
+        return string( buffer, len );
+    }
+}
+
+void
+ZooKeeperAdapter::setNodeData(const string &path,
+                              const string &value,
+                              int version)
+    throw(ZooKeeperException)
+{
+    TRACE( LOG, "setNodeData" );
+
+    validatePath( path );
+
+    int rc;
+    RetryHandler rh(m_zkConfig);
+    do {
+        verifyConnection();
+        rc = zoo_set( mp_zkHandle,
+                      path.c_str(),
+                      value.c_str(),
+                      value.length(),
+                      version);
+    } while (rc != ZOK && rh.handleRC(rc));
+    if (rc != ZOK) {
+        LOG_ERROR( LOG, "Error %d for %s", rc, path.c_str() );
+        throw ZooKeeperException( string("Unable to set data for node ") +
+                                  path,
+                                  rc );
+    }
+}
+
+}   /* end of 'namespace zk' */
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/zkadapter.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/zkadapter.h b/content/build/contrib/zkfuse/src/zkadapter.h
new file mode 100644
index 0000000..8d4d1d5
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/zkadapter.h
@@ -0,0 +1,718 @@
+/**
+ * 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.
+ */
+
+#ifndef __ZKADAPTER_H__
+#define __ZKADAPTER_H__
+
+#include <string>
+#include <vector>
+#include <map>
+
+extern "C" {
+#include "zookeeper.h"
+}
+
+#include "log.h"
+#include "mutex.h"
+#include "thread.h"
+#include "blockingqueue.h"
+#include "event.h"
+
+using namespace std;
+using namespace zkfuse;
+
+namespace zk {
+    
+/**
+ * \brief A cluster related exception.
+ */
+class ZooKeeperException :
+    public std::exception
+{
+    public:
+        
+        /**
+         * \brief Constructor.
+         * 
+         * @param msg the detailed message associated with this exception
+         */
+        ZooKeeperException(const string &msg) : 
+            m_message(msg), m_zkErrorCode(0) 
+        {}
+
+        /**
+         * \brief Constructor.
+         * 
+         * @param msg the detailed message associated with this exception
+         * @param errorCode the ZK error code associated with this exception
+         */
+        ZooKeeperException(const string &msg, int errorCode) : 
+            m_zkErrorCode(errorCode) 
+        {
+            char tmp[100];
+            sprintf( tmp, " (ZK error code: %d)", errorCode );
+            m_message = msg + tmp;
+        }
+                
+        /**
+         * \brief Destructor.
+         */
+        ~ZooKeeperException() throw() {}
+        
+        /**
+         * \brief Returns detailed description of the exception.
+         */
+        const char *what() const throw() {
+            return m_message.c_str();
+        }
+        
+        /**
+         * \brief Returns the ZK error code.
+         */
+        int getZKErrorCode() const {
+            return m_zkErrorCode;
+        }
+
+    private:
+        
+        /**
+         * The detailed message associated with this exception.
+         */
+        string m_message;
+        
+        /**
+         * The optional error code received from ZK.
+         */
+        int m_zkErrorCode;
+        
+};
+    
+/**
+ * \brief This class encapsulates configuration of a ZK client.
+ */
+class ZooKeeperConfig
+{
+    public:
+        
+        /**
+         * \brief Constructor.
+         * 
+         * @param hosts the comma separated list of host and port pairs of ZK nodes
+         * @param leaseTimeout the lease timeout (heartbeat)
+         * @param autoReconnect whether to allow for auto-reconnect
+         * @param connectTimeout the connect timeout, in milliseconds;
+         */
+        ZooKeeperConfig(const string &hosts, 
+                        int leaseTimeout, 
+                        bool autoReconnect = true, 
+                        long long int connectTimeout = 15000) :
+            m_hosts(hosts), m_leaseTimeout(leaseTimeout), 
+                  m_autoReconnect(autoReconnect), m_connectTimeout(connectTimeout) {}
+        
+        /**
+         * \brief Returns the list of ZK hosts to connect to.
+         */
+        string getHosts() const { return m_hosts; }
+        
+        /**
+         * \brief Returns the lease timeout.
+         */
+        int getLeaseTimeout() const { return m_leaseTimeout; }
+        
+        /**
+         * \brief Returns whether {@link ZooKeeperAdapter} should attempt 
+         * \brief to automatically reconnect in case of a connection failure.
+         */
+        bool getAutoReconnect() const { return m_autoReconnect; }
+
+        /**
+         * \brief Gets the connect timeout.
+         * 
+         * @return the connect timeout
+         */
+        long long int getConnectTimeout() const { return m_connectTimeout; }
+                  
+    private:
+        
+        /**
+         * The host addresses of ZK nodes.
+         */
+        const string m_hosts;
+
+        /**
+         * The ZK lease timeout.
+         */
+        const int m_leaseTimeout;
+        
+        /**
+         * True if this adapater should attempt to autoreconnect in case 
+         * the current session has been dropped.
+         */
+        const bool m_autoReconnect;
+        
+        /**
+         * How long to wait, in milliseconds, before a connection 
+         * is established to ZK.
+         */
+        const long long int m_connectTimeout;
+        
+};
+
+/**
+ * \brief A data value object representing a watcher event received from the ZK.
+ */
+class ZKWatcherEvent
+{
+    public:
+
+        /**
+         * \brief The type representing the user's context.
+         */
+        typedef void *ContextType;
+        
+        /**
+         * \brief Constructor.
+         * 
+         * @param type the type of this event
+         * @param state the state of this event
+         * @param path the corresponding path, may be empty for some event types
+         * @param context the user specified context; possibly NULL
+         */
+        ZKWatcherEvent() : 
+            m_type(-1), m_state(-1), m_path(""), mp_context(NULL) {}
+                        
+        /**
+         * \brief Constructor.
+         * 
+         * @param type the type of this event
+         * @param state the state of this event
+         * @param path the corresponding path, may be empty for some event types
+         * @param context the user specified context; possibly NULL
+         */
+        ZKWatcherEvent(int type, int state, const string &path, 
+                       ContextType context = NULL) :
+            m_type(type), m_state(state), m_path(path), mp_context(context) {}
+        
+        int getType() const { return m_type; }
+        int getState() const { return m_state; }
+        string const &getPath() const { return m_path; }
+        ContextType getContext() const { return mp_context; }
+        
+        bool operator==(const ZKWatcherEvent &we) const {
+            return m_type == we.m_type && m_state == we.m_state 
+                    && m_path == we.m_path && mp_context == we.mp_context;
+        }
+        
+    private:
+        
+        /**
+         * The type of this event. It can be either ZOO_CREATED_EVENT, ZOO_DELETED_EVENT,
+         * ZOO_CHANGED_EVENT, ZOO_CHILD_EVENT, ZOO_SESSION_EVENT or ZOO_NOTWATCHING_EVENT. 
+         * See zookeeper.h for more details.
+         */
+        const int m_type;
+        
+        /**
+         * The state of ZK at the time of sending this event.
+         * It can be either ZOO_CONNECTING_STATE, ZOO_ASSOCIATING_STATE, 
+         * ZOO_CONNECTED_STATE, ZOO_EXPIRED_SESSION_STATE or AUTH_FAILED_STATE.
+         * See {@file zookeeper.h} for more details.
+         */
+        const int m_state;
+        
+        /**
+         * The corresponding path of the node in subject. It may be empty
+         * for some event types.
+         */
+        const string m_path;
+        
+        /**
+         * The pointer to the user specified context, possibly NULL.
+         */
+        ContextType mp_context;
+        
+};
+
+/**
+ * \brief The type definition of ZK event source.
+ */
+typedef EventSource<ZKWatcherEvent> ZKEventSource;
+
+/**
+ * \brief The type definition of ZK event listener.
+ */
+typedef EventListener<ZKWatcherEvent> ZKEventListener;
+           
+/**
+ * \brief This is a wrapper around ZK C synchrounous API.
+ */
+class ZooKeeperAdapter
+    : public ZKEventSource
+{
+    public:
+        /**
+         * \brief The global function that handles all ZK asynchronous notifications.
+         */
+        friend void zkWatcher(zhandle_t *, int, int, const char *, void *watcherCtx);
+        
+        /**
+         * \brief The type representing the user's context.
+         */
+        typedef void *ContextType;
+        
+        /**
+         * \brief The map type of ZK event listener to user specified context mapping.
+         */
+        typedef map<ZKEventListener *, ContextType> Listener2Context;
+        
+        /**
+         * \brief The map type of ZK path's to listener's contexts.
+         */
+        typedef map<string, Listener2Context> Path2Listener2Context;
+                  
+        /**
+         * \brief All possible states of this client, in respect to 
+         * \brief connection to the ZK server.
+         */
+        enum AdapterState {
+            //mp_zkHandle is NULL
+            AS_DISCONNECTED = 0,
+            //mp_zkHandle is valid but this client is reconnecting
+            AS_CONNECTING,
+            //mp_zkHandle is valid and this client is connected
+            AS_CONNECTED,
+            //mp_zkHandle is valid, however no more calls can be made to ZK API
+            AS_SESSION_EXPIRED
+        };
+                
+        /**
+         * \brief Constructor.
+         * Attempts to create a ZK adapter, optionally connecting
+         * to the ZK. Note, that if the connection is to be established
+         * and the given listener is NULL, some events may be lost, 
+         * as they may arrive asynchronously before this method finishes.
+         * 
+         * @param config the ZK configuration
+         * @param listener the event listener to be used for listening 
+         *                 on incoming ZK events;
+         *                 if <code>NULL</code> not used
+         * @param establishConnection whether to establish connection to the ZK
+         * 
+         * @throw ZooKeeperException if cannot establish connection to the given ZK
+         */
+        ZooKeeperAdapter(ZooKeeperConfig config, 
+                         ZKEventListener *listener = NULL,
+                         bool establishConnection = false) 
+            throw(ZooKeeperException);
+
+        /**
+         * \brief Destructor.
+         */
+        ~ZooKeeperAdapter(); 
+                  
+        /**
+         * \brief Returns the current config.
+         */
+        const ZooKeeperConfig &getZooKeeperConfig() const {
+            return m_zkConfig;                      
+        }
+
+        /**
+         * \brief Restablishes connection to the ZK. 
+         * If this adapter is already connected, the current connection 
+         * will be dropped and a new connection will be established.
+         * 
+         * @throw ZooKeeperException if cannot establish connection to the ZK
+         */
+        void reconnect() throw(ZooKeeperException);
+        
+        /**
+         * \brief Disconnects from the ZK and unregisters {@link #mp_zkHandle}.
+         */
+        void disconnect();
+        
+        /**
+         * \brief Creates a new node identified by the given path. 
+         * This method will optionally attempt to create all missing ancestors.
+         * 
+         * @param path the absolute path name of the node to be created
+         * @param value the initial value to be associated with the node
+         * @param flags the ZK flags of the node to be created
+         * @param createAncestors if true and there are some missing ancestor nodes, 
+         *        this method will attempt to create them
+         * 
+         * @return true if the node has been successfully created; false otherwise
+         * @throw ZooKeeperException if the operation has failed
+         */ 
+        bool createNode(const string &path, 
+                        const string &value = "", 
+                        int flags = 0, 
+                        bool createAncestors = true) 
+            throw(ZooKeeperException);
+                  
+        /**
+         * \brief Creates a new sequence node using the give path as the prefix.
+         * This method will optionally attempt to create all missing ancestors.
+         * 
+         * @param path the absolute path name of the node to be created; 
+         * @param value the initial value to be associated with the node
+         * @param flags the ZK flags of the sequence node to be created 
+         *              (in addition to SEQUENCE)
+         * @param createAncestors if true and there are some missing ancestor 
+         *                        nodes, this method will attempt to create them
+         * 
+         * @return the sequence number associate with newly created node,
+         *         or -1 if it couldn't be created
+         * @throw ZooKeeperException if the operation has failed
+         */ 
+        int64_t createSequence(const string &path, 
+                               const string &value = "", 
+                               int flags = 0, 
+                               bool createAncestors = true) 
+            throw(ZooKeeperException);
+        
+        /**
+         * \brief Deletes a node identified by the given path.
+         * 
+         * @param path the absolute path name of the node to be deleted
+         * @param recursive if true this method will attempt to remove 
+         *                  all children of the given node if any exist
+         * @param version the expected version of the node. The function will 
+         *                fail if the actual version of the node does not match 
+         *                the expected version
+         * 
+         * @return true if the node has been deleted; false otherwise
+         * @throw ZooKeeperException if the operation has failed
+         */
+        bool deleteNode(const string &path, bool recursive = false, int version = -1) 
+            throw(ZooKeeperException);
+        
+        /**
+         * \brief Checks whether the given node exists or not.
+         * 
+         * @param path the absolute path name of the node to be checked
+         * @param listener the listener for ZK watcher events; 
+         *                 passing non <code>NULL</code> effectively establishes
+         *                 a ZK watch on the given node
+         * @param context the user specified context that is to be passed
+         *                in a corresponding {@link ZKWatcherEvent} at later time; 
+         *                not used if <code>listener</code> is <code>NULL</code>
+         * @param stat the optional node statistics to be filled in by ZK
+         * 
+         * @return true if the given node exists; false otherwise
+         * @throw ZooKeeperException if the operation has failed
+         */
+        bool nodeExists(const string &path, 
+                        ZKEventListener *listener = NULL, 
+                        void *context = NULL,
+                        Stat *stat = NULL) 
+            throw(ZooKeeperException);
+
+        /**
+         * \brief Retrieves list of all children of the given node.
+         * 
+         * @param path the absolute path name of the node for which to get children
+         * @param listener the listener for ZK watcher events; 
+         *                 passing non <code>NULL</code> effectively establishes
+         *                 a ZK watch on the given node
+         * @param context the user specified context that is to be passed
+         *                in a corresponding {@link ZKWatcherEvent} at later time; 
+         *                not used if <code>listener</code> is <code>NULL</code>
+         * 
+         * @return the list of absolute paths of child nodes, possibly empty
+         * @throw ZooKeeperException if the operation has failed
+         */
+        void getNodeChildren(vector<string> &children,
+                             const string &path, 
+                             ZKEventListener *listener = NULL, 
+                             void *context = NULL) 
+            throw(ZooKeeperException);
+                
+        /**
+         * \brief Gets the given node's data.
+         * 
+         * @param path the absolute path name of the node to get data from
+         * @param listener the listener for ZK watcher events; 
+         *                 passing non <code>NULL</code> effectively establishes
+         *                 a ZK watch on the given node
+         * @param context the user specified context that is to be passed
+         *                in a corresponding {@link ZKWatcherEvent} at later time; 
+         *                not used if <code>listener</code> is <code>NULL</code>
+         * @param stat the optional node statistics to be filled in by ZK
+         * 
+         * @return the node's data
+         * @throw ZooKeeperException if the operation has failed
+         */
+        string getNodeData(const string &path, 
+                           ZKEventListener *listener = NULL, 
+                           void *context = NULL,
+                           Stat *stat = NULL) 
+            throw(ZooKeeperException);
+        
+        /**
+         * \brief Sets the given node's data.
+         * 
+         * @param path the absolute path name of the node to get data from
+         * @param value the node's data to be set
+         * @param version the expected version of the node. The function will 
+         *                fail if the actual version of the node does not match 
+         *                the expected version
+         * 
+         * @throw ZooKeeperException if the operation has failed
+         */
+        void setNodeData(const string &path, const string &value, int version = -1) 
+            throw(ZooKeeperException);
+        
+        /**
+         * \brief Validates the given path to a node in ZK.
+         * 
+         * @param the path to be validated
+         * 
+         * @throw ZooKeeperException if the given path is not valid
+         *        (for instance it doesn't start with "/")
+         */
+        static void validatePath(const string &path) throw(ZooKeeperException);
+
+        /**
+         * Returns the current state of this adapter.
+         * 
+         * @return the current state of this adapter
+         * @see AdapterState
+         */
+        AdapterState getState() const {
+            return m_state;
+        }          
+        
+    private:
+        
+        /**
+         * This enum defines methods from this class than can trigger an event.
+         */
+        enum WatchableMethod {
+            NODE_EXISTS = 0,
+            GET_NODE_CHILDREN,
+            GET_NODE_DATA
+        };
+                
+        /**
+         * \brief Creates a new node identified by the given path. 
+         * This method is used internally to implement {@link createNode(...)} 
+         * and {@link createSequence(...)}. On success, this method will set
+         * <code>createdPath</code>.
+         * 
+         * @param path the absolute path name of the node to be created
+         * @param value the initial value to be associated with the node
+         * @param flags the ZK flags of the node to be created
+         * @param createAncestors if true and there are some missing ancestor nodes, 
+         *        this method will attempt to create them
+         * @param createdPath the actual path of the node that has been created; 
+         *        useful for sequences
+         * 
+         * @return true if the node has been successfully created; false otherwise
+         * @throw ZooKeeperException if the operation has failed
+         */ 
+        bool createNode(const string &path, 
+                        const string &value, 
+                        int flags, 
+                        bool createAncestors,
+                        string &createdPath) 
+            throw(ZooKeeperException);
+        
+        /**
+         * Handles an asynchronous event received from the ZK.
+         */
+        void handleEvent(int type, int state, const string &path);
+        
+        /**
+         * Handles an asynchronous event received from the ZK.
+         * This method iterates over all listeners and passes the event 
+         * to each of them.
+         */
+        void handleEvent(int type, int state, const string &path, 
+                         const Listener2Context &listeners);        
+        
+        /**
+         * \brief Enqueues the given event in {@link #m_events} queue.
+         */
+        void enqueueEvent(int type, int state, const string &path);
+        
+        /**
+         * \brief Processes all ZK adapter events in a loop.
+         */
+        void processEvents();
+
+        /**
+         * \brief Processes all user events in a loop.
+         */
+        void processUserEvents();
+
+        /**
+         * \brief Registers the given context in the {@link #m_zkContexts} 
+         * \brief contexts map.
+         * 
+         * @param method the method where the given path is being used
+         * @param path the path of interest
+         * @param listener the event listener to call back later on
+         * @param context the user specified context to be passed back to user
+         */
+        void registerContext(WatchableMethod method, const string &path, 
+                             ZKEventListener *listener, ContextType context);
+        
+        /**
+         * \brief Attempts to find a listener to context map in the contexts' 
+         * \brief map, based on the specified criteria.
+         * If the context is found, it will be removed the udnerlying map.
+         * 
+         * @param method the method type identify Listener2Context map
+         * @param path the path to be used to search in the Listener2Context map
+         * 
+         * @return the context map associated with the given method and path, 
+         *         or empty map if not found
+         */
+        Listener2Context findAndRemoveListenerContext(WatchableMethod method, 
+                                                      const string &path);
+
+        /**
+         * Sets the new state in case it's different then the current one.
+         * This method assumes that {@link #m_stateLock} has been already locked.
+         * 
+         * @param newState the new state to be set
+         */
+        void setState(AdapterState newState); 
+        
+        /**
+         * Waits until this client gets connected. The total wait time 
+         * is given by {@link getRemainingConnectTimeout()}.
+         * If a timeout elapses, this method will throw an exception.
+         * 
+         * @throw ZooKeeperException if unable to connect within the given timeout
+         */
+        void waitUntilConnected() 
+            throw(ZooKeeperException);
+                                      
+        /**
+         * Verifies whether the connection is established,
+         * optionally auto reconnecting.
+         * 
+         * @throw ZooKeeperConnection if this client is disconnected
+         *        and auto-reconnect failed or was not allowed
+         */
+        void verifyConnection() throw(ZooKeeperException);
+
+        /**
+         * Returns the remaining connect timeout. The timeout resets
+         * to {@link #m_connectTimeout} on a successfull connection to the ZK.
+         * 
+         * @return the remaining connect timeout, in milliseconds
+         */
+        long long int getRemainingConnectTimeout() { 
+            return m_remainingConnectTimeout; 
+        }
+        
+        /**
+         * Resets the remaining connect timeout to {@link #m_connectTimeout}.
+         */
+        void resetRemainingConnectTimeout() { 
+            m_remainingConnectTimeout = m_zkConfig.getConnectTimeout(); 
+        }
+        
+        /**
+         * Updates the remaining connect timeout to reflect the given wait time.
+         * 
+         * @param time the time for how long waited so far on connect to succeed
+         */
+        void waitedForConnect(long long time) { 
+            m_remainingConnectTimeout -= time; 
+        }
+                
+    private:
+        
+        /**
+         * The mutex use to protect {@link #m_zkContexts}.
+         */
+        zkfuse::Mutex m_zkContextsMutex;
+        
+        /**
+         * The map of registered ZK paths that are being watched.
+         * Each entry maps a function type to another map of registered contexts.
+         * 
+         * @see WatchableMethod
+         */
+        map<int, Path2Listener2Context> m_zkContexts;
+        
+        /**
+         * The current ZK configuration.
+         */
+        const ZooKeeperConfig m_zkConfig;
+
+        /**
+         * The current ZK session.
+         */
+        zhandle_t *mp_zkHandle;
+        
+        /**
+         * The blocking queue of all events waiting to be processed by ZK adapter.
+         */
+        BlockingQueue<ZKWatcherEvent> m_events;
+        
+        /**
+         * The blocking queue of all events waiting to be processed by users
+         * of ZK adapter.
+         */
+        BlockingQueue<ZKWatcherEvent> m_userEvents;
+        
+        /**
+         * The thread that dispatches all events from {@link #m_events} queue.
+         */
+        CXXThread<ZooKeeperAdapter> m_eventDispatcher;
+
+        /**
+         * The thread that dispatches all events from {@link #m_userEvents} queue.
+         */
+        CXXThread<ZooKeeperAdapter> m_userEventDispatcher;
+                
+        /**
+         * Whether {@link #m_eventDispatcher} is terminating.
+         */
+        volatile bool m_terminating;
+        
+        /**
+         * Whether this adapter is connected to the ZK.
+         */
+        volatile bool m_connected;
+        
+        /**
+         * The state of this adapter.
+         */
+        AdapterState m_state;
+        
+        /**
+         * The lock used to synchronize access to {@link #m_state}.
+         */
+        Lock m_stateLock;
+
+        /**
+         * How much time left for the connect to succeed, in milliseconds.
+         */
+        long long int m_remainingConnectTimeout;
+                
+};
+        
+}   /* end of 'namespace zk' */
+
+#endif /* __ZKADAPTER_H__ */


[25/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.html
new file mode 100644
index 0000000..8ab2db2
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.html
@@ -0,0 +1,641 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":41,"i2":41,"i3":9,"i4":9,"i5":42,"i6":10,"i7":10,"i8":10,"i9":42};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeeperException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Class KeeperException" class="title">Class KeeperException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="..
 /../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href=
 "../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../
 ../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public abstract class <span class="typeNameLabel">KeeperException</span>
+extends java.lang.Exception</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</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/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</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/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</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/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></span></code>
+<div class="block">Codes which represent the various KeeperException
+ types.</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/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</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/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</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/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</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/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</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/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</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/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</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/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</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/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</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/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</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/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</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/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</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/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</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/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</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/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</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/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</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/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</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/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</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/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.html#KeeperException-org.apache.zookeeper.KeeperException.Code-">KeeperException</a></span>(<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code)</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="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a></span>()</code>
+<div class="block">Read the error Code for this exception</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a></span>(int&nbsp;code)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-"><code>create(Code)</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a></span>(int&nbsp;code,
+      java.lang.String&nbsp;path)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-"><code>create(Code, String)</code></a>
+ instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a></span>(<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code)</code>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a></span>(<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code,
+      java.lang.String&nbsp;path)</code>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.</div>
+</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/zookeeper/KeeperException.html#getCode--">getCode</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.html#code--"><code>code()</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a></span>()</code>
+<div class="block">Read the path for this exception</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;org.apache.zookeeper.OpResult&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a></span>()</code>
+<div class="block">If this exception was thrown by a multi-request then the (partial) results
+ and error codes can be retrieved using this getter.</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/zookeeper/KeeperException.html#setCode-int-">setCode</a></span>(int&nbsp;code)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, exceptions should be immutable, this
+ method should not be used</span></div>
+</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="KeeperException-org.apache.zookeeper.KeeperException.Code-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KeeperException</h4>
+<pre>public&nbsp;KeeperException(<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>&nbsp;create(<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code,
+                                     java.lang.String&nbsp;path)</pre>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.  If you know the error code, then you should
+ construct the special purpose exception directly.  That will
+ allow you to have the most specific possible declarations of
+ what exceptions might actually be thrown.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - The error code.</dd>
+<dd><code>path</code> - The ZooKeeper path being operated on.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The specialized exception, presumably to be thrown by
+  the caller.</dd>
+</dl>
+</li>
+</ul>
+<a name="create-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>@Deprecated
+public static&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>&nbsp;create(int&nbsp;code,
+                                                 java.lang.String&nbsp;path)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-"><code>create(Code, String)</code></a>
+ instead</span></div>
+</li>
+</ul>
+<a name="create-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>@Deprecated
+public static&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>&nbsp;create(int&nbsp;code)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-"><code>create(Code)</code></a>
+ instead</span></div>
+</li>
+</ul>
+<a name="create-org.apache.zookeeper.KeeperException.Code-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>&nbsp;create(<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code)</pre>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.  If you know the error code, then you should
+ construct the special purpose exception directly.  That will
+ allow you to have the most specific possible declarations of
+ what exceptions might actually be thrown.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - The error code of your new exception.  This will
+ also determine the specific type of the exception that is
+ returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The specialized exception, presumably to be thrown by
+ the caller.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCode-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCode</h4>
+<pre>@Deprecated
+public&nbsp;void&nbsp;setCode(int&nbsp;code)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, exceptions should be immutable, this
+ method should not be used</span></div>
+<div class="block">Set the code for this exception</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - error code</dd>
+</dl>
+</li>
+</ul>
+<a name="getCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCode</h4>
+<pre>@Deprecated
+public&nbsp;int&nbsp;getCode()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">deprecated in 3.1.0, use <a href="../../../org/apache/zookeeper/KeeperException.html#code--"><code>code()</code></a> instead</span></div>
+<div class="block">Read the error code for this exception</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the error code for this exception</dd>
+</dl>
+</li>
+</ul>
+<a name="code--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>code</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code()</pre>
+<div class="block">Read the error Code for this exception</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the error Code for this exception</dd>
+</dl>
+</li>
+</ul>
+<a name="getPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPath</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getPath()</pre>
+<div class="block">Read the path for this exception</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the path associated with this error, null if none</dd>
+</dl>
+</li>
+</ul>
+<a name="getMessage--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMessage</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getMessage()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getMessage</code>&nbsp;in class&nbsp;<code>java.lang.Throwable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getResults--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getResults</h4>
+<pre>public&nbsp;java.util.List&lt;org.apache.zookeeper.OpResult&gt;&nbsp;getResults()</pre>
+<div class="block">If this exception was thrown by a multi-request then the (partial) results
+ and error codes can be retrieved using this getter.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A copy of the list of results from the operations in the multi-request.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.4.0</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/KeeperException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/ServerAdminClient.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/ServerAdminClient.html b/content/build/docs/api/org/apache/zookeeper/ServerAdminClient.html
new file mode 100644
index 0000000..18c760b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/ServerAdminClient.html
@@ -0,0 +1,365 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>ServerAdminClient (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ServerAdminClient (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":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/ServerAdminClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ServerAdminClient.html" target="_top">Frames</a></li>
+<li><a href="ServerAdminClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Class ServerAdminClient" class="title">Class ServerAdminClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.ServerAdminClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">ServerAdminClient</span>
+extends java.lang.Object</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/zookeeper/ServerAdminClient.html#ServerAdminClient--">ServerAdminClient</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 void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ServerAdminClient.html#dump-java.lang.String-int-">dump</a></span>(java.lang.String&nbsp;host,
+    int&nbsp;port)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ServerAdminClient.html#getTraceMask-java.lang.String-int-">getTraceMask</a></span>(java.lang.String&nbsp;host,
+            int&nbsp;port)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ServerAdminClient.html#kill-java.lang.String-int-">kill</a></span>(java.lang.String&nbsp;host,
+    int&nbsp;port)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ServerAdminClient.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ServerAdminClient.html#ruok-java.lang.String-int-">ruok</a></span>(java.lang.String&nbsp;host,
+    int&nbsp;port)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ServerAdminClient.html#setTraceMask-java.lang.String-int-java.lang.String-">setTraceMask</a></span>(java.lang.String&nbsp;host,
+            int&nbsp;port,
+            java.lang.String&nbsp;traceMaskStr)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ServerAdminClient.html#stat-java.lang.String-int-">stat</a></span>(java.lang.String&nbsp;host,
+    int&nbsp;port)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerAdminClient--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerAdminClient</h4>
+<pre>public&nbsp;ServerAdminClient()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="ruok-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ruok</h4>
+<pre>public static&nbsp;void&nbsp;ruok(java.lang.String&nbsp;host,
+                        int&nbsp;port)</pre>
+</li>
+</ul>
+<a name="dump-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dump</h4>
+<pre>public static&nbsp;void&nbsp;dump(java.lang.String&nbsp;host,
+                        int&nbsp;port)</pre>
+</li>
+</ul>
+<a name="stat-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stat</h4>
+<pre>public static&nbsp;void&nbsp;stat(java.lang.String&nbsp;host,
+                        int&nbsp;port)</pre>
+</li>
+</ul>
+<a name="kill-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>kill</h4>
+<pre>public static&nbsp;void&nbsp;kill(java.lang.String&nbsp;host,
+                        int&nbsp;port)</pre>
+</li>
+</ul>
+<a name="setTraceMask-java.lang.String-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTraceMask</h4>
+<pre>public static&nbsp;void&nbsp;setTraceMask(java.lang.String&nbsp;host,
+                                int&nbsp;port,
+                                java.lang.String&nbsp;traceMaskStr)</pre>
+</li>
+</ul>
+<a name="getTraceMask-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTraceMask</h4>
+<pre>public static&nbsp;void&nbsp;getTraceMask(java.lang.String&nbsp;host,
+                                int&nbsp;port)</pre>
+</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(java.lang.String[]&nbsp;args)</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/ServerAdminClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ServerAdminClient.html" target="_top">Frames</a></li>
+<li><a href="ServerAdminClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/Transaction.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/Transaction.html b/content/build/docs/api/org/apache/zookeeper/Transaction.html
new file mode 100644
index 0000000..94fff30
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/Transaction.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>Transaction (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Transaction (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/Transaction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Transaction.html" target="_top">Frames</a></li>
+<li><a href="Transaction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Class Transaction" class="title">Class Transaction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.Transaction</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">Transaction</span>
+extends java.lang.Object</pre>
+<div class="block">Provides a builder style interface for doing multiple updates.  This is
+ really just a thin layer on top of Zookeeper.multi().</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.4.0</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Transaction.html#check-java.lang.String-int-">check</a></span>(java.lang.String&nbsp;path,
+     int&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;org.apache.zookeeper.OpResult&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Transaction.html#commit--">commit</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/zookeeper/Transaction.html#commit-org.apache.zookeeper.AsyncCallback.MultiCallback-java.lang.Object-">commit</a></span>(<a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Transaction.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Transaction.html#delete-java.lang.String-int-">delete</a></span>(java.lang.String&nbsp;path,
+      int&nbsp;version)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Transaction.html#setData-java.lang.String-byte:A-int-">setData</a></span>(java.lang.String&nbsp;path,
+       byte[]&nbsp;data,
+       int&nbsp;version)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a>&nbsp;create(java.lang.String&nbsp;path,
+                          byte[]&nbsp;data,
+                          java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+                          <a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)</pre>
+</li>
+</ul>
+<a name="delete-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a>&nbsp;delete(java.lang.String&nbsp;path,
+                          int&nbsp;version)</pre>
+</li>
+</ul>
+<a name="check-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>check</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a>&nbsp;check(java.lang.String&nbsp;path,
+                         int&nbsp;version)</pre>
+</li>
+</ul>
+<a name="setData-java.lang.String-byte:A-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setData</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a>&nbsp;setData(java.lang.String&nbsp;path,
+                           byte[]&nbsp;data,
+                           int&nbsp;version)</pre>
+</li>
+</ul>
+<a name="commit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commit</h4>
+<pre>public&nbsp;java.util.List&lt;org.apache.zookeeper.OpResult&gt;&nbsp;commit()
+                                                     throws java.lang.InterruptedException,
+                                                            <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code></dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="commit-org.apache.zookeeper.AsyncCallback.MultiCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>commit</h4>
+<pre>public&nbsp;void&nbsp;commit(<a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>&nbsp;cb,
+                   java.lang.Object&nbsp;ctx)</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/Transaction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Transaction.html" target="_top">Frames</a></li>
+<li><a href="Transaction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/WatchedEvent.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/WatchedEvent.html b/content/build/docs/api/org/apache/zookeeper/WatchedEvent.html
new file mode 100644
index 0000000..7a8813c
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/WatchedEvent.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>WatchedEvent (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="WatchedEvent (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/WatchedEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/WatchedEvent.html" target="_top">Frames</a></li>
+<li><a href="WatchedEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Class WatchedEvent" class="title">Class WatchedEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.WatchedEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">WatchedEvent</span>
+extends java.lang.Object</pre>
+<div class="block">A WatchedEvent represents a change on the ZooKeeper that a Watcher
+  is able to respond to.  The WatchedEvent includes exactly what happened,
+  the current state of the ZooKeeper, and the path of the znode that
+  was involved in the event.</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/zookeeper/WatchedEvent.html#WatchedEvent-org.apache.zookeeper.Watcher.Event.EventType-org.apache.zookeeper.Watcher.Event.KeeperState-java.lang.String-">WatchedEvent</a></span>(<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&nbsp;eventType,
+            <a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&nbsp;keeperState,
+            java.lang.String&nbsp;path)</code>
+<div class="block">Create a WatchedEvent with specified type, state and path</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/WatchedEvent.html#WatchedEvent-org.apache.zookeeper.proto.WatcherEvent-">WatchedEvent</a></span>(org.apache.zookeeper.proto.WatcherEvent&nbsp;eventMessage)</code>
+<div class="block">Convert a WatcherEvent sent over the wire into a full-fledged WatcherEvent</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/WatchedEvent.html#getPath--">getPath</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/WatchedEvent.html#getState--">getState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/WatchedEvent.html#getType--">getType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>org.apache.zookeeper.proto.WatcherEvent</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/WatchedEvent.html#getWrapper--">getWrapper</a></span>()</code>
+<div class="block">Convert WatchedEvent to type that can be sent over network</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/WatchedEvent.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.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WatchedEvent-org.apache.zookeeper.Watcher.Event.EventType-org.apache.zookeeper.Watcher.Event.KeeperState-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WatchedEvent</h4>
+<pre>public&nbsp;WatchedEvent(<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&nbsp;eventType,
+                    <a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&nbsp;keeperState,
+                    java.lang.String&nbsp;path)</pre>
+<div class="block">Create a WatchedEvent with specified type, state and path</div>
+</li>
+</ul>
+<a name="WatchedEvent-org.apache.zookeeper.proto.WatcherEvent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WatchedEvent</h4>
+<pre>public&nbsp;WatchedEvent(org.apache.zookeeper.proto.WatcherEvent&nbsp;eventMessage)</pre>
+<div class="block">Convert a WatcherEvent sent over the wire into a full-fledged WatcherEvent</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&nbsp;getState()</pre>
+</li>
+</ul>
+<a name="getType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&nbsp;getType()</pre>
+</li>
+</ul>
+<a name="getPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPath</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getPath()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getWrapper--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getWrapper</h4>
+<pre>public&nbsp;org.apache.zookeeper.proto.WatcherEvent&nbsp;getWrapper()</pre>
+<div class="block">Convert WatchedEvent to type that can be sent over network</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/WatchedEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/WatchedEvent.html" target="_top">Frames</a></li>
+<li><a href="WatchedEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[22/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/ZooKeeper.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/ZooKeeper.html b/content/build/docs/api/org/apache/zookeeper/ZooKeeper.html
new file mode 100644
index 0000000..3fd43cc
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/ZooKeeper.html
@@ -0,0 +1,1900 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>ZooKeeper (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ZooKeeper (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10};
+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/ZooKeeper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooKeeper.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Class ZooKeeper" class="title">Class ZooKeeper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.ZooKeeper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">ZooKeeper</span>
+extends java.lang.Object</pre>
+<div class="block">This is the main class of ZooKeeper client library. To use a ZooKeeper
+ service, an application must first instantiate an object of ZooKeeper class.
+ All the iterations will be done by calling the methods of ZooKeeper class.
+ The methods of this class are thread-safe unless otherwise noted.
+ <p>
+ Once a connection to a server is established, a session ID is assigned to the
+ client. The client will send heart beats to the server periodically to keep
+ the session valid.
+ <p>
+ The application can call ZooKeeper APIs through a client as long as the
+ session ID of the client remains valid.
+ <p>
+ If for some reason, the client fails to send heart beats to the server for a
+ prolonged period of time (exceeding the sessionTimeout value, for instance),
+ the server will expire the session, and the session ID will become invalid.
+ The client object will no longer be usable. To make ZooKeeper API calls, the
+ application must create a new client object.
+ <p>
+ If the ZooKeeper server the client currently connects to fails or otherwise
+ does not respond, the client will automatically try to connect to another
+ server before its session ID expires. If successful, the application can
+ continue to use the client.
+ <p>
+ The ZooKeeper API methods are either synchronous or asynchronous. Synchronous
+ methods blocks until the server has responded. Asynchronous methods just queue
+ the request for sending and return immediately. They take a callback object that
+ will be executed either on successful execution of the request or on error with
+ an appropriate return code (rc) indicating the error.
+ <p>
+ Some successful ZooKeeper API calls can leave watches on the "data nodes" in
+ the ZooKeeper server. Other successful ZooKeeper API calls can trigger those
+ watches. Once a watch is triggered, an event will be delivered to the client
+ which left the watch at the first place. Each watch can be triggered only
+ once. Thus, up to one event will be delivered to a client for every watch it
+ leaves.
+ <p>
+ A client needs an object of a class implementing Watcher interface for
+ processing the events delivered to the client.
+
+ When a client drops the current connection and re-connects to a server, all the
+ existing watches are considered as being triggered but the undelivered events
+ are lost. To emulate this, the client will generate a special event to tell
+ the event handler a connection has been dropped. This special event has
+ EventType None and KeeperState Disconnected.</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/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#ZOOKEEPER_CLIENT_CNXN_SOCKET">ZOOKEEPER_CLIENT_CNXN_SOCKET</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/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-">ZooKeeper</a></span>(java.lang.String&nbsp;connectString,
+         int&nbsp;sessionTimeout,
+         <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-boolean-">ZooKeeper</a></span>(java.lang.String&nbsp;connectString,
+         int&nbsp;sessionTimeout,
+         <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+         boolean&nbsp;canBeReadOnly)</code>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-long-byte:A-">ZooKeeper</a></span>(java.lang.String&nbsp;connectString,
+         int&nbsp;sessionTimeout,
+         <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+         long&nbsp;sessionId,
+         byte[]&nbsp;sessionPasswd)</code>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-long-byte:A-boolean-">ZooKeeper</a></span>(java.lang.String&nbsp;connectString,
+         int&nbsp;sessionTimeout,
+         <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+         long&nbsp;sessionId,
+         byte[]&nbsp;sessionPasswd,
+         boolean&nbsp;canBeReadOnly)</code>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.</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/zookeeper/ZooKeeper.html#addAuthInfo-java.lang.String-byte:A-">addAuthInfo</a></span>(java.lang.String&nbsp;scheme,
+           byte[]&nbsp;auth)</code>
+<div class="block">Add the specified scheme:auth information to this connection.</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/zookeeper/ZooKeeper.html#close--">close</a></span>()</code>
+<div class="block">Close this client object.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)</code>
+<div class="block">Create a node with the given path.</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/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-org.apache.zookeeper.AsyncCallback.StringCallback-java.lang.Object-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode,
+      <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of create.</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/zookeeper/ZooKeeper.html#delete-java.lang.String-int-">delete</a></span>(java.lang.String&nbsp;path,
+      int&nbsp;version)</code>
+<div class="block">Delete the node with the given path.</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/zookeeper/ZooKeeper.html#delete-java.lang.String-int-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-">delete</a></span>(java.lang.String&nbsp;path,
+      int&nbsp;version,
+      <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of delete.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-boolean-">exists</a></span>(java.lang.String&nbsp;path,
+      boolean&nbsp;watch)</code>
+<div class="block">Return the stat of the node of the given path.</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/zookeeper/ZooKeeper.html#exists-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">exists</a></span>(java.lang.String&nbsp;path,
+      boolean&nbsp;watch,
+      <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of exists.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-">exists</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">Return the stat of the node of the given path.</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/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">exists</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+      <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of exists.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-">getACL</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the ACL and stat of the node of the given path.</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/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-org.apache.zookeeper.AsyncCallback.ACLCallback-java.lang.Object-">getACL</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat,
+      <a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getACL.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-">getChildren</a></span>(java.lang.String&nbsp;path,
+           boolean&nbsp;watch)</code>
+<div class="block">Return the list of the children of the node of the given path.</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/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.Children2Callback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           boolean&nbsp;watch,
+           <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.ChildrenCallback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           boolean&nbsp;watch,
+           <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getChildren</a></span>(java.lang.String&nbsp;path,
+           boolean&nbsp;watch,
+           <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">For the given znode path return the stat and children list.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">Return the list of the children of the node of the given path.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.Children2Callback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.ChildrenCallback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">For the given znode path return the stat and children list.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.DataCallback-java.lang.Object-">getData</a></span>(java.lang.String&nbsp;path,
+       boolean&nbsp;watch,
+       <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>&nbsp;cb,
+       java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getData.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getData</a></span>(java.lang.String&nbsp;path,
+       boolean&nbsp;watch,
+       <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the data and the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.DataCallback-java.lang.Object-">getData</a></span>(java.lang.String&nbsp;path,
+       <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+       <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>&nbsp;cb,
+       java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getData.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getData</a></span>(java.lang.String&nbsp;path,
+       <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+       <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the data and the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>org.apache.zookeeper.client.ZooKeeperSaslClient</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getSaslClient--">getSaslClient</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getSessionId--">getSessionId</a></span>()</code>
+<div class="block">The session id for this ZooKeeper client instance.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getSessionPasswd--">getSessionPasswd</a></span>()</code>
+<div class="block">The session password for this ZooKeeper client instance.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getSessionTimeout--">getSessionTimeout</a></span>()</code>
+<div class="block">The negotiated session timeout for this ZooKeeper client instance.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getState--">getState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>org.apache.zookeeper.Testable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#getTestable--">getTestable</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;org.apache.zookeeper.OpResult&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-">multi</a></span>(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;&nbsp;ops)</code>
+<div class="block">Executes multiple ZooKeeper operations or none of them.</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/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-org.apache.zookeeper.AsyncCallback.MultiCallback-java.lang.Object-">multi</a></span>(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;&nbsp;ops,
+     <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>&nbsp;cb,
+     java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of multi.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#register-org.apache.zookeeper.Watcher-">register</a></span>(<a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">Specify the default watcher for the connection (overrides the one
+ specified during construction).</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#setACL-java.lang.String-java.util.List-int-">setACL</a></span>(java.lang.String&nbsp;path,
+      java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      int&nbsp;aclVersion)</code>
+<div class="block">Set the ACL for the node of the given path if such a node exists and the
+ given aclVersion matches the acl version of the node.</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/zookeeper/ZooKeeper.html#setACL-java.lang.String-java.util.List-int-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">setACL</a></span>(java.lang.String&nbsp;path,
+      java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      int&nbsp;version,
+      <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of setACL.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#setData-java.lang.String-byte:A-int-">setData</a></span>(java.lang.String&nbsp;path,
+       byte[]&nbsp;data,
+       int&nbsp;version)</code>
+<div class="block">Set the data for the node of the given path if such a node exists and the
+ given version matches the version of the node (if the given version is
+ -1, it matches any node's versions).</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#setData-java.lang.String-byte:A-int-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">setData</a></span>(java.lang.String&nbsp;path,
+       byte[]&nbsp;data,
+       int&nbsp;version,
+       <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+       java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of setData.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#sync-java.lang.String-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-">sync</a></span>(java.lang.String&nbsp;path,
+    <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a>&nbsp;cb,
+    java.lang.Object&nbsp;ctx)</code>
+<div class="block">Asynchronous sync.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#toString--">toString</a></span>()</code>
+<div class="block">String representation of this ZooKeeper client.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeper.html#transaction--">transaction</a></span>()</code>
+<div class="block">A Transaction is a thin wrapper on the <a href="../../../org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-"><code>multi(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;)</code></a> method
+ which provides a builder object that can be used to construct
+ and commit an atomic set of operations.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</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="ZOOKEEPER_CLIENT_CNXN_SOCKET">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZOOKEEPER_CLIENT_CNXN_SOCKET</h4>
+<pre>public static final&nbsp;java.lang.String ZOOKEEPER_CLIENT_CNXN_SOCKET</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooKeeper.ZOOKEEPER_CLIENT_CNXN_SOCKET">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="ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZooKeeper</h4>
+<pre>public&nbsp;ZooKeeper(java.lang.String&nbsp;connectString,
+                 int&nbsp;sessionTimeout,
+                 <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)
+          throws java.io.IOException</pre>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.
+ <p>
+ Session establishment is asynchronous. This constructor will initiate
+ connection to the server and return immediately - potentially (usually)
+ before the session is fully established. The watcher argument specifies
+ the watcher that will be notified of any changes in state. This
+ notification can come at any point before or after the constructor call
+ has returned.
+ <p>
+ The instantiated ZooKeeper client object will pick an arbitrary server
+ from the connectString and attempt to connect to it. If establishment of
+ the connection fails, another server in the connect string will be tried
+ (the order is non-deterministic, as we random shuffle the list), until a
+ connection is established. The client will continue attempts until the
+ session is explicitly closed.
+ <p>
+ Added in 3.2.0: An optional "chroot" suffix may also be appended to the
+ connection string. This will run the client commands while interpreting
+ all paths relative to this root (similar to the unix chroot command).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectString</code> - comma separated host:port pairs, each corresponding to a zk
+            server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002" If
+            the optional chroot suffix is used the example would look
+            like: "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002/app/a"
+            where the client would be rooted at "/app/a" and all paths
+            would be relative to this root - ie getting/setting/etc...
+            "/foo/bar" would result in operations being run on
+            "/app/a/foo/bar" (from the server perspective).</dd>
+<dd><code>sessionTimeout</code> - session timeout in milliseconds</dd>
+<dd><code>watcher</code> - a watcher object which will be notified of state changes, may
+            also be notified for node events</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - in cases of network failure</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid chroot path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZooKeeper</h4>
+<pre>public&nbsp;ZooKeeper(java.lang.String&nbsp;connectString,
+                 int&nbsp;sessionTimeout,
+                 <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+                 boolean&nbsp;canBeReadOnly)
+          throws java.io.IOException</pre>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.
+ <p>
+ Session establishment is asynchronous. This constructor will initiate
+ connection to the server and return immediately - potentially (usually)
+ before the session is fully established. The watcher argument specifies
+ the watcher that will be notified of any changes in state. This
+ notification can come at any point before or after the constructor call
+ has returned.
+ <p>
+ The instantiated ZooKeeper client object will pick an arbitrary server
+ from the connectString and attempt to connect to it. If establishment of
+ the connection fails, another server in the connect string will be tried
+ (the order is non-deterministic, as we random shuffle the list), until a
+ connection is established. The client will continue attempts until the
+ session is explicitly closed.
+ <p>
+ Added in 3.2.0: An optional "chroot" suffix may also be appended to the
+ connection string. This will run the client commands while interpreting
+ all paths relative to this root (similar to the unix chroot command).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectString</code> - comma separated host:port pairs, each corresponding to a zk
+            server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002" If
+            the optional chroot suffix is used the example would look
+            like: "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002/app/a"
+            where the client would be rooted at "/app/a" and all paths
+            would be relative to this root - ie getting/setting/etc...
+            "/foo/bar" would result in operations being run on
+            "/app/a/foo/bar" (from the server perspective).</dd>
+<dd><code>sessionTimeout</code> - session timeout in milliseconds</dd>
+<dd><code>watcher</code> - a watcher object which will be notified of state changes, may
+            also be notified for node events</dd>
+<dd><code>canBeReadOnly</code> - (added in 3.4) whether the created client is allowed to go to
+            read-only mode in case of partitioning. Read-only mode
+            basically means that if the client can't find any majority
+            servers but there's partitioned server it could reach, it
+            connects to one in read-only mode, i.e. read requests are
+            allowed while write requests are not. It continues seeking for
+            majority in the background.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - in cases of network failure</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid chroot path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-long-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZooKeeper</h4>
+<pre>public&nbsp;ZooKeeper(java.lang.String&nbsp;connectString,
+                 int&nbsp;sessionTimeout,
+                 <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+                 long&nbsp;sessionId,
+                 byte[]&nbsp;sessionPasswd)
+          throws java.io.IOException</pre>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.
+ <p>
+ Session establishment is asynchronous. This constructor will initiate
+ connection to the server and return immediately - potentially (usually)
+ before the session is fully established. The watcher argument specifies
+ the watcher that will be notified of any changes in state. This
+ notification can come at any point before or after the constructor call
+ has returned.
+ <p>
+ The instantiated ZooKeeper client object will pick an arbitrary server
+ from the connectString and attempt to connect to it. If establishment of
+ the connection fails, another server in the connect string will be tried
+ (the order is non-deterministic, as we random shuffle the list), until a
+ connection is established. The client will continue attempts until the
+ session is explicitly closed (or the session is expired by the server).
+ <p>
+ Added in 3.2.0: An optional "chroot" suffix may also be appended to the
+ connection string. This will run the client commands while interpreting
+ all paths relative to this root (similar to the unix chroot command).
+ <p>
+ Use <a href="../../../org/apache/zookeeper/ZooKeeper.html#getSessionId--"><code>getSessionId()</code></a> and <a href="../../../org/apache/zookeeper/ZooKeeper.html#getSessionPasswd--"><code>getSessionPasswd()</code></a> on an established
+ client connection, these values must be passed as sessionId and
+ sessionPasswd respectively if reconnecting. Otherwise, if not
+ reconnecting, use the other constructor which does not require these
+ parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectString</code> - comma separated host:port pairs, each corresponding to a zk
+            server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002"
+            If the optional chroot suffix is used the example would look
+            like: "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002/app/a"
+            where the client would be rooted at "/app/a" and all paths
+            would be relative to this root - ie getting/setting/etc...
+            "/foo/bar" would result in operations being run on
+            "/app/a/foo/bar" (from the server perspective).</dd>
+<dd><code>sessionTimeout</code> - session timeout in milliseconds</dd>
+<dd><code>watcher</code> - a watcher object which will be notified of state changes, may
+            also be notified for node events</dd>
+<dd><code>sessionId</code> - specific session id to use if reconnecting</dd>
+<dd><code>sessionPasswd</code> - password for this session</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - in cases of network failure</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid chroot path is specified</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - for an invalid list of ZooKeeper hosts</dd>
+</dl>
+</li>
+</ul>
+<a name="ZooKeeper-java.lang.String-int-org.apache.zookeeper.Watcher-long-byte:A-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZooKeeper</h4>
+<pre>public&nbsp;ZooKeeper(java.lang.String&nbsp;connectString,
+                 int&nbsp;sessionTimeout,
+                 <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+                 long&nbsp;sessionId,
+                 byte[]&nbsp;sessionPasswd,
+                 boolean&nbsp;canBeReadOnly)
+          throws java.io.IOException</pre>
+<div class="block">To create a ZooKeeper client object, the application needs to pass a
+ connection string containing a comma separated list of host:port pairs,
+ each corresponding to a ZooKeeper server.
+ <p>
+ Session establishment is asynchronous. This constructor will initiate
+ connection to the server and return immediately - potentially (usually)
+ before the session is fully established. The watcher argument specifies
+ the watcher that will be notified of any changes in state. This
+ notification can come at any point before or after the constructor call
+ has returned.
+ <p>
+ The instantiated ZooKeeper client object will pick an arbitrary server
+ from the connectString and attempt to connect to it. If establishment of
+ the connection fails, another server in the connect string will be tried
+ (the order is non-deterministic, as we random shuffle the list), until a
+ connection is established. The client will continue attempts until the
+ session is explicitly closed (or the session is expired by the server).
+ <p>
+ Added in 3.2.0: An optional "chroot" suffix may also be appended to the
+ connection string. This will run the client commands while interpreting
+ all paths relative to this root (similar to the unix chroot command).
+ <p>
+ Use <a href="../../../org/apache/zookeeper/ZooKeeper.html#getSessionId--"><code>getSessionId()</code></a> and <a href="../../../org/apache/zookeeper/ZooKeeper.html#getSessionPasswd--"><code>getSessionPasswd()</code></a> on an established
+ client connection, these values must be passed as sessionId and
+ sessionPasswd respectively if reconnecting. Otherwise, if not
+ reconnecting, use the other constructor which does not require these
+ parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectString</code> - comma separated host:port pairs, each corresponding to a zk
+            server. e.g. "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002"
+            If the optional chroot suffix is used the example would look
+            like: "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002/app/a"
+            where the client would be rooted at "/app/a" and all paths
+            would be relative to this root - ie getting/setting/etc...
+            "/foo/bar" would result in operations being run on
+            "/app/a/foo/bar" (from the server perspective).</dd>
+<dd><code>sessionTimeout</code> - session timeout in milliseconds</dd>
+<dd><code>watcher</code> - a watcher object which will be notified of state changes, may
+            also be notified for node events</dd>
+<dd><code>sessionId</code> - specific session id to use if reconnecting</dd>
+<dd><code>sessionPasswd</code> - password for this session</dd>
+<dd><code>canBeReadOnly</code> - (added in 3.4) whether the created client is allowed to go to
+            read-only mode in case of partitioning. Read-only mode
+            basically means that if the client can't find any majority
+            servers but there's partitioned server it could reach, it
+            connects to one in read-only mode, i.e. read requests are
+            allowed while write requests are not. It continues seeking for
+            majority in the background.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - in cases of network failure</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid chroot path is specified</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="getSaslClient--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSaslClient</h4>
+<pre>public&nbsp;org.apache.zookeeper.client.ZooKeeperSaslClient&nbsp;getSaslClient()</pre>
+</li>
+</ul>
+<a name="getTestable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTestable</h4>
+<pre>public&nbsp;org.apache.zookeeper.Testable&nbsp;getTestable()</pre>
+</li>
+</ul>
+<a name="getSessionId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSessionId</h4>
+<pre>public&nbsp;long&nbsp;getSessionId()</pre>
+<div class="block">The session id for this ZooKeeper client instance. The value returned is
+ not valid until the client connects to a server and may change after a
+ re-connect.
+
+ This method is NOT thread safe</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>current session id</dd>
+</dl>
+</li>
+</ul>
+<a name="getSessionPasswd--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSessionPasswd</h4>
+<pre>public&nbsp;byte[]&nbsp;getSessionPasswd()</pre>
+<div class="block">The session password for this ZooKeeper client instance. The value
+ returned is not valid until the client connects to a server and may
+ change after a re-connect.
+
+ This method is NOT thread safe</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>current session password</dd>
+</dl>
+</li>
+</ul>
+<a name="getSessionTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSessionTimeout</h4>
+<pre>public&nbsp;int&nbsp;getSessionTimeout()</pre>
+<div class="block">The negotiated session timeout for this ZooKeeper client instance. The
+ value returned is not valid until the client connects to a server and
+ may change after a re-connect.
+
+ This method is NOT thread safe</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>current session timeout</dd>
+</dl>
+</li>
+</ul>
+<a name="addAuthInfo-java.lang.String-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAuthInfo</h4>
+<pre>public&nbsp;void&nbsp;addAuthInfo(java.lang.String&nbsp;scheme,
+                        byte[]&nbsp;auth)</pre>
+<div class="block">Add the specified scheme:auth information to this connection.
+
+ This method is NOT thread safe</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheme</code> - </dd>
+<dd><code>auth</code> - </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(<a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</pre>
+<div class="block">Specify the default watcher for the connection (overrides the one
+ specified during construction).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>watcher</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.InterruptedException</pre>
+<div class="block">Close this client object. Once the client is closed, its session becomes
+ invalid. All the ephemeral nodes in the ZooKeeper server associated with
+ the session will be removed. The watches left on those nodes (and on
+ their parents) will be triggered.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public&nbsp;java.lang.String&nbsp;create(java.lang.String&nbsp;path,
+                               byte[]&nbsp;data,
+                               java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+                               <a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)
+                        throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                               java.lang.InterruptedException</pre>
+<div class="block">Create a node with the given path. The node data will be the given data,
+ and node acl will be the given acl.
+ <p>
+ The flags argument specifies whether the created node will be ephemeral
+ or not.
+ <p>
+ An ephemeral node will be removed by the ZooKeeper automatically when the
+ session associated with the creation of the node expires.
+ <p>
+ The flags argument can also specify to create a sequential node. The
+ actual path name of a sequential node will be the given path plus a
+ suffix "i" where i is the current sequential number of the node. The sequence
+ number is always fixed length of 10 digits, 0 padded. Once
+ such a node is created, the sequential number will be incremented by one.
+ <p>
+ If a node with the same actual path already exists in the ZooKeeper, a
+ KeeperException with error code KeeperException.NodeExists will be
+ thrown. Note that since a different actual path is used for each
+ invocation of creating sequential node with the same path argument, the
+ call will never throw "file exists" KeeperException.
+ <p>
+ If the parent node does not exist in the ZooKeeper, a KeeperException
+ with error code KeeperException.NoNode will be thrown.
+ <p>
+ An ephemeral node cannot have children. If the parent node of the given
+ path is ephemeral, a KeeperException with error code
+ KeeperException.NoChildrenForEphemerals will be thrown.
+ <p>
+ This operation, if successful, will trigger all the watches left on the
+ node of the given path by exists and getData API calls, and the watches
+ left on the parent node by getChildren API calls.
+ <p>
+ If a node is created successfully, the ZooKeeper server will trigger the
+ watches on the path left by exists calls, and the watches on the parent
+ of the node by getChildren calls.
+ <p>
+ The maximum allowable size of the data array is 1 MB (1,048,576 bytes).
+ Arrays larger than this will cause a KeeperExecption to be thrown.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path for the node</dd>
+<dd><code>data</code> - the initial data for the node</dd>
+<dd><code>acl</code> - the acl for the node</dd>
+<dd><code>createMode</code> - specifying whether the node to be created is ephemeral
+                and/or sequential</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the actual path of the created node</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - if the server returns a non-zero error code</dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a></code> - if the ACL is invalid, null, or empty</dd>
+<dd><code>java.lang.InterruptedException</code> - if the transaction is interrupted</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-org.apache.zookeeper.AsyncCallback.StringCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public&nbsp;void&nbsp;create(java.lang.String&nbsp;path,
+                   byte[]&nbsp;data,
+                   java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+                   <a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode,
+                   <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</a>&nbsp;cb,
+                   java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of create.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-"><code>create(String, byte[], List, CreateMode)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="delete-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>public&nbsp;void&nbsp;delete(java.lang.String&nbsp;path,
+                   int&nbsp;version)
+            throws java.lang.InterruptedException,
+                   <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<div class="block">Delete the node with the given path. The call will succeed if such a node
+ exists, and the given version matches the node's version (if the given
+ version is -1, it matches any node's versions).
+ <p>
+ A KeeperException with error code KeeperException.NoNode will be thrown
+ if the nodes does not exist.
+ <p>
+ A KeeperException with error code KeeperException.BadVersion will be
+ thrown if the given version does not match the node's version.
+ <p>
+ A KeeperException with error code KeeperException.NotEmpty will be thrown
+ if the node has children.
+ <p>
+ This operation, if successful, will trigger all the watches on the node
+ of the given path left by exists API calls, and the watches on the parent
+ node left by getChildren API calls.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path of the node to be deleted.</dd>
+<dd><code>version</code> - the expected node version.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code> - IF the server transaction is interrupted</dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the server signals an error with a non-zero
+   return code.</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="multi-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>multi</h4>
+<pre>public&nbsp;java.util.List&lt;org.apache.zookeeper.OpResult&gt;&nbsp;multi(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;&nbsp;ops)
+                                                    throws java.lang.InterruptedException,
+                                                           <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<div class="block">Executes multiple ZooKeeper operations or none of them.
+ <p>
+ On success, a list of results is returned.
+ On failure, an exception is raised which contains partial results and
+ error details, see <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--"><code>KeeperException.getResults()</code></a>
+ <p>
+ Note: The maximum allowable size of all of the data arrays in all of
+ the setData operations in this single request is typically 1 MB
+ (1,048,576 bytes). This limit is specified on the server via
+ <a href="http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#Unsafe+Options">jute.maxbuffer</a>.
+ Requests larger than this will cause a KeeperException to be
+ thrown.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ops</code> - An iterable that contains the operations to be done.
+ These should be created using the factory methods on <code>Op</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A list of results, one for each input Op, the order of
+ which exactly matches the order of the <code>ops</code> input
+ operations.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code> - If the operation was interrupted.
+ The operation may or may not have succeeded, but will not have
+ partially succeeded if this exception is thrown.</dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the operation could not be completed
+ due to some error in doing one of the specified ops.</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid path is specified</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.4.0</dd>
+</dl>
+</li>
+</ul>
+<a name="multi-java.lang.Iterable-org.apache.zookeeper.AsyncCallback.MultiCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>multi</h4>
+<pre>public&nbsp;void&nbsp;multi(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;&nbsp;ops,
+                  <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>&nbsp;cb,
+                  java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of multi.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.4.7</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-"><code>multi(Iterable)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="transaction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transaction</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a>&nbsp;transaction()</pre>
+<div class="block">A Transaction is a thin wrapper on the <a href="../../../org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-"><code>multi(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;)</code></a> method
+ which provides a builder object that can be used to construct
+ and commit an atomic set of operations.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Transaction builder object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.4.0</dd>
+</dl>
+</li>
+</ul>
+<a name="delete-java.lang.String-int-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>public&nbsp;void&nbsp;delete(java.lang.String&nbsp;path,
+                   int&nbsp;version,
+                   <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a>&nbsp;cb,
+                   java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of delete.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#delete-java.lang.String-int-"><code>delete(String, int)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="exists-java.lang.String-org.apache.zookeeper.Watcher-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exists</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;exists(java.lang.String&nbsp;path,
+                   <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)
+            throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                   java.lang.InterruptedException</pre>
+<div class="block">Return the stat of the node of the given path. Return null if no such a
+ node exists.
+ <p>
+ If the watch is non-null and the call is successful (no exception is thrown),
+ a watch will be left on the node with the given path. The watch will be
+ triggered by a successful operation that creates/delete the node or sets
+ the data on the node.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the node path</dd>
+<dd><code>watcher</code> - explicit watcher</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stat of the node of the given path; return null if no such a
+         node exists.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the server signals an error</dd>
+<dd><code>java.lang.InterruptedException</code> - If the server transaction is interrupted.</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="exists-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exists</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;exists(java.lang.String&nbsp;path,
+                   boolean&nbsp;watch)
+            throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                   java.lang.InterruptedException</pre>
+<div class="block">Return the stat of the node of the given path. Return null if no such a
+ node exists.
+ <p>
+ If the watch is true and the call is successful (no exception is thrown),
+ a watch will be left on the node with the given path. The watch will be
+ triggered by a successful operation that creates/delete the node or sets
+ the data on the node.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the node path</dd>
+<dd><code>watch</code> - whether need to watch this node</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stat of the node of the given path; return null if no such a
+         node exists.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the server signals an error</dd>
+<dd><code>java.lang.InterruptedException</code> - If the server transaction is interrupted.</dd>
+</dl>
+</li>
+</ul>
+<a name="exists-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exists</h4>
+<pre>public&nbsp;void&nbsp;exists(java.lang.String&nbsp;path,
+                   <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+                   <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+                   java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of exists.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-"><code>exists(String, Watcher)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="exists-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exists</h4>
+<pre>public&nbsp;void&nbsp;exists(java.lang.String&nbsp;path,
+                   boolean&nbsp;watch,
+                   <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+                   java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of exists.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-boolean-"><code>exists(String, boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public&nbsp;byte[]&nbsp;getData(java.lang.String&nbsp;path,
+                      <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+                      <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)
+               throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                      java.lang.InterruptedException</pre>
+<div class="block">Return the data and the stat of the node of the given path.
+ <p>
+ If the watch is non-null and the call is successful (no exception is
+ thrown), a watch will be left on the node with the given path. The watch
+ will be triggered by a successful operation that sets data on the node, or
+ deletes the node.
+ <p>
+ A KeeperException with error code KeeperException.NoNode will be thrown
+ if no node with the given path exists.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the given path</dd>
+<dd><code>watcher</code> - explicit watcher</dd>
+<dd><code>stat</code> - the stat of the node</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the data of the node</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the server signals an error with a non-zero error code</dd>
+<dd><code>java.lang.InterruptedException</code> - If the server transaction is interrupted.</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="getData-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public&nbsp;byte[]&nbsp;getData(java.lang.String&nbsp;path,
+                      boolean&nbsp;watch,
+                      <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)
+               throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                      java.lang.InterruptedException</pre>
+<div class="block">Return the data and the stat of the node of the given path.
+ <p>
+ If the watch is true and the call is successful (no exception is
+ thrown), a watch will be left on the node with the given path. The watch
+ will be triggered by a successful operation that sets data on the node, or
+ deletes the node.
+ <p>
+ A KeeperException with error code KeeperException.NoNode will be thrown
+ if no node with the given path exists.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the given path</dd>
+<dd><code>watch</code> - whether need to watch this node</dd>
+<dd><code>stat</code> - the stat of the node</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the data of the node</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the server signals an error with a non-zero error code</dd>
+<dd><code>java.lang.InterruptedException</code> - If the server transaction is interrupted.</dd>
+</dl>
+</li>
+</ul>
+<a name="getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.DataCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public&nbsp;void&nbsp;getData(java.lang.String&nbsp;path,
+                    <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+                    <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>&nbsp;cb,
+                    java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of getData.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-"><code>getData(String, Watcher, Stat)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getData-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.DataCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public&nbsp;void&nbsp;getData(java.lang.String&nbsp;path,
+                    boolean&nbsp;watch,
+                    <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>&nbsp;cb,
+                    java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of getData.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-boolean-org.apache.zookeeper.data.Stat-"><code>getData(String, boolean, Stat)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setData-java.lang.String-byte:A-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setData</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;setData(java.lang.String&nbsp;path,
+                    byte[]&nbsp;data,
+                    int&nbsp;version)
+             throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                    java.lang.InterruptedException</pre>
+<div class="block">Set the data for the node of the given path if such a node exists and the
+ given version matches the version of the node (if the given version is
+ -1, it matches any node's versions). Return the stat of the node.
+ <p>
+ This operation, if successful, will trigger all the watches on the node
+ of the given path left by getData calls.
+ <p>
+ A KeeperException with error code KeeperException.NoNode will be thrown
+ if no node with the given path exists.
+ <p>
+ A KeeperException with error code KeeperException.BadVersion will be
+ thrown if the given version does not match the node's version.
+ <p>
+ The maximum allowable size of the data array is 1 MB (1,048,576 bytes).
+ Arrays larger than this will cause a KeeperException to be thrown.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path of the node</dd>
+<dd><code>data</code> - the data to set</dd>
+<dd><code>version</code> - the expected matching version</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the state of the node</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code> - If the server transaction is interrupted.</dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the server signals an error with a non-zero error code.</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="setData-java.lang.String-byte:A-int-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setData</h4>
+<pre>public&nbsp;void&nbsp;setData(java.lang.String&nbsp;path,
+                    byte[]&nbsp;data,
+                    int&nbsp;version,
+                    <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+                    java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of setData.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#setData-java.lang.String-byte:A-int-"><code>setData(String, byte[], int)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getACL-java.lang.String-org.apache.zookeeper.data.Stat-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getACL</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;getACL(java.lang.String&nbsp;path,
+                                  <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)
+                           throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                                  java.lang.InterruptedException</pre>
+<div class="block">Return the ACL and stat of the node of the given path.
+ <p>
+ A KeeperException with error code KeeperException.NoNode will be thrown
+ if no node with the given path exists.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the given path for the node</dd>
+<dd><code>stat</code> - the stat of the node will be copied to this parameter if
+                not null.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ACL array of the given node.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code> - If the server transaction is interrupted.</dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the server signals an error with a non-zero error code.</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="getACL-java.lang.String-org.apache.zookeeper.data.Stat-org.apache.zookeeper.AsyncCallback.ACLCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getACL</h4>
+<pre>public&nbsp;void&nbsp;getACL(java.lang.String&nbsp;path,
+                   <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat,
+                   <a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>&nbsp;cb,
+                   java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of getACL.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-"><code>getACL(String, Stat)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setACL-java.lang.String-java.util.List-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setACL</h4>
+<pre>public&nbsp;<a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;setACL(java.lang.String&nbsp;path,
+                   java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+                   int&nbsp;aclVersion)
+            throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                   java.lang.InterruptedException</pre>
+<div class="block">Set the ACL for the node of the given path if such a node exists and the
+ given aclVersion matches the acl version of the node. Return the stat of the
+ node.
+ <p>
+ A KeeperException with error code KeeperException.NoNode will be thrown
+ if no node with the given path exists.
+ <p>
+ A KeeperException with error code KeeperException.BadVersion will be
+ thrown if the given aclVersion does not match the node's aclVersion.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the given path for the node</dd>
+<dd><code>acl</code> - the given acl for the node</dd>
+<dd><code>aclVersion</code> - the given acl version of the node</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stat of the node.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code> - If the server transaction is interrupted.</dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the server signals an error with a non-zero error code.</dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a></code> - If the acl is invalide.</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="setACL-java.lang.String-java.util.List-int-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setACL</h4>
+<pre>public&nbsp;void&nbsp;setACL(java.lang.String&nbsp;path,
+                   java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+                   int&nbsp;version,
+                   <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+                   java.lang.Object&nbsp;ctx)</pre>
+<div class="block">The asynchronous version of setACL.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/ZooKeeper.html#setACL-java.lang.String-java.util.List-int-"><code>setACL(String, List, int)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getChildren-java.lang.String-org.apache.zookeeper.Watcher-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChildren</h4>
+<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getChildren(java.lang.String&nbsp;path,
+                                                    <a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)
+                                             throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                                                    java.lang.InterruptedException</pre>
+<div class="block">Return the list of the children of the node of the given path.
+ <p>
+ If the watch is non-null and the call is successful (no exception is thrown),
+ a watch will be left on the node with the given path. The watch willbe
+ triggered by a successful operation that deletes the node of the given
+ path or creates/delete a child under the node.
+ <p>
+ The list of children returned is not sorted and no guarantee is provided
+ as to its natural or lexical order.
+ <p>
+ A KeeperException with error code KeeperException.NoNode will be thrown
+ if no node with the given path exists.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - </dd>
+<dd><code>watcher</code> - explicit watcher</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an unordered array of children of the node with the given path</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code> - If the server transaction is interrupted.</dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code> - If the server signals an error with a non-zero error code.</dd>
+<dd><code>java.lang.IllegalArgumentException</code> - if an invalid path is specified</dd>
+</dl>
+</li>
+</ul>
+<a name="getChildren-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChildren</h4>
+<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getChildren(java.lang.String&nbsp;path,
+                                                    boolean&nbsp;watch)
+                                             throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                                                    java.lang.InterruptedException</pre>
+<div class="block">Return the list of the children of the node of the given path.
+ <p>
+ If the watch is true and the call is successful (no exception is thrown),
+ a watch will be left on the node with the given path. The watch willbe
+ triggered by a successful operation that deletes the node of the given
+ path or creates/delete a child under the node.
+ <p>
+ The

<TRUNCATED>

[28/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.InvalidCallbackException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.InvalidCallbackException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.InvalidCallbackException.html
new file mode 100644
index 0000000..2223ed0
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.InvalidCallbackException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.InvalidCallbackException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.InvalidCallbackException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.InvalidCallbackException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.InvalidCallbackException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.InvalidCallbackException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.InvalidCallbackException" class="title">Class KeeperException.InvalidCallbackException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.InvalidCallbackException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.InvalidCallbackException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#INVALIDCALLBACK"><code>KeeperException.Code.INVALIDCALLBACK</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.InvalidCallbackException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.InvalidCallbackException.html#InvalidCallbackException--">InvalidCallbackException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InvalidCallbackException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvalidCallbackException</h4>
+<pre>public&nbsp;InvalidCallbackException()</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/KeeperException.InvalidCallbackException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.InvalidCallbackException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.InvalidCallbackException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.MarshallingErrorException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.MarshallingErrorException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.MarshallingErrorException.html
new file mode 100644
index 0000000..d9768a8
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.MarshallingErrorException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.MarshallingErrorException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.MarshallingErrorException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.MarshallingErrorException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.MarshallingErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.MarshallingErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.MarshallingErrorException" class="title">Class KeeperException.MarshallingErrorException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.MarshallingErrorException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.MarshallingErrorException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#MARSHALLINGERROR"><code>KeeperException.Code.MARSHALLINGERROR</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.MarshallingErrorException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.MarshallingErrorException.html#MarshallingErrorException--">MarshallingErrorException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MarshallingErrorException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MarshallingErrorException</h4>
+<pre>public&nbsp;MarshallingErrorException()</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/KeeperException.MarshallingErrorException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.MarshallingErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.MarshallingErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.NoAuthException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.NoAuthException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.NoAuthException.html
new file mode 100644
index 0000000..224bf12
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.NoAuthException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.NoAuthException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.NoAuthException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.NoAuthException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NoAuthException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoAuthException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.NoAuthException" class="title">Class KeeperException.NoAuthException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.NoAuthException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.NoAuthException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOAUTH"><code>KeeperException.Code.NOAUTH</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.NoAuthException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.NoAuthException.html#NoAuthException--">NoAuthException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NoAuthException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NoAuthException</h4>
+<pre>public&nbsp;NoAuthException()</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/KeeperException.NoAuthException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NoAuthException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoAuthException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html
new file mode 100644
index 0000000..0479e13
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.NoChildrenForEphemeralsException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.NoChildrenForEphemeralsException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.NoChildrenForEphemeralsException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoChildrenForEphemeralsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.NoChildrenForEphemeralsException" class="title">Class KeeperException.NoChildrenForEphemeralsException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.NoChildrenForEphemeralsException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOCHILDRENFOREPHEMERALS"><code>KeeperException.Code.NOCHILDRENFOREPHEMERALS</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.NoChildrenForEphemeralsException.html#NoChildrenForEphemeralsException--">NoChildrenForEphemeralsException</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html#NoChildrenForEphemeralsException-java.lang.String-">NoChildrenForEphemeralsException</a></span>(java.lang.String&nbsp;path)</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NoChildrenForEphemeralsException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NoChildrenForEphemeralsException</h4>
+<pre>public&nbsp;NoChildrenForEphemeralsException()</pre>
+</li>
+</ul>
+<a name="NoChildrenForEphemeralsException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NoChildrenForEphemeralsException</h4>
+<pre>public&nbsp;NoChildrenForEphemeralsException(java.lang.String&nbsp;path)</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/KeeperException.NoChildrenForEphemeralsException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoChildrenForEphemeralsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.NoNodeException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.NoNodeException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.NoNodeException.html
new file mode 100644
index 0000000..279c70c
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.NoNodeException.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.NoNodeException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.NoNodeException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.NoNodeException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NoNodeException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoNodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.NoNodeException" class="title">Class KeeperException.NoNodeException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.NoNodeException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.NoNodeException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.NoNodeException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.NoNodeException.html#NoNodeException--">NoNodeException</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html#NoNodeException-java.lang.String-">NoNodeException</a></span>(java.lang.String&nbsp;path)</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NoNodeException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NoNodeException</h4>
+<pre>public&nbsp;NoNodeException()</pre>
+</li>
+</ul>
+<a name="NoNodeException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NoNodeException</h4>
+<pre>public&nbsp;NoNodeException(java.lang.String&nbsp;path)</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/KeeperException.NoNodeException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NoNodeException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoNodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[04/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NotEmptyException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NotEmptyException.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NotEmptyException.html
new file mode 100644
index 0000000..fbc57f9
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.NotEmptyException.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.KeeperException.NotEmptyException
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.NotEmptyException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.Version.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/KeeperException.NotEmptyException.html" target="_top"><tt>KeeperException.NotEmptyException</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.NotEmptyException.ctor_added(java.lang.String)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/KeeperException.NotEmptyException.html#KeeperException.NotEmptyException(java.lang.String)" target="_top"><tt>KeeperException.NotEmptyException</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.NotEmptyException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.Version.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.html
new file mode 100644
index 0000000..55a30e9
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.KeeperException.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.KeeperException
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.Environment.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/KeeperException.html" target="_top"><tt>KeeperException</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.KeeperException.getResults_added()"></A>
+  <nobr><code>List</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/KeeperException.html#getResults()" target="_top"><tt>getResults</tt></A>()</nobr>
+  </TD>
+  <TD VALIGN="TOP">If this exception was thrown by a multi-request then the (partial) results and error codes can be retrieved using this getter.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/KeeperException.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.Environment.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.KeeperException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.Version.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.Version.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.Version.html
new file mode 100644
index 0000000..ee3ad56
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.Version.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.Version
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/Version.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.Watcher.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.Version.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/Version.html" target="_top"><tt>Version</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.Version.getRevisionHash_added()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/Version.html#getRevisionHash()" target="_top"><tt>getRevisionHash</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/Version.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.Watcher.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.Version.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.Watcher.Event.KeeperState.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.Watcher.Event.KeeperState.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.Watcher.Event.KeeperState.html
new file mode 100644
index 0000000..0aeee0c
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.Watcher.Event.KeeperState.html
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.Watcher.Event.KeeperState
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/Watcher.Event.KeeperState.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.Watcher.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+<a href="#fields">FIELDS</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/Watcher.Event.KeeperState.html" target="_top"><tt>Watcher.Event.KeeperState</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.Watcher.Event.KeeperState.AuthFailed"></A>
+  <nobr><code>KeeperState</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/Watcher.Event.KeeperState.html#AuthFailed" target="_top"><tt>AuthFailed</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Auth failed state</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.Watcher.Event.KeeperState.ConnectedReadOnly"></A>
+  <nobr><code>KeeperState</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/Watcher.Event.KeeperState.html#ConnectedReadOnly" target="_top"><tt>ConnectedReadOnly</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">The client is connected to a read-only server that is the server which is not currently connected to the majority.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.Watcher.Event.KeeperState.SaslAuthenticated"></A>
+  <nobr><code>KeeperState</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/Watcher.Event.KeeperState.html#SaslAuthenticated" target="_top"><tt>SaslAuthenticated</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">SaslAuthenticated: used to notify clients that they are SASL-authenticated so that they can perform Zookeeper actions with their SASL-authorized permissions.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/Watcher.Event.KeeperState.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.Watcher.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.Watcher.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.Watcher.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.Watcher.html
new file mode 100644
index 0000000..571ceb1
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.Watcher.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.Watcher
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/Watcher.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.Version.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.Watcher.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Interface org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/Watcher.html" target="_top"><tt>Watcher</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.Watcher.process_changed(org.apache.zookeeper.WatchedEvent)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/Watcher.html#process(org.apache.zookeeper.WatchedEvent)" target="_top"><tt>process</tt></A>(<code>WatchedEvent</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from non-abstract to abstract.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/Watcher.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.Version.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.Watcher.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooDefs.OpCode.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooDefs.OpCode.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooDefs.OpCode.html
new file mode 100644
index 0000000..2fbe993
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooDefs.OpCode.html
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.ZooDefs.OpCode
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ZooDefs.OpCode.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+METHODS&nbsp;|&nbsp;
+<a href="#fields">FIELDS</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Interface org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/ZooDefs.OpCode.html" target="_top"><tt>ZooDefs.OpCode</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooDefs.OpCode.check"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooDefs.OpCode.html#check" target="_top"><tt>check</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooDefs.OpCode.getChildren2"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooDefs.OpCode.html#getChildren2" target="_top"><tt>getChildren2</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooDefs.OpCode.multi"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooDefs.OpCode.html#multi" target="_top"><tt>multi</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooDefs.OpCode.sasl"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooDefs.OpCode.html#sasl" target="_top"><tt>sasl</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ZooDefs.OpCode.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeper.States.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeper.States.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeper.States.html
new file mode 100644
index 0000000..18c40eb
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeper.States.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.ZooKeeper.States
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ZooKeeper.States.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeperMain.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.States.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+<a href="#fields">FIELDS</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/ZooKeeper.States.html" target="_top"><tt>ZooKeeper.States</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.States.isConnected_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.States.html#isConnected()" target="_top"><tt>isConnected</tt></A>()</nobr>
+  </TD>
+  <TD VALIGN="TOP">Returns whether we are connected to a server (which could possibly be read-only if this client is allowed to go to read-only mode)</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.States.CONNECTEDREADONLY"></A>
+  <nobr><code>States</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.States.html#CONNECTEDREADONLY" target="_top"><tt>CONNECTEDREADONLY</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.States.NOT_CONNECTED"></A>
+  <nobr><code>States</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.States.html#NOT_CONNECTED" target="_top"><tt>NOT_CONNECTED</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ZooKeeper.States.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeperMain.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.States.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeper.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeper.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeper.html
new file mode 100644
index 0000000..5fa090f
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeper.html
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.ZooKeeper
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ZooKeeper.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.States.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+<a href="#fields">FIELDS</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html" target="_top"><tt>ZooKeeper</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, boolean)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#ZooKeeper(java.lang.String, int, org.apache.zookeeper.Watcher, boolean)" target="_top"><tt>ZooKeeper</tt></A>(<code>String,</nobr> int<nobr>,</nobr> Watcher<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">To create a ZooKeeper client object the application needs to pass a connection string containing a comma separated list of host:port pairs each corresponding to a ZooKeeper server.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, long, byte[], boolean)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#ZooKeeper(java.lang.String, int, org.apache.zookeeper.Watcher, long, byte[], boolean)" target="_top"><tt>ZooKeeper</tt></A>(<code>String,</nobr> int<nobr>,</nobr> Watcher<nobr>,</nobr> long<nobr>,</nobr> byte[]<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">To create a ZooKeeper client object the application needs to pass a connection string containing a comma separated list of host:port pairs each corresponding to a ZooKeeper server.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Removed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.validatePath_removed(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="http://hadoop.apache.org/zookeeper/docs/r3.1.1/api/org/apache/zookeeper/ZooKeeper.html#validatePath(java.lang.String)" target="_top"><tt>validatePath</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">Validate the provided znode path string </TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.data.Stat)"></A>
+  <nobr><code>List</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#getChildren(java.lang.String, boolean, org.apache.zookeeper.data.Stat)" target="_top"><tt>getChildren</tt></A>(<code>String,</nobr> boolean<nobr>,</nobr> Stat<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">For the given znode path return the stat and children list.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat)"></A>
+  <nobr><code>List</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#getChildren(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat)" target="_top"><tt>getChildren</tt></A>(<code>String,</nobr> Watcher<nobr>,</nobr> Stat<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">For the given znode path return the stat and children list.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#getChildren(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" target="_top"><tt>getChildren</tt></A>(<code>String,</nobr> boolean<nobr>,</nobr> Children2Callback<nobr>,</nobr> Object<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">The asynchronous version of getChildren.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#getChildren(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" target="_top"><tt>getChildren</tt></A>(<code>String,</nobr> Watcher<nobr>,</nobr> Children2Callback<nobr>,</nobr> Object<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">The asynchronous version of getChildren.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.getSaslClient_added()"></A>
+  <nobr><code>ZooKeeperSaslClient</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#getSaslClient()" target="_top"><tt>getSaslClient</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.getSessionTimeout_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#getSessionTimeout()" target="_top"><tt>getSessionTimeout</tt></A>()</nobr>
+  </TD>
+  <TD VALIGN="TOP">The negotiated session timeout for this ZooKeeper client instance.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.getTestable_added()"></A>
+  <nobr><code>Testable</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#getTestable()" target="_top"><tt>getTestable</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable)"></A>
+  <nobr><code>List</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#multi(java.lang.Iterable)" target="_top"><tt>multi</tt></A>(<code>Iterable</code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">Executes multiple ZooKeeper operations or none of them.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#multi(java.lang.Iterable, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" target="_top"><tt>multi</tt></A>(<code>Iterable,</nobr> MultiCallback<nobr>,</nobr> Object<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">The asynchronous version of multi.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord)"></A>
+  <nobr><code>List</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#multiInternal(org.apache.zookeeper.MultiTransactionRecord)" target="_top"><tt>multiInternal</tt></A>(<code>MultiTransactionRecord</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#multiInternal(org.apache.zookeeper.MultiTransactionRecord, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" target="_top"><tt>multiInternal</tt></A>(<code>MultiTransactionRecord,</nobr> MultiCallback<nobr>,</nobr> Object<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.testableLocalSocketAddress_added()"></A>
+  <nobr><code>SocketAddress</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#testableLocalSocketAddress()" target="_top"><tt>testableLocalSocketAddress</tt></A>()</nobr>
+  </TD>
+  <TD VALIGN="TOP">Returns the local address to which the socket is bound.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.testableRemoteSocketAddress_added()"></A>
+  <nobr><code>SocketAddress</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#testableRemoteSocketAddress()" target="_top"><tt>testableRemoteSocketAddress</tt></A>()</nobr>
+  </TD>
+  <TD VALIGN="TOP">Returns the address to which the socket is connected.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.testableWaitForShutdown_added(int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#testableWaitForShutdown(int)" target="_top"><tt>testableWaitForShutdown</tt></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">Wait up to wait milliseconds for the underlying threads to shutdown.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.toString_added()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#toString()" target="_top"><tt>toString</tt></A>()</nobr>
+  </TD>
+  <TD VALIGN="TOP">String representation of this ZooKeeper client.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.transaction_added()"></A>
+  <nobr><code>Transaction</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#transaction()" target="_top"><tt>transaction</tt></A>()</nobr>
+  </TD>
+  <TD VALIGN="TOP">A Transaction is a thin wrapper on the <A HREF="../../api/#multi.html" target="_top">#multi</A> method which provides a builder object that can be used to construct and commit an atomic set of operations.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeper.ZOOKEEPER_CLIENT_CNXN_SOCKET"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeper.html#ZOOKEEPER_CLIENT_CNXN_SOCKET" target="_top"><tt>ZOOKEEPER_CLIENT_CNXN_SOCKET</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ZooKeeper.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.States.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeperMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeperMain.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeperMain.html
new file mode 100644
index 0000000..8410dd7
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.ZooKeeperMain.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.ZooKeeperMain
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.States.html"><B>PREV CLASS</B></A>
+&nbsp;<B>NEXT CLASS</B>&nbsp;
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ZooKeeperMain.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+<a href="#constructors">CONSTRUCTORS</a>&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+<a href="#fields">FIELDS</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Class org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html" target="_top"><tt>ZooKeeperMain</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Removed Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.ctor_removed()"></A>
+  <nobr><A HREF="http://hadoop.apache.org/zookeeper/docs/r3.1.1/api/org/apache/zookeeper/ZooKeeperMain.html#ZooKeeperMain()" target="_top"><tt>ZooKeeperMain</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Constructors</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.ctor_added(java.lang.String[])"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#ZooKeeperMain(java.lang.String[])" target="_top"><tt>ZooKeeperMain</tt></A>(<code>String[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.ctor_added(org.apache.zookeeper.ZooKeeper)"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#ZooKeeperMain(org.apache.zookeeper.ZooKeeper)" target="_top"><tt>ZooKeeperMain</tt></A>(<code>ZooKeeper</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.addToHistory_added(int, java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#addToHistory(int, java.lang.String)" target="_top"><tt>addToHistory</tt></A>(<code>int,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD VALIGN="TOP">Makes a list of possible completions either for commands or for zk nodes if the token to complete begins with /</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.connectToZK_added(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#connectToZK(java.lang.String)" target="_top"><tt>connectToZK</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.executeLine_added(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#executeLine(java.lang.String)" target="_top"><tt>executeLine</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.getCommands_added()"></A>
+  <nobr><code>List</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#getCommands()" target="_top"><tt>getCommands</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.getPrintWatches_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#getPrintWatches()" target="_top"><tt>getPrintWatches</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.getPrompt_added()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#getPrompt()" target="_top"><tt>getPrompt</tt></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.printMessage_added(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#printMessage(java.lang.String)" target="_top"><tt>printMessage</tt></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.processCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#processCmd(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" target="_top"><tt>processCmd</tt></A>(<code>MyCommandOptions</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.processZKCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#processZKCmd(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" target="_top"><tt>processZKCmd</tt></A>(<code>MyCommandOptions</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.main_changed(java.lang.String[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#main(java.lang.String[])" target="_top"><tt>main</tt></A>(<code>String[]</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions: <code>java.lang.NumberFormatException</code> was removed..<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Fields</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.cl"></A>
+  <nobr><code>MyCommandOptions</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#cl" target="_top"><tt>cl</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.commandCount"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#commandCount" target="_top"><tt>commandCount</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.history"></A>
+  <nobr><code>HashMap</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#history" target="_top"><tt>history</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.host"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#host" target="_top"><tt>host</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.printWatches"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#printWatches" target="_top"><tt>printWatches</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.ZooKeeperMain.zk"></A>
+  <nobr><code>ZooKeeper</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html#zk" target="_top"><tt>zk</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/ZooKeeperMain.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.States.html"><B>PREV CLASS</B></A>
+&nbsp;<B>NEXT CLASS</B>&nbsp;
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.ZooKeeperMain.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/packages_index_additions.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/packages_index_additions.html b/content/build/docs/jdiff/changes/packages_index_additions.html
new file mode 100644
index 0000000..cbf5c3d
--- /dev/null
+++ b/content/build/docs/jdiff/changes/packages_index_additions.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Additions Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="packages_index_all.html" class="staysblack">All Packages</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Removals</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Additions</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="packages_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/packages_index_all.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/packages_index_all.html b/content/build/docs/jdiff/changes/packages_index_all.html
new file mode 100644
index 0000000..dae269c
--- /dev/null
+++ b/content/build/docs/jdiff/changes/packages_index_all.html
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Differences Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="packages_index_all.html" class="staysblack">All Packages</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Removals</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Additions</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="packages_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<br>
+<A NAME="O"></A>
+<A HREF="pkg_org.apache.zookeeper.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/packages_index_changes.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/packages_index_changes.html b/content/build/docs/jdiff/changes/packages_index_changes.html
new file mode 100644
index 0000000..c4a76d4
--- /dev/null
+++ b/content/build/docs/jdiff/changes/packages_index_changes.html
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Changes Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="packages_index_all.html" class="staysblack">All Packages</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Removals</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Additions</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Changes</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<br>
+<A NAME="O"></A>
+<A HREF="pkg_org.apache.zookeeper.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/packages_index_removals.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/packages_index_removals.html b/content/build/docs/jdiff/changes/packages_index_removals.html
new file mode 100644
index 0000000..4a756dd
--- /dev/null
+++ b/content/build/docs/jdiff/changes/packages_index_removals.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Removals Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="packages_index_all.html" class="staysblack">All Packages</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Removals</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Additions</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="packages_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<br>
+</BODY>
+</HTML>


[46/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/licences/Apache Software Licence v2.0.txt
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/licences/Apache Software Licence v2.0.txt b/content/build/contrib/ZooInspector/licences/Apache Software Licence v2.0.txt
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/content/build/contrib/ZooInspector/licences/Apache Software Licence v2.0.txt	
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/licences/epl-v10.html
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/licences/epl-v10.html b/content/build/contrib/ZooInspector/licences/epl-v10.html
new file mode 100644
index 0000000..fd39122
--- /dev/null
+++ b/content/build/contrib/ZooInspector/licences/epl-v10.html
@@ -0,0 +1,261 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<title>Eclipse Public License - Version 1.0</title>
+<style type="text/css">
+  body {
+    size: 8.5in 11.0in;
+    margin: 0.25in 0.5in 0.25in 0.5in;
+    tab-interval: 0.5in;
+    }
+  p {  	
+    margin-left: auto;
+    margin-top:  0.5em;
+    margin-bottom: 0.5em;
+    }
+  p.list {
+  	margin-left: 0.5in;
+    margin-top:  0.05em;
+    margin-bottom: 0.05em;
+    }
+  </style>
+
+</head>
+
+<body lang="EN-US">
+
+<h2>Eclipse Public License - v 1.0</h2>
+
+<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
+DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
+AGREEMENT.</p>
+
+<p><b>1. DEFINITIONS</b></p>
+
+<p>&quot;Contribution&quot; means:</p>
+
+<p class="list">a) in the case of the initial Contributor, the initial
+code and documentation distributed under this Agreement, and</p>
+<p class="list">b) in the case of each subsequent Contributor:</p>
+<p class="list">i) changes to the Program, and</p>
+<p class="list">ii) additions to the Program;</p>
+<p class="list">where such changes and/or additions to the Program
+originate from and are distributed by that particular Contributor. A
+Contribution 'originates' from a Contributor if it was added to the
+Program by such Contributor itself or anyone acting on such
+Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii)
+are not derivative works of the Program.</p>
+
+<p>&quot;Contributor&quot; means any person or entity that distributes
+the Program.</p>
+
+<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
+Contributor which are necessarily infringed by the use or sale of its
+Contribution alone or when combined with the Program.</p>
+
+<p>&quot;Program&quot; means the Contributions distributed in accordance
+with this Agreement.</p>
+
+<p>&quot;Recipient&quot; means anyone who receives the Program under
+this Agreement, including all Contributors.</p>
+
+<p><b>2. GRANT OF RIGHTS</b></p>
+
+<p class="list">a) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works
+of, publicly display, publicly perform, distribute and sublicense the
+Contribution of such Contributor, if any, and such derivative works, in
+source code and object code form.</p>
+
+<p class="list">b) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell,
+offer to sell, import and otherwise transfer the Contribution of such
+Contributor, if any, in source code and object code form. This patent
+license shall apply to the combination of the Contribution and the
+Program if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to be covered
+by the Licensed Patents. The patent license shall not apply to any other
+combinations which include the Contribution. No hardware per se is
+licensed hereunder.</p>
+
+<p class="list">c) Recipient understands that although each Contributor
+grants the licenses to its Contributions set forth herein, no assurances
+are provided by any Contributor that the Program does not infringe the
+patent or other intellectual property rights of any other entity. Each
+Contributor disclaims any liability to Recipient for claims brought by
+any other entity based on infringement of intellectual property rights
+or otherwise. As a condition to exercising the rights and licenses
+granted hereunder, each Recipient hereby assumes sole responsibility to
+secure any other intellectual property rights needed, if any. For
+example, if a third party patent license is required to allow Recipient
+to distribute the Program, it is Recipient's responsibility to acquire
+that license before distributing the Program.</p>
+
+<p class="list">d) Each Contributor represents that to its knowledge it
+has sufficient copyright rights in its Contribution, if any, to grant
+the copyright license set forth in this Agreement.</p>
+
+<p><b>3. REQUIREMENTS</b></p>
+
+<p>A Contributor may choose to distribute the Program in object code
+form under its own license agreement, provided that:</p>
+
+<p class="list">a) it complies with the terms and conditions of this
+Agreement; and</p>
+
+<p class="list">b) its license agreement:</p>
+
+<p class="list">i) effectively disclaims on behalf of all Contributors
+all warranties and conditions, express and implied, including warranties
+or conditions of title and non-infringement, and implied warranties or
+conditions of merchantability and fitness for a particular purpose;</p>
+
+<p class="list">ii) effectively excludes on behalf of all Contributors
+all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;</p>
+
+<p class="list">iii) states that any provisions which differ from this
+Agreement are offered by that Contributor alone and not by any other
+party; and</p>
+
+<p class="list">iv) states that source code for the Program is available
+from such Contributor, and informs licensees how to obtain it in a
+reasonable manner on or through a medium customarily used for software
+exchange.</p>
+
+<p>When the Program is made available in source code form:</p>
+
+<p class="list">a) it must be made available under this Agreement; and</p>
+
+<p class="list">b) a copy of this Agreement must be included with each
+copy of the Program.</p>
+
+<p>Contributors may not remove or alter any copyright notices contained
+within the Program.</p>
+
+<p>Each Contributor must identify itself as the originator of its
+Contribution, if any, in a manner that reasonably allows subsequent
+Recipients to identify the originator of the Contribution.</p>
+
+<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
+
+<p>Commercial distributors of software may accept certain
+responsibilities with respect to end users, business partners and the
+like. While this license is intended to facilitate the commercial use of
+the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create
+potential liability for other Contributors. Therefore, if a Contributor
+includes the Program in a commercial product offering, such Contributor
+(&quot;Commercial Contributor&quot;) hereby agrees to defend and
+indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
+against any losses, damages and costs (collectively &quot;Losses&quot;)
+arising from claims, lawsuits and other legal actions brought by a third
+party against the Indemnified Contributor to the extent caused by the
+acts or omissions of such Commercial Contributor in connection with its
+distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In
+order to qualify, an Indemnified Contributor must: a) promptly notify
+the Commercial Contributor in writing of such claim, and b) allow the
+Commercial Contributor to control, and cooperate with the Commercial
+Contributor in, the defense and any related settlement negotiations. The
+Indemnified Contributor may participate in any such claim at its own
+expense.</p>
+
+<p>For example, a Contributor might include the Program in a commercial
+product offering, Product X. That Contributor is then a Commercial
+Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance
+claims and warranties are such Commercial Contributor's responsibility
+alone. Under this section, the Commercial Contributor would have to
+defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any other
+Contributor to pay any damages as a result, the Commercial Contributor
+must pay those damages.</p>
+
+<p><b>5. NO WARRANTY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
+ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to
+the risks and costs of program errors, compliance with applicable laws,
+damage to or loss of data, programs or equipment, and unavailability or
+interruption of operations.</p>
+
+<p><b>6. DISCLAIMER OF LIABILITY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
+NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
+
+<p><b>7. GENERAL</b></p>
+
+<p>If any provision of this Agreement is invalid or unenforceable under
+applicable law, it shall not affect the validity or enforceability of
+the remainder of the terms of this Agreement, and without further action
+by the parties hereto, such provision shall be reformed to the minimum
+extent necessary to make such provision valid and enforceable.</p>
+
+<p>If Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging that the
+Program itself (excluding combinations of the Program with other
+software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the
+date such litigation is filed.</p>
+
+<p>All Recipient's rights under this Agreement shall terminate if it
+fails to comply with any of the material terms or conditions of this
+Agreement and does not cure such failure in a reasonable period of time
+after becoming aware of such noncompliance. If all Recipient's rights
+under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive.</p>
+
+<p>Everyone is permitted to copy and distribute copies of this
+Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The
+Agreement Steward reserves the right to publish new versions (including
+revisions) of this Agreement from time to time. No one other than the
+Agreement Steward has the right to modify this Agreement. The Eclipse
+Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a
+suitable separate entity. Each new version of the Agreement will be
+given a distinguishing version number. The Program (including
+Contributions) may always be distributed subject to the version of the
+Agreement under which it was received. In addition, after a new version
+of the Agreement is published, Contributor may elect to distribute the
+Program (including its Contributions) under the new version. Except as
+expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
+rights or licenses to the intellectual property of any Contributor under
+this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this
+Agreement are reserved.</p>
+
+<p>This Agreement is governed by the laws of the State of New York and
+the intellectual property laws of the United States of America. No party
+to this Agreement will bring a legal action under this Agreement more
+than one year after the cause of action arose. Each party waives its
+rights to a jury trial in any resulting litigation.</p>
+
+</body>
+
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/zooInspector-dev.sh
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/zooInspector-dev.sh b/content/build/contrib/ZooInspector/zooInspector-dev.sh
new file mode 100644
index 0000000..5047204
--- /dev/null
+++ b/content/build/contrib/ZooInspector/zooInspector-dev.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# 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.
+         
+java -cp ../../../build/contrib/ZooInspector/zookeeper-dev-ZooInspector.jar:../../../build/lib/log4j-1.2.15.jar:lib/zookeeper-3.3.0.jar:lib/jtoaster-1.0.4.jar:lib org.apache.zookeeper.inspector.ZooInspector
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/zooInspector.cmd
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/zooInspector.cmd b/content/build/contrib/ZooInspector/zooInspector.cmd
new file mode 100644
index 0000000..4fa3ab2
--- /dev/null
+++ b/content/build/contrib/ZooInspector/zooInspector.cmd
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# 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.
+
+java -cp zookeeper-dev-ZooInspector.jar;lib/log4j-1.2.15.jar;lib/zookeeper-3.3.0.jar;lib/jToaster-1.0.4.jar;lib org.apache.zookeeper.inspector.ZooInspector
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/zooInspector.sh
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/zooInspector.sh b/content/build/contrib/ZooInspector/zooInspector.sh
new file mode 100644
index 0000000..b35b4ca
--- /dev/null
+++ b/content/build/contrib/ZooInspector/zooInspector.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# 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.
+
+java -cp lib/New.jar:zookeeper-dev-ZooInspector.jar:lib/log4j-1.2.15.jar:;lib/zookeeper-3.3.0.jar:lib/jToaster-1.0.4.jar:lib org.apache.zookeeper.inspector.ZooInspector

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/zookeeper-3.4.13-ZooInspector.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/zookeeper-3.4.13-ZooInspector.jar b/content/build/contrib/ZooInspector/zookeeper-3.4.13-ZooInspector.jar
new file mode 100644
index 0000000..ecf628c
Binary files /dev/null and b/content/build/contrib/ZooInspector/zookeeper-3.4.13-ZooInspector.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/fatjar/classes/org/apache/zookeeper/util/FatJarMain$Cmd.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/fatjar/classes/org/apache/zookeeper/util/FatJarMain$Cmd.class b/content/build/contrib/fatjar/classes/org/apache/zookeeper/util/FatJarMain$Cmd.class
new file mode 100644
index 0000000..7bebee0
Binary files /dev/null and b/content/build/contrib/fatjar/classes/org/apache/zookeeper/util/FatJarMain$Cmd.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/fatjar/classes/org/apache/zookeeper/util/FatJarMain.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/fatjar/classes/org/apache/zookeeper/util/FatJarMain.class b/content/build/contrib/fatjar/classes/org/apache/zookeeper/util/FatJarMain.class
new file mode 100644
index 0000000..840fa32
Binary files /dev/null and b/content/build/contrib/fatjar/classes/org/apache/zookeeper/util/FatJarMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/fatjar/zookeeper-3.4.13-fatjar.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/fatjar/zookeeper-3.4.13-fatjar.jar b/content/build/contrib/fatjar/zookeeper-3.4.13-fatjar.jar
new file mode 100644
index 0000000..dbdea7a
Binary files /dev/null and b/content/build/contrib/fatjar/zookeeper-3.4.13-fatjar.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterException.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterException.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterException.class
new file mode 100644
index 0000000..7ae7c3a
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterOp$ArgType.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterOp$ArgType.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterOp$ArgType.class
new file mode 100644
index 0000000..6b92a88
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterOp$ArgType.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterOp.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterOp.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterOp.class
new file mode 100644
index 0000000..05ecddb
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterOp.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterParser.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterParser.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterParser.class
new file mode 100644
index 0000000..e72edbf
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/FilterParser.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/JsonGenerator$Message.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/JsonGenerator$Message.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/JsonGenerator$Message.class
new file mode 100644
index 0000000..029978a
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/JsonGenerator$Message.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/JsonGenerator.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/JsonGenerator.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/JsonGenerator.class
new file mode 100644
index 0000000..e262c4a
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/JsonGenerator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JEntry.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JEntry.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JEntry.class
new file mode 100644
index 0000000..da7420b
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JEntry.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$1.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$1.class
new file mode 100644
index 0000000..c47778e
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$2.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$2.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$2.class
new file mode 100644
index 0000000..ea8f753
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$3.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$3.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$3.class
new file mode 100644
index 0000000..cfe36f9
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$3.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$Log4JSourceIterator.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$Log4JSourceIterator.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$Log4JSourceIterator.class
new file mode 100644
index 0000000..4d588e4
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource$Log4JSourceIterator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource.class
new file mode 100644
index 0000000..ea621f9
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/Log4JSource.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogEntry$Type.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogEntry$Type.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogEntry$Type.class
new file mode 100644
index 0000000..140e15d
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogEntry$Type.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogEntry.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogEntry.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogEntry.class
new file mode 100644
index 0000000..fdccd0b
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogEntry.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogIterator.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogIterator.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogIterator.class
new file mode 100644
index 0000000..b44bb64
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogIterator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogServer.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogServer.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogServer.class
new file mode 100644
index 0000000..eca0399
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSkipList$Mark.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSkipList$Mark.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSkipList$Mark.class
new file mode 100644
index 0000000..474345d
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSkipList$Mark.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSkipList.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSkipList.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSkipList.class
new file mode 100644
index 0000000..0fe5703
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSkipList.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSource.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSource.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSource.class
new file mode 100644
index 0000000..38da734
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/LogSource.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MeasureThroughput.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MeasureThroughput.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MeasureThroughput.class
new file mode 100644
index 0000000..9d4bb7e
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MeasureThroughput.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MergedLogSource$MergedLogSourceIterator.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MergedLogSource$MergedLogSourceIterator.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MergedLogSource$MergedLogSourceIterator.class
new file mode 100644
index 0000000..28f1b19
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MergedLogSource$MergedLogSourceIterator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MergedLogSource.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MergedLogSource.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MergedLogSource.class
new file mode 100644
index 0000000..2964a50
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/MergedLogSource.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/RandomAccessFileReader.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/RandomAccessFileReader.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/RandomAccessFileReader.class
new file mode 100644
index 0000000..53d4e57
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/RandomAccessFileReader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TransactionEntry.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TransactionEntry.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TransactionEntry.class
new file mode 100644
index 0000000..9996466
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TransactionEntry.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TxnLogSource$TxnLogSourceIterator.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TxnLogSource$TxnLogSourceIterator.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TxnLogSource$TxnLogSourceIterator.class
new file mode 100644
index 0000000..6a56ccd
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TxnLogSource$TxnLogSourceIterator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TxnLogSource.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TxnLogSource.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TxnLogSource.class
new file mode 100644
index 0000000..9b43d65
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/TxnLogSource.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/AndOp.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/AndOp.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/AndOp.class
new file mode 100644
index 0000000..889e811
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/AndOp.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/Arg.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/Arg.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/Arg.class
new file mode 100644
index 0000000..03f00a1
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/Arg.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/EqualsOp.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/EqualsOp.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/EqualsOp.class
new file mode 100644
index 0000000..10a10fe
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/EqualsOp.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/GreaterThanOp.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/GreaterThanOp.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/GreaterThanOp.class
new file mode 100644
index 0000000..e48a1f3
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/GreaterThanOp.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/LessThanOp.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/LessThanOp.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/LessThanOp.class
new file mode 100644
index 0000000..484f02a
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/LessThanOp.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/NotOp.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/NotOp.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/NotOp.class
new file mode 100644
index 0000000..f87b2dc
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/NotOp.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/NumberArg.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/NumberArg.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/NumberArg.class
new file mode 100644
index 0000000..ebd83a5
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/NumberArg.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/OrOp.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/OrOp.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/OrOp.class
new file mode 100644
index 0000000..c393788
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/OrOp.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/StringArg.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/StringArg.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/StringArg.class
new file mode 100644
index 0000000..933aee5
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/StringArg.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/SymbolArg.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/SymbolArg.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/SymbolArg.class
new file mode 100644
index 0000000..19d0fe0
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/SymbolArg.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/XorOp.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/XorOp.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/XorOp.class
new file mode 100644
index 0000000..3b960e9
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/filterops/XorOp.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/FileLoader.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/FileLoader.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/FileLoader.class
new file mode 100644
index 0000000..7f3d58b
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/FileLoader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Fs$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Fs$1.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Fs$1.class
new file mode 100644
index 0000000..b19a9b3
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Fs$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Fs.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Fs.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Fs.class
new file mode 100644
index 0000000..52978a4
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Fs.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/GraphData.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/GraphData.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/GraphData.class
new file mode 100644
index 0000000..ce1ff76
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/GraphData.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/JsonServlet$JsonRequest.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/JsonServlet$JsonRequest.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/JsonServlet$JsonRequest.class
new file mode 100644
index 0000000..9bed071
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/JsonServlet$JsonRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/JsonServlet.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/JsonServlet.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/JsonServlet.class
new file mode 100644
index 0000000..4d17bf3
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/JsonServlet.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/NumEvents.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/NumEvents.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/NumEvents.class
new file mode 100644
index 0000000..5c49c39
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/NumEvents.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/StaticContent.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/StaticContent.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/StaticContent.class
new file mode 100644
index 0000000..e693d23
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/StaticContent.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Throughput.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Throughput.class b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Throughput.class
new file mode 100644
index 0000000..7ce7533
Binary files /dev/null and b/content/build/contrib/loggraph/classes/org/apache/zookeeper/graph/servlets/Throughput.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/jetty-continuation-7.0.1.v20091125.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/jetty-continuation-7.0.1.v20091125.jar b/content/build/contrib/loggraph/lib/jetty-continuation-7.0.1.v20091125.jar
new file mode 100644
index 0000000..c3daf40
Binary files /dev/null and b/content/build/contrib/loggraph/lib/jetty-continuation-7.0.1.v20091125.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/jetty-http-7.0.1.v20091125.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/jetty-http-7.0.1.v20091125.jar b/content/build/contrib/loggraph/lib/jetty-http-7.0.1.v20091125.jar
new file mode 100644
index 0000000..6292246
Binary files /dev/null and b/content/build/contrib/loggraph/lib/jetty-http-7.0.1.v20091125.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/jetty-io-7.0.1.v20091125.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/jetty-io-7.0.1.v20091125.jar b/content/build/contrib/loggraph/lib/jetty-io-7.0.1.v20091125.jar
new file mode 100644
index 0000000..254110a
Binary files /dev/null and b/content/build/contrib/loggraph/lib/jetty-io-7.0.1.v20091125.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/jetty-security-7.0.1.v20091125.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/jetty-security-7.0.1.v20091125.jar b/content/build/contrib/loggraph/lib/jetty-security-7.0.1.v20091125.jar
new file mode 100644
index 0000000..bc57bbd
Binary files /dev/null and b/content/build/contrib/loggraph/lib/jetty-security-7.0.1.v20091125.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/jetty-server-7.0.1.v20091125.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/jetty-server-7.0.1.v20091125.jar b/content/build/contrib/loggraph/lib/jetty-server-7.0.1.v20091125.jar
new file mode 100644
index 0000000..b4c59d1
Binary files /dev/null and b/content/build/contrib/loggraph/lib/jetty-server-7.0.1.v20091125.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/jetty-servlet-7.0.1.v20091125.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/jetty-servlet-7.0.1.v20091125.jar b/content/build/contrib/loggraph/lib/jetty-servlet-7.0.1.v20091125.jar
new file mode 100644
index 0000000..b70d59d
Binary files /dev/null and b/content/build/contrib/loggraph/lib/jetty-servlet-7.0.1.v20091125.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/jetty-util-7.0.1.v20091125.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/jetty-util-7.0.1.v20091125.jar b/content/build/contrib/loggraph/lib/jetty-util-7.0.1.v20091125.jar
new file mode 100644
index 0000000..29aa3a9
Binary files /dev/null and b/content/build/contrib/loggraph/lib/jetty-util-7.0.1.v20091125.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/json-simple-1.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/json-simple-1.1.jar b/content/build/contrib/loggraph/lib/json-simple-1.1.jar
new file mode 100644
index 0000000..f395f41
Binary files /dev/null and b/content/build/contrib/loggraph/lib/json-simple-1.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/log4j-1.2.15.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/log4j-1.2.15.jar b/content/build/contrib/loggraph/lib/log4j-1.2.15.jar
new file mode 100644
index 0000000..c930a6a
Binary files /dev/null and b/content/build/contrib/loggraph/lib/log4j-1.2.15.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/servlet-api-2.5.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/servlet-api-2.5.jar b/content/build/contrib/loggraph/lib/servlet-api-2.5.jar
new file mode 100644
index 0000000..fb52493
Binary files /dev/null and b/content/build/contrib/loggraph/lib/servlet-api-2.5.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/slf4j-api-1.6.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/slf4j-api-1.6.1.jar b/content/build/contrib/loggraph/lib/slf4j-api-1.6.1.jar
new file mode 100644
index 0000000..f1f4fdd
Binary files /dev/null and b/content/build/contrib/loggraph/lib/slf4j-api-1.6.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/lib/slf4j-log4j12-1.6.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/lib/slf4j-log4j12-1.6.1.jar b/content/build/contrib/loggraph/lib/slf4j-log4j12-1.6.1.jar
new file mode 100644
index 0000000..6411599
Binary files /dev/null and b/content/build/contrib/loggraph/lib/slf4j-log4j12-1.6.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/loggraph/zookeeper-3.4.13-loggraph.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/loggraph/zookeeper-3.4.13-loggraph.jar b/content/build/contrib/loggraph/zookeeper-3.4.13-loggraph.jar
new file mode 100644
index 0000000..957efb1
Binary files /dev/null and b/content/build/contrib/loggraph/zookeeper-3.4.13-loggraph.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/RestMain$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/RestMain$1.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/RestMain$1.class
new file mode 100644
index 0000000..fce60a1
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/RestMain$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/RestMain.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/RestMain.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/RestMain.class
new file mode 100644
index 0000000..cce5607
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/RestMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService$MyWatcher.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService$MyWatcher.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService$MyWatcher.class
new file mode 100644
index 0000000..b8420db
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService$MyWatcher.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService$SessionTimerTask.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService$SessionTimerTask.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService$SessionTimerTask.class
new file mode 100644
index 0000000..413a450
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService$SessionTimerTask.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService.class
new file mode 100644
index 0000000..b331dd1
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/ZooKeeperService.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/Credentials.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/Credentials.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/Credentials.class
new file mode 100644
index 0000000..d2c2035
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/Credentials.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/Endpoint.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/Endpoint.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/Endpoint.class
new file mode 100644
index 0000000..7a762d9
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/Endpoint.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/HostPort.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/HostPort.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/HostPort.class
new file mode 100644
index 0000000..8aa8dd0
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/HostPort.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/HostPortSet.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/HostPortSet.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/HostPortSet.class
new file mode 100644
index 0000000..51bb74c
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/HostPortSet.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/RestCfg.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/RestCfg.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/RestCfg.class
new file mode 100644
index 0000000..f67cd24
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/cfg/RestCfg.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/filters/HTTPBasicAuth.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/filters/HTTPBasicAuth.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/filters/HTTPBasicAuth.class
new file mode 100644
index 0000000..eaa89a6
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/filters/HTTPBasicAuth.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZChildren.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZChildren.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZChildren.class
new file mode 100644
index 0000000..707a7ec
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZChildren.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZChildrenJSON.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZChildrenJSON.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZChildrenJSON.class
new file mode 100644
index 0000000..dec0aad
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZChildrenJSON.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZError.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZError.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZError.class
new file mode 100644
index 0000000..a17e6a9
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZError.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZPath.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZPath.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZPath.class
new file mode 100644
index 0000000..9339e24
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZPath.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZSession.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZSession.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZSession.class
new file mode 100644
index 0000000..9726d50
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZSession.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZStat.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZStat.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZStat.class
new file mode 100644
index 0000000..206053c
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/jaxb/ZStat.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/JAXBContextResolver.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/JAXBContextResolver.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/JAXBContextResolver.class
new file mode 100644
index 0000000..ef21266
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/JAXBContextResolver.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/KeeperExceptionMapper$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/KeeperExceptionMapper$1.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/KeeperExceptionMapper$1.class
new file mode 100644
index 0000000..b78cab9
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/KeeperExceptionMapper$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/KeeperExceptionMapper.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/KeeperExceptionMapper.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/KeeperExceptionMapper.class
new file mode 100644
index 0000000..985f444
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/KeeperExceptionMapper.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/RuntimeExceptionMapper.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/RuntimeExceptionMapper.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/RuntimeExceptionMapper.class
new file mode 100644
index 0000000..ed8e537
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/RuntimeExceptionMapper.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/SessionsResource.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/SessionsResource.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/SessionsResource.class
new file mode 100644
index 0000000..f1a740a
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/SessionsResource.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/ZErrorWriter.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/ZErrorWriter.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/ZErrorWriter.class
new file mode 100644
index 0000000..2cfce94
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/ZErrorWriter.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/ZNodeResource.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/ZNodeResource.class b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/ZNodeResource.class
new file mode 100644
index 0000000..3844bc6
Binary files /dev/null and b/content/build/contrib/rest/classes/org/apache/zookeeper/server/jersey/resources/ZNodeResource.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/activation-1.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/activation-1.1.jar b/content/build/contrib/rest/lib/activation-1.1.jar
new file mode 100644
index 0000000..53f82a1
Binary files /dev/null and b/content/build/contrib/rest/lib/activation-1.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/asm-3.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/asm-3.1.jar b/content/build/contrib/rest/lib/asm-3.1.jar
new file mode 100644
index 0000000..8217cae
Binary files /dev/null and b/content/build/contrib/rest/lib/asm-3.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/grizzly-framework-1.9.8.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/grizzly-framework-1.9.8.jar b/content/build/contrib/rest/lib/grizzly-framework-1.9.8.jar
new file mode 100644
index 0000000..91d72ce
Binary files /dev/null and b/content/build/contrib/rest/lib/grizzly-framework-1.9.8.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/grizzly-http-1.9.8.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/grizzly-http-1.9.8.jar b/content/build/contrib/rest/lib/grizzly-http-1.9.8.jar
new file mode 100644
index 0000000..7d42f6b
Binary files /dev/null and b/content/build/contrib/rest/lib/grizzly-http-1.9.8.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/grizzly-http-servlet-1.9.8.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/grizzly-http-servlet-1.9.8.jar b/content/build/contrib/rest/lib/grizzly-http-servlet-1.9.8.jar
new file mode 100644
index 0000000..53512a6
Binary files /dev/null and b/content/build/contrib/rest/lib/grizzly-http-servlet-1.9.8.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/grizzly-portunif-1.9.8.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/grizzly-portunif-1.9.8.jar b/content/build/contrib/rest/lib/grizzly-portunif-1.9.8.jar
new file mode 100644
index 0000000..d9a8bec
Binary files /dev/null and b/content/build/contrib/rest/lib/grizzly-portunif-1.9.8.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/grizzly-rcm-1.9.8.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/grizzly-rcm-1.9.8.jar b/content/build/contrib/rest/lib/grizzly-rcm-1.9.8.jar
new file mode 100644
index 0000000..4b0ea5b
Binary files /dev/null and b/content/build/contrib/rest/lib/grizzly-rcm-1.9.8.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/grizzly-servlet-webserver-1.9.8.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/grizzly-servlet-webserver-1.9.8.jar b/content/build/contrib/rest/lib/grizzly-servlet-webserver-1.9.8.jar
new file mode 100644
index 0000000..b80855a
Binary files /dev/null and b/content/build/contrib/rest/lib/grizzly-servlet-webserver-1.9.8.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/grizzly-utils-1.9.8.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/grizzly-utils-1.9.8.jar b/content/build/contrib/rest/lib/grizzly-utils-1.9.8.jar
new file mode 100644
index 0000000..eab2a05
Binary files /dev/null and b/content/build/contrib/rest/lib/grizzly-utils-1.9.8.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/jackson-core-asl-1.1.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/jackson-core-asl-1.1.1.jar b/content/build/contrib/rest/lib/jackson-core-asl-1.1.1.jar
new file mode 100644
index 0000000..935e2b0
Binary files /dev/null and b/content/build/contrib/rest/lib/jackson-core-asl-1.1.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/jaxb-api-2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/jaxb-api-2.1.jar b/content/build/contrib/rest/lib/jaxb-api-2.1.jar
new file mode 100644
index 0000000..be3d6dc
Binary files /dev/null and b/content/build/contrib/rest/lib/jaxb-api-2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/jaxb-impl-2.1.12.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/jaxb-impl-2.1.12.jar b/content/build/contrib/rest/lib/jaxb-impl-2.1.12.jar
new file mode 100644
index 0000000..392e682
Binary files /dev/null and b/content/build/contrib/rest/lib/jaxb-impl-2.1.12.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/jersey-core-1.1.5.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/jersey-core-1.1.5.1.jar b/content/build/contrib/rest/lib/jersey-core-1.1.5.1.jar
new file mode 100644
index 0000000..91333fc
Binary files /dev/null and b/content/build/contrib/rest/lib/jersey-core-1.1.5.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/jersey-json-1.1.5.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/jersey-json-1.1.5.1.jar b/content/build/contrib/rest/lib/jersey-json-1.1.5.1.jar
new file mode 100644
index 0000000..ea65e8a
Binary files /dev/null and b/content/build/contrib/rest/lib/jersey-json-1.1.5.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/jersey-server-1.1.5.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/jersey-server-1.1.5.1.jar b/content/build/contrib/rest/lib/jersey-server-1.1.5.1.jar
new file mode 100644
index 0000000..dbcf903
Binary files /dev/null and b/content/build/contrib/rest/lib/jersey-server-1.1.5.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/jettison-1.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/jettison-1.1.jar b/content/build/contrib/rest/lib/jettison-1.1.jar
new file mode 100644
index 0000000..e4e9c8c
Binary files /dev/null and b/content/build/contrib/rest/lib/jettison-1.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/jsr311-api-1.1.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/jsr311-api-1.1.1.jar b/content/build/contrib/rest/lib/jsr311-api-1.1.1.jar
new file mode 100644
index 0000000..ec8bc81
Binary files /dev/null and b/content/build/contrib/rest/lib/jsr311-api-1.1.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/log4j-1.2.15.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/log4j-1.2.15.jar b/content/build/contrib/rest/lib/log4j-1.2.15.jar
new file mode 100644
index 0000000..c930a6a
Binary files /dev/null and b/content/build/contrib/rest/lib/log4j-1.2.15.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/servlet-api-2.5.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/servlet-api-2.5.jar b/content/build/contrib/rest/lib/servlet-api-2.5.jar
new file mode 100644
index 0000000..fb52493
Binary files /dev/null and b/content/build/contrib/rest/lib/servlet-api-2.5.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/slf4j-api-1.6.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/slf4j-api-1.6.1.jar b/content/build/contrib/rest/lib/slf4j-api-1.6.1.jar
new file mode 100644
index 0000000..f1f4fdd
Binary files /dev/null and b/content/build/contrib/rest/lib/slf4j-api-1.6.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/slf4j-log4j12-1.6.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/slf4j-log4j12-1.6.1.jar b/content/build/contrib/rest/lib/slf4j-log4j12-1.6.1.jar
new file mode 100644
index 0000000..6411599
Binary files /dev/null and b/content/build/contrib/rest/lib/slf4j-log4j12-1.6.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/stax-api-1.0-2.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/stax-api-1.0-2.jar b/content/build/contrib/rest/lib/stax-api-1.0-2.jar
new file mode 100644
index 0000000..015169d
Binary files /dev/null and b/content/build/contrib/rest/lib/stax-api-1.0-2.jar differ


[20/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.html b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.html
new file mode 100644
index 0000000..2abb1f0
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.AsyncCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.AsyncCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.AsyncCallback" class="title">Uses of Interface<br>org.apache.zookeeper.AsyncCallback</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/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a></span></code>
+<div class="block">This callback is used to retrieve the ACL and stat of the node.</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/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a></span></code>
+<div class="block">This callback is used to retrieve the children and stat of the node.</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/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a></span></code>
+<div class="block">This callback is used to retrieve the children of the node.</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/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a></span></code>
+<div class="block">This callback is used to retrieve the data and stat of the node.</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/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a></span></code>
+<div class="block">This callback is used to process the multiple results from
+ a single multi call.</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/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a></span></code>
+<div class="block">This callback is used to retrieve the stat of the node.</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/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</a></span></code>
+<div class="block">This callback is used to retrieve the name of the node.</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/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a></span></code>
+<div class="block">This callback doesn't retrieve anything from the node.</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/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/CreateMode.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/CreateMode.html b/content/build/docs/api/org/apache/zookeeper/class-use/CreateMode.html
new file mode 100644
index 0000000..59c1652
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/CreateMode.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.CreateMode (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.CreateMode (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/CreateMode.html" target="_top">Frames</a></li>
+<li><a href="CreateMode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.CreateMode" class="title">Uses of Class<br>org.apache.zookeeper.CreateMode</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/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that return <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</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/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CreateMode.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/CreateMode.html#fromFlag-int-">fromFlag</a></span>(int&nbsp;flag)</code>
+<div class="block">Map an integer value to a CreateMode value</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CreateMode.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/CreateMode.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&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/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">CreateMode.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/CreateMode.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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</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/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Transaction.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Transaction.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)</code>
+<div class="block">Create a node with the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-org.apache.zookeeper.AsyncCallback.StringCallback-java.lang.Object-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode,
+      <a href="../../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of create.</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/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/CreateMode.html" target="_top">Frames</a></li>
+<li><a href="CreateMode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.APIErrorException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.APIErrorException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.APIErrorException.html
new file mode 100644
index 0000000..c81ba41
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.APIErrorException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.APIErrorException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.APIErrorException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.APIErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.APIErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.APIErrorException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.APIErrorException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.APIErrorException</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/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.APIErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.APIErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.AuthFailedException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.AuthFailedException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.AuthFailedException.html
new file mode 100644
index 0000000..c1956d6
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.AuthFailedException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.AuthFailedException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.AuthFailedException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.AuthFailedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.AuthFailedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.AuthFailedException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.AuthFailedException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.AuthFailedException</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/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.AuthFailedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.AuthFailedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.BadArgumentsException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.BadArgumentsException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.BadArgumentsException.html
new file mode 100644
index 0000000..9ba1505
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.BadArgumentsException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.BadArgumentsException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.BadArgumentsException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.BadArgumentsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.BadArgumentsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.BadArgumentsException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.BadArgumentsException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.BadArgumentsException</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/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.BadArgumentsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.BadArgumentsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.BadVersionException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.BadVersionException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.BadVersionException.html
new file mode 100644
index 0000000..cc8369c
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.BadVersionException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.BadVersionException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.BadVersionException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.BadVersionException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.BadVersionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.BadVersionException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.BadVersionException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.BadVersionException</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/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.BadVersionException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.BadVersionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.Code.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.Code.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.Code.html
new file mode 100644
index 0000000..80cb18a
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.Code.html
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.Code (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.Code (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.Code.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.Code.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.Code" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.Code</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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that return <a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.html#code--">code</a></span>()</code>
+<div class="block">Read the error Code for this exception</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.Code.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.Code.html#get-int-">get</a></span>(int&nbsp;code)</code>
+<div class="block">Get the Code value for a particular integer error code</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.Code.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.Code.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.Code.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.Code.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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</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/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a></span>(<a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code)</code>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeeperException.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a></span>(<a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code,
+      java.lang.String&nbsp;path)</code>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</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/zookeeper/KeeperException.html#KeeperException-org.apache.zookeeper.KeeperException.Code-">KeeperException</a></span>(<a href="../../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>&nbsp;code)</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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.Code.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.Code.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.CodeDeprecated.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.CodeDeprecated.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.CodeDeprecated.html
new file mode 100644
index 0000000..32067d1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.CodeDeprecated.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.KeeperException.CodeDeprecated (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.CodeDeprecated (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.CodeDeprecated.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.CodeDeprecated.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.CodeDeprecated" class="title">Uses of Interface<br>org.apache.zookeeper.KeeperException.CodeDeprecated</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/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that implement <a href="../../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</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/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></span></code>
+<div class="block">Codes which represent the various KeeperException
+ types.</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/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.CodeDeprecated.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.CodeDeprecated.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.ConnectionLossException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.ConnectionLossException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.ConnectionLossException.html
new file mode 100644
index 0000000..dd5e6ae
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.ConnectionLossException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.ConnectionLossException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.ConnectionLossException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.ConnectionLossException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.ConnectionLossException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.ConnectionLossException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.ConnectionLossException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.ConnectionLossException</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/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.ConnectionLossException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.ConnectionLossException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.DataInconsistencyException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.DataInconsistencyException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.DataInconsistencyException.html
new file mode 100644
index 0000000..5494fd4
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.DataInconsistencyException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.DataInconsistencyException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.DataInconsistencyException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.DataInconsistencyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.DataInconsistencyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.DataInconsistencyException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.DataInconsistencyException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.DataInconsistencyException</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/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.DataInconsistencyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.DataInconsistencyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.InvalidACLException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.InvalidACLException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.InvalidACLException.html
new file mode 100644
index 0000000..e6cde32
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.InvalidACLException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.InvalidACLException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.InvalidACLException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.InvalidACLException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.InvalidACLException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.InvalidACLException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.InvalidACLException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.InvalidACLException</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/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.InvalidACLException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.InvalidACLException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.InvalidCallbackException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.InvalidCallbackException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.InvalidCallbackException.html
new file mode 100644
index 0000000..af3b088
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.InvalidCallbackException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.InvalidCallbackException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.InvalidCallbackException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.InvalidCallbackException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.InvalidCallbackException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.InvalidCallbackException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.InvalidCallbackException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.InvalidCallbackException</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/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.InvalidCallbackException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.InvalidCallbackException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.MarshallingErrorException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.MarshallingErrorException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.MarshallingErrorException.html
new file mode 100644
index 0000000..fc21170
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.MarshallingErrorException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.MarshallingErrorException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.MarshallingErrorException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.MarshallingErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.MarshallingErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.MarshallingErrorException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.MarshallingErrorException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.MarshallingErrorException</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/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.MarshallingErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.MarshallingErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[50/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/ZooKeeper.iml
----------------------------------------------------------------------
diff --git a/content/ZooKeeper.iml b/content/ZooKeeper.iml
new file mode 100644
index 0000000..4077688
--- /dev/null
+++ b/content/ZooKeeper.iml
@@ -0,0 +1,733 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="EclipseModuleManager">
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.7.25.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.7.25.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/log4j/log4j/bundles/log4j-1.2.17.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/jline/jline/jars/jline-0.9.94.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.yetus/audience-annotations/jars/audience-annotations-0.5.0.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/io.netty/netty/jars/netty-3.10.6.Final.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/junit/junit/jars/junit-4.12.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.hamcrest/hamcrest-core/jars/hamcrest-core-1.3.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.mockito/mockito-all/jars/mockito-all-1.8.5.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/com.puppycrawl.tools/checkstyle/jars/checkstyle-6.1.1.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/antlr/antlr/jars/antlr-2.7.7.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.antlr/antlr4-runtime/jars/antlr4-runtime-4.3.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.abego.treelayout/org.abego.treelayout.core/jars/org.abego.treelayout.core-1.0.1.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.antlr/antlr4-annotations/jars/antlr4-annotations-4.3.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/commons-beanutils/commons-beanutils-core/jars/commons-beanutils-core-1.8.3.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/commons-logging/commons-logging/jars/commons-logging-1.1.1.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/commons-cli/commons-cli/jars/commons-cli-1.2.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/com.google.guava/guava/bundles/guava-18.0.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/commons-collections/commons-collections/jars/commons-collections-3.2.2.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/commons-io/commons-io/jars/commons-io-2.4.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core-api/bundles/apacheds-core-api-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/commons-lang/commons-lang/jars/commons-lang-2.6.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core-constants/bundles/apacheds-core-constants-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-i18n/bundles/apacheds-i18n-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-i18n/bundles/api-i18n-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-asn1-api/bundles/api-asn1-api-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-client-api/bundles/api-ldap-client-api-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-codec-core/bundles/api-ldap-codec-core-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-util/bundles/api-util-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-asn1-ber/bundles/api-asn1-ber-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-model/bundles/api-ldap-model-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.mina/mina-core/bundles/mina-core-2.0.7.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/commons-pool/commons-pool/jars/commons-pool-1.6.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-aci/bundles/api-ldap-extras-aci-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-util/bundles/api-ldap-extras-util-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/net.sf.ehcache/ehcache-core/jars/ehcache-core-2.4.4.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptor-kerberos/bundles/apacheds-interceptor-kerberos-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core/bundles/apacheds-core-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core-shared/bundles/apacheds-core-shared-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-codec-api/bundles/api-ldap-extras-codec-api-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-admin/bundles/apacheds-interceptors-admin-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-authn/bundles/apacheds-interceptors-authn-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-codec/bundles/api-ldap-extras-codec-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-authz/bundles/apacheds-interceptors-authz-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-changelog/bundles/apacheds-interceptors-changelog-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-collective/bundles/apacheds-interceptors-collective-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-event/bundles/apacheds-interceptors-event-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-exception/bundles/apacheds-interceptors-exception-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-journal/bundles/apacheds-interceptors-journal-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-normalization/bundles/apacheds-interceptors-normalization-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-operational/bundles/apacheds-interceptors-operational-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-referral/bundles/apacheds-interceptors-referral-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-schema/bundles/apacheds-interceptors-schema-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-subtree/bundles/apacheds-interceptors-subtree-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-trigger/bundles/apacheds-interceptors-trigger-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-trigger/bundles/api-ldap-extras-trigger-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/bouncycastle/bcprov-jdk15/jars/bcprov-jdk15-140.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-kerberos-codec/bundles/apacheds-kerberos-codec-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-protocol-shared/bundles/apacheds-protocol-shared-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-protocol-kerberos/bundles/apacheds-protocol-kerberos-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-ldif-partition/bundles/apacheds-ldif-partition-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-xdbm-partition/bundles/apacheds-xdbm-partition-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core-avl/bundles/apacheds-core-avl-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-mavibot-partition/jars/apacheds-mavibot-partition-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.mavibot/mavibot/jars/mavibot-1.0.0-M1.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-all/jars/api-all-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-jdbm-partition/bundles/apacheds-jdbm-partition-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.jdbm/apacheds-jdbm1/bundles/apacheds-jdbm1-2.0.0-M2.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-protocol-ldap/bundles/apacheds-protocol-ldap-2.0.0-M15.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-sp/bundles/api-ldap-extras-sp-1.0.0-M20.jar!/" />
+    <libelement value="jar://$USER_HOME$/.ant/cache/org.hamcrest/hamcrest-all/jars/hamcrest-all-1.3.jar!/" />
+    <src_description expected_position="1">
+      <src_folder value="file://$MODULE_DIR$/src/java/main" expected_position="1" />
+      <src_folder value="file://$MODULE_DIR$/src/java/generated" expected_position="2" />
+      <src_folder value="file://$MODULE_DIR$/src/java/test" expected_position="3" />
+      <src_folder value="file://$MODULE_DIR$/src/java/systest" expected_position="4" />
+    </src_description>
+  </component>
+  <component name="NewModuleRootManager">
+    <output url="file://$MODULE_DIR$/.eclipse/classes-main" />
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/java/main" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/java/generated" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/java/test" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/java/systest" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module-library">
+      <library name="slf4j-api-1.7.25.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.7.25.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="slf4j-log4j12-1.7.25.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.7.25.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="log4j-1.2.17.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/log4j/log4j/bundles/log4j-1.2.17.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="jline-0.9.94.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/jline/jline/jars/jline-0.9.94.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="audience-annotations-0.5.0.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.yetus/audience-annotations/jars/audience-annotations-0.5.0.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="netty-3.10.6.Final.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/io.netty/netty/jars/netty-3.10.6.Final.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="junit-4.12.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/junit/junit/jars/junit-4.12.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="hamcrest-core-1.3.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.hamcrest/hamcrest-core/jars/hamcrest-core-1.3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="mockito-all-1.8.5.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.mockito/mockito-all/jars/mockito-all-1.8.5.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="checkstyle-6.1.1.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/com.puppycrawl.tools/checkstyle/jars/checkstyle-6.1.1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="antlr-2.7.7.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/antlr/antlr/jars/antlr-2.7.7.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="antlr4-runtime-4.3.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.antlr/antlr4-runtime/jars/antlr4-runtime-4.3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="org.abego.treelayout.core-1.0.1.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.abego.treelayout/org.abego.treelayout.core/jars/org.abego.treelayout.core-1.0.1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="antlr4-annotations-4.3.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.antlr/antlr4-annotations/jars/antlr4-annotations-4.3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="commons-beanutils-core-1.8.3.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/commons-beanutils/commons-beanutils-core/jars/commons-beanutils-core-1.8.3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="commons-logging-1.1.1.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/commons-logging/commons-logging/jars/commons-logging-1.1.1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="commons-cli-1.2.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/commons-cli/commons-cli/jars/commons-cli-1.2.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="guava-18.0.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/com.google.guava/guava/bundles/guava-18.0.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="commons-collections-3.2.2.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/commons-collections/commons-collections/jars/commons-collections-3.2.2.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="commons-io-2.4.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/commons-io/commons-io/jars/commons-io-2.4.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-core-api-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core-api/bundles/apacheds-core-api-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="commons-lang-2.6.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/commons-lang/commons-lang/jars/commons-lang-2.6.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-core-constants-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core-constants/bundles/apacheds-core-constants-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-i18n-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-i18n/bundles/apacheds-i18n-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-i18n-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-i18n/bundles/api-i18n-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-asn1-api-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-asn1-api/bundles/api-asn1-api-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-ldap-client-api-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-client-api/bundles/api-ldap-client-api-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-ldap-codec-core-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-codec-core/bundles/api-ldap-codec-core-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-util-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-util/bundles/api-util-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-asn1-ber-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-asn1-ber/bundles/api-asn1-ber-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-ldap-model-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-model/bundles/api-ldap-model-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="mina-core-2.0.7.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.mina/mina-core/bundles/mina-core-2.0.7.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="commons-pool-1.6.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/commons-pool/commons-pool/jars/commons-pool-1.6.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-ldap-extras-aci-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-aci/bundles/api-ldap-extras-aci-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-ldap-extras-util-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-util/bundles/api-ldap-extras-util-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="ehcache-core-2.4.4.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/net.sf.ehcache/ehcache-core/jars/ehcache-core-2.4.4.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptor-kerberos-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptor-kerberos/bundles/apacheds-interceptor-kerberos-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-core-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core/bundles/apacheds-core-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-core-shared-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core-shared/bundles/apacheds-core-shared-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-ldap-extras-codec-api-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-codec-api/bundles/api-ldap-extras-codec-api-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-admin-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-admin/bundles/apacheds-interceptors-admin-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-authn-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-authn/bundles/apacheds-interceptors-authn-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-ldap-extras-codec-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-codec/bundles/api-ldap-extras-codec-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-authz-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-authz/bundles/apacheds-interceptors-authz-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-changelog-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-changelog/bundles/apacheds-interceptors-changelog-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-collective-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-collective/bundles/apacheds-interceptors-collective-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-event-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-event/bundles/apacheds-interceptors-event-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-exception-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-exception/bundles/apacheds-interceptors-exception-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-journal-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-journal/bundles/apacheds-interceptors-journal-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-normalization-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-normalization/bundles/apacheds-interceptors-normalization-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-operational-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-operational/bundles/apacheds-interceptors-operational-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-referral-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-referral/bundles/apacheds-interceptors-referral-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-schema-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-schema/bundles/apacheds-interceptors-schema-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-subtree-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-subtree/bundles/apacheds-interceptors-subtree-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-interceptors-trigger-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-interceptors-trigger/bundles/apacheds-interceptors-trigger-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-ldap-extras-trigger-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-trigger/bundles/api-ldap-extras-trigger-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="bcprov-jdk15-140.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/bouncycastle/bcprov-jdk15/jars/bcprov-jdk15-140.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-kerberos-codec-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-kerberos-codec/bundles/apacheds-kerberos-codec-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-protocol-shared-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-protocol-shared/bundles/apacheds-protocol-shared-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-protocol-kerberos-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-protocol-kerberos/bundles/apacheds-protocol-kerberos-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-ldif-partition-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-ldif-partition/bundles/apacheds-ldif-partition-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-xdbm-partition-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-xdbm-partition/bundles/apacheds-xdbm-partition-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-core-avl-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-core-avl/bundles/apacheds-core-avl-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-mavibot-partition-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-mavibot-partition/jars/apacheds-mavibot-partition-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="mavibot-1.0.0-M1.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.mavibot/mavibot/jars/mavibot-1.0.0-M1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-all-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-all/jars/api-all-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-jdbm-partition-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-jdbm-partition/bundles/apacheds-jdbm-partition-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-jdbm1-2.0.0-M2.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.jdbm/apacheds-jdbm1/bundles/apacheds-jdbm1-2.0.0-M2.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="apacheds-protocol-ldap-2.0.0-M15.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.server/apacheds-protocol-ldap/bundles/apacheds-protocol-ldap-2.0.0-M15.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="api-ldap-extras-sp-1.0.0-M20.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.apache.directory.api/api-ldap-extras-sp/bundles/api-ldap-extras-sp-1.0.0-M20.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="hamcrest-all-1.3.jar">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.ant/cache/org.hamcrest/hamcrest-all/jars/hamcrest-all-1.3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+  </component>
+</module>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/BinaryInputArchive$BinaryIndex.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/BinaryInputArchive$BinaryIndex.class b/content/build/classes/org/apache/jute/BinaryInputArchive$BinaryIndex.class
new file mode 100644
index 0000000..bcaea65
Binary files /dev/null and b/content/build/classes/org/apache/jute/BinaryInputArchive$BinaryIndex.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/BinaryInputArchive.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/BinaryInputArchive.class b/content/build/classes/org/apache/jute/BinaryInputArchive.class
new file mode 100644
index 0000000..d73d2ab
Binary files /dev/null and b/content/build/classes/org/apache/jute/BinaryInputArchive.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/BinaryOutputArchive.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/BinaryOutputArchive.class b/content/build/classes/org/apache/jute/BinaryOutputArchive.class
new file mode 100644
index 0000000..0af0211
Binary files /dev/null and b/content/build/classes/org/apache/jute/BinaryOutputArchive.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/CsvInputArchive$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/CsvInputArchive$1.class b/content/build/classes/org/apache/jute/CsvInputArchive$1.class
new file mode 100644
index 0000000..7acbe32
Binary files /dev/null and b/content/build/classes/org/apache/jute/CsvInputArchive$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/CsvInputArchive$CsvIndex.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/CsvInputArchive$CsvIndex.class b/content/build/classes/org/apache/jute/CsvInputArchive$CsvIndex.class
new file mode 100644
index 0000000..30d5133
Binary files /dev/null and b/content/build/classes/org/apache/jute/CsvInputArchive$CsvIndex.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/CsvInputArchive.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/CsvInputArchive.class b/content/build/classes/org/apache/jute/CsvInputArchive.class
new file mode 100644
index 0000000..e91a81b
Binary files /dev/null and b/content/build/classes/org/apache/jute/CsvInputArchive.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/CsvOutputArchive.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/CsvOutputArchive.class b/content/build/classes/org/apache/jute/CsvOutputArchive.class
new file mode 100644
index 0000000..1d7bf15
Binary files /dev/null and b/content/build/classes/org/apache/jute/CsvOutputArchive.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/Index.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/Index.class b/content/build/classes/org/apache/jute/Index.class
new file mode 100644
index 0000000..62fea09
Binary files /dev/null and b/content/build/classes/org/apache/jute/Index.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/InputArchive.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/InputArchive.class b/content/build/classes/org/apache/jute/InputArchive.class
new file mode 100644
index 0000000..4910c67
Binary files /dev/null and b/content/build/classes/org/apache/jute/InputArchive.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/OutputArchive.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/OutputArchive.class b/content/build/classes/org/apache/jute/OutputArchive.class
new file mode 100644
index 0000000..a0613fd
Binary files /dev/null and b/content/build/classes/org/apache/jute/OutputArchive.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/Record.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/Record.class b/content/build/classes/org/apache/jute/Record.class
new file mode 100644
index 0000000..c828d4c
Binary files /dev/null and b/content/build/classes/org/apache/jute/Record.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/RecordReader.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/RecordReader.class b/content/build/classes/org/apache/jute/RecordReader.class
new file mode 100644
index 0000000..bef3dd2
Binary files /dev/null and b/content/build/classes/org/apache/jute/RecordReader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/RecordWriter.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/RecordWriter.class b/content/build/classes/org/apache/jute/RecordWriter.class
new file mode 100644
index 0000000..a908761
Binary files /dev/null and b/content/build/classes/org/apache/jute/RecordWriter.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/Utils.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/Utils.class b/content/build/classes/org/apache/jute/Utils.class
new file mode 100644
index 0000000..54c0589
Binary files /dev/null and b/content/build/classes/org/apache/jute/Utils.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/XmlInputArchive$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/XmlInputArchive$1.class b/content/build/classes/org/apache/jute/XmlInputArchive$1.class
new file mode 100644
index 0000000..6fc6f8a
Binary files /dev/null and b/content/build/classes/org/apache/jute/XmlInputArchive$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/XmlInputArchive$Value.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/XmlInputArchive$Value.class b/content/build/classes/org/apache/jute/XmlInputArchive$Value.class
new file mode 100644
index 0000000..ff5d1cb
Binary files /dev/null and b/content/build/classes/org/apache/jute/XmlInputArchive$Value.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/XmlInputArchive$XMLParser.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/XmlInputArchive$XMLParser.class b/content/build/classes/org/apache/jute/XmlInputArchive$XMLParser.class
new file mode 100644
index 0000000..ea93268
Binary files /dev/null and b/content/build/classes/org/apache/jute/XmlInputArchive$XMLParser.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/XmlInputArchive$XmlIndex.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/XmlInputArchive$XmlIndex.class b/content/build/classes/org/apache/jute/XmlInputArchive$XmlIndex.class
new file mode 100644
index 0000000..b8be92f
Binary files /dev/null and b/content/build/classes/org/apache/jute/XmlInputArchive$XmlIndex.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/XmlInputArchive.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/XmlInputArchive.class b/content/build/classes/org/apache/jute/XmlInputArchive.class
new file mode 100644
index 0000000..53fab66
Binary files /dev/null and b/content/build/classes/org/apache/jute/XmlInputArchive.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/XmlOutputArchive.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/XmlOutputArchive.class b/content/build/classes/org/apache/jute/XmlOutputArchive.class
new file mode 100644
index 0000000..ab2a368
Binary files /dev/null and b/content/build/classes/org/apache/jute/XmlOutputArchive.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/CGenerator.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/CGenerator.class b/content/build/classes/org/apache/jute/compiler/CGenerator.class
new file mode 100644
index 0000000..528a1b8
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/CGenerator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/CSharpGenerator.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/CSharpGenerator.class b/content/build/classes/org/apache/jute/compiler/CSharpGenerator.class
new file mode 100644
index 0000000..431e89c
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/CSharpGenerator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/CppGenerator.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/CppGenerator.class b/content/build/classes/org/apache/jute/compiler/CppGenerator.class
new file mode 100644
index 0000000..9e30e6d
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/CppGenerator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JBoolean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JBoolean.class b/content/build/classes/org/apache/jute/compiler/JBoolean.class
new file mode 100644
index 0000000..aeccb9f
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JBoolean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JBuffer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JBuffer.class b/content/build/classes/org/apache/jute/compiler/JBuffer.class
new file mode 100644
index 0000000..a658f72
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JBuffer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JByte.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JByte.class b/content/build/classes/org/apache/jute/compiler/JByte.class
new file mode 100644
index 0000000..7475fcd
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JByte.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JCompType.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JCompType.class b/content/build/classes/org/apache/jute/compiler/JCompType.class
new file mode 100644
index 0000000..0a90305
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JCompType.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JDouble.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JDouble.class b/content/build/classes/org/apache/jute/compiler/JDouble.class
new file mode 100644
index 0000000..3af0e1c
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JDouble.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JField.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JField.class b/content/build/classes/org/apache/jute/compiler/JField.class
new file mode 100644
index 0000000..322b701
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JField.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JFile.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JFile.class b/content/build/classes/org/apache/jute/compiler/JFile.class
new file mode 100644
index 0000000..bd18c44
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JFile.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JFloat.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JFloat.class b/content/build/classes/org/apache/jute/compiler/JFloat.class
new file mode 100644
index 0000000..116b660
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JFloat.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JInt.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JInt.class b/content/build/classes/org/apache/jute/compiler/JInt.class
new file mode 100644
index 0000000..7e318b3
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JInt.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JLong.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JLong.class b/content/build/classes/org/apache/jute/compiler/JLong.class
new file mode 100644
index 0000000..bd2c083
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JLong.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JMap.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JMap.class b/content/build/classes/org/apache/jute/compiler/JMap.class
new file mode 100644
index 0000000..b7d8160
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JMap.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JRecord.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JRecord.class b/content/build/classes/org/apache/jute/compiler/JRecord.class
new file mode 100644
index 0000000..12cf1bd
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JRecord.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JString.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JString.class b/content/build/classes/org/apache/jute/compiler/JString.class
new file mode 100644
index 0000000..9c49604
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JString.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JType.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JType.class b/content/build/classes/org/apache/jute/compiler/JType.class
new file mode 100644
index 0000000..c2b8065
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JType.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JVector.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JVector.class b/content/build/classes/org/apache/jute/compiler/JVector.class
new file mode 100644
index 0000000..0474276
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JVector.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/JavaGenerator.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/JavaGenerator.class b/content/build/classes/org/apache/jute/compiler/JavaGenerator.class
new file mode 100644
index 0000000..fdb932d
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/JavaGenerator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/generated/ParseException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/generated/ParseException.class b/content/build/classes/org/apache/jute/compiler/generated/ParseException.class
new file mode 100644
index 0000000..17d4f0a
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/generated/ParseException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/generated/Rcc.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/generated/Rcc.class b/content/build/classes/org/apache/jute/compiler/generated/Rcc.class
new file mode 100644
index 0000000..c24711e
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/generated/Rcc.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/generated/RccConstants.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/generated/RccConstants.class b/content/build/classes/org/apache/jute/compiler/generated/RccConstants.class
new file mode 100644
index 0000000..833a119
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/generated/RccConstants.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/generated/RccTokenManager.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/generated/RccTokenManager.class b/content/build/classes/org/apache/jute/compiler/generated/RccTokenManager.class
new file mode 100644
index 0000000..3f8094e
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/generated/RccTokenManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/generated/SimpleCharStream.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/generated/SimpleCharStream.class b/content/build/classes/org/apache/jute/compiler/generated/SimpleCharStream.class
new file mode 100644
index 0000000..b03727b
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/generated/SimpleCharStream.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/generated/Token.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/generated/Token.class b/content/build/classes/org/apache/jute/compiler/generated/Token.class
new file mode 100644
index 0000000..c7b755e
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/generated/Token.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/jute/compiler/generated/TokenMgrError.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/jute/compiler/generated/TokenMgrError.class b/content/build/classes/org/apache/jute/compiler/generated/TokenMgrError.class
new file mode 100644
index 0000000..c93dbe7
Binary files /dev/null and b/content/build/classes/org/apache/jute/compiler/generated/TokenMgrError.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/AsyncCallback$ACLCallback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/AsyncCallback$ACLCallback.class b/content/build/classes/org/apache/zookeeper/AsyncCallback$ACLCallback.class
new file mode 100644
index 0000000..f2aa649
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/AsyncCallback$ACLCallback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/AsyncCallback$Children2Callback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/AsyncCallback$Children2Callback.class b/content/build/classes/org/apache/zookeeper/AsyncCallback$Children2Callback.class
new file mode 100644
index 0000000..9a86c1d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/AsyncCallback$Children2Callback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/AsyncCallback$ChildrenCallback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/AsyncCallback$ChildrenCallback.class b/content/build/classes/org/apache/zookeeper/AsyncCallback$ChildrenCallback.class
new file mode 100644
index 0000000..755f2cb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/AsyncCallback$ChildrenCallback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/AsyncCallback$DataCallback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/AsyncCallback$DataCallback.class b/content/build/classes/org/apache/zookeeper/AsyncCallback$DataCallback.class
new file mode 100644
index 0000000..b612837
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/AsyncCallback$DataCallback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/AsyncCallback$MultiCallback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/AsyncCallback$MultiCallback.class b/content/build/classes/org/apache/zookeeper/AsyncCallback$MultiCallback.class
new file mode 100644
index 0000000..603479a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/AsyncCallback$MultiCallback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/AsyncCallback$StatCallback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/AsyncCallback$StatCallback.class b/content/build/classes/org/apache/zookeeper/AsyncCallback$StatCallback.class
new file mode 100644
index 0000000..5f6bc46
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/AsyncCallback$StatCallback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/AsyncCallback$StringCallback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/AsyncCallback$StringCallback.class b/content/build/classes/org/apache/zookeeper/AsyncCallback$StringCallback.class
new file mode 100644
index 0000000..91bb352
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/AsyncCallback$StringCallback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/AsyncCallback$VoidCallback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/AsyncCallback$VoidCallback.class b/content/build/classes/org/apache/zookeeper/AsyncCallback$VoidCallback.class
new file mode 100644
index 0000000..bffc57d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/AsyncCallback$VoidCallback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/AsyncCallback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/AsyncCallback.class b/content/build/classes/org/apache/zookeeper/AsyncCallback.class
new file mode 100644
index 0000000..f3cd1f9
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/AsyncCallback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$1.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$1.class
new file mode 100644
index 0000000..a55c821
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$AuthData.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$AuthData.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$AuthData.class
new file mode 100644
index 0000000..ecdb909
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$AuthData.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$EndOfStreamException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$EndOfStreamException.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$EndOfStreamException.class
new file mode 100644
index 0000000..2b400de
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$EndOfStreamException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$EventThread.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$EventThread.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$EventThread.class
new file mode 100644
index 0000000..879812d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$EventThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$Packet.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$Packet.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$Packet.class
new file mode 100644
index 0000000..4393470
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$Packet.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$RWServerFoundException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$RWServerFoundException.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$RWServerFoundException.class
new file mode 100644
index 0000000..fbdfa8a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$RWServerFoundException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$SendThread.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$SendThread.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$SendThread.class
new file mode 100644
index 0000000..a9d0e54
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$SendThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$SessionExpiredException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$SessionExpiredException.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$SessionExpiredException.class
new file mode 100644
index 0000000..87b5df4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$SessionExpiredException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$SessionTimeoutException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$SessionTimeoutException.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$SessionTimeoutException.class
new file mode 100644
index 0000000..394d2ce
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$SessionTimeoutException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn$WatcherSetEventPair.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn$WatcherSetEventPair.class b/content/build/classes/org/apache/zookeeper/ClientCnxn$WatcherSetEventPair.class
new file mode 100644
index 0000000..a6dce19
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn$WatcherSetEventPair.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxn.class b/content/build/classes/org/apache/zookeeper/ClientCnxn.class
new file mode 100644
index 0000000..842c46f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxnSocket.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxnSocket.class b/content/build/classes/org/apache/zookeeper/ClientCnxnSocket.class
new file mode 100644
index 0000000..774cc61
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxnSocket.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientCnxnSocketNIO.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientCnxnSocketNIO.class b/content/build/classes/org/apache/zookeeper/ClientCnxnSocketNIO.class
new file mode 100644
index 0000000..387873e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientCnxnSocketNIO.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ClientWatchManager.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ClientWatchManager.class b/content/build/classes/org/apache/zookeeper/ClientWatchManager.class
new file mode 100644
index 0000000..6f372f5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ClientWatchManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/CreateMode.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/CreateMode.class b/content/build/classes/org/apache/zookeeper/CreateMode.class
new file mode 100644
index 0000000..921239b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/CreateMode.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Environment$Entry.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Environment$Entry.class b/content/build/classes/org/apache/zookeeper/Environment$Entry.class
new file mode 100644
index 0000000..14b55e2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Environment$Entry.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Environment.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Environment.class b/content/build/classes/org/apache/zookeeper/Environment.class
new file mode 100644
index 0000000..bac521f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Environment.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/JLineZNodeCompletor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/JLineZNodeCompletor.class b/content/build/classes/org/apache/zookeeper/JLineZNodeCompletor.class
new file mode 100644
index 0000000..7bd341f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/JLineZNodeCompletor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$1.class b/content/build/classes/org/apache/zookeeper/KeeperException$1.class
new file mode 100644
index 0000000..859e488
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$APIErrorException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$APIErrorException.class b/content/build/classes/org/apache/zookeeper/KeeperException$APIErrorException.class
new file mode 100644
index 0000000..bbecb19
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$APIErrorException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$AuthFailedException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$AuthFailedException.class b/content/build/classes/org/apache/zookeeper/KeeperException$AuthFailedException.class
new file mode 100644
index 0000000..864576f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$AuthFailedException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$BadArgumentsException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$BadArgumentsException.class b/content/build/classes/org/apache/zookeeper/KeeperException$BadArgumentsException.class
new file mode 100644
index 0000000..a1fa723
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$BadArgumentsException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$BadVersionException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$BadVersionException.class b/content/build/classes/org/apache/zookeeper/KeeperException$BadVersionException.class
new file mode 100644
index 0000000..f1d1678
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$BadVersionException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$Code.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$Code.class b/content/build/classes/org/apache/zookeeper/KeeperException$Code.class
new file mode 100644
index 0000000..189a67b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$Code.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$CodeDeprecated.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$CodeDeprecated.class b/content/build/classes/org/apache/zookeeper/KeeperException$CodeDeprecated.class
new file mode 100644
index 0000000..0df108d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$CodeDeprecated.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$ConnectionLossException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$ConnectionLossException.class b/content/build/classes/org/apache/zookeeper/KeeperException$ConnectionLossException.class
new file mode 100644
index 0000000..7a02da5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$ConnectionLossException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$DataInconsistencyException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$DataInconsistencyException.class b/content/build/classes/org/apache/zookeeper/KeeperException$DataInconsistencyException.class
new file mode 100644
index 0000000..95e8962
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$DataInconsistencyException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$InvalidACLException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$InvalidACLException.class b/content/build/classes/org/apache/zookeeper/KeeperException$InvalidACLException.class
new file mode 100644
index 0000000..66cbec0
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$InvalidACLException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$InvalidCallbackException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$InvalidCallbackException.class b/content/build/classes/org/apache/zookeeper/KeeperException$InvalidCallbackException.class
new file mode 100644
index 0000000..542e25c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$InvalidCallbackException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$MarshallingErrorException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$MarshallingErrorException.class b/content/build/classes/org/apache/zookeeper/KeeperException$MarshallingErrorException.class
new file mode 100644
index 0000000..c628134
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$MarshallingErrorException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$NoAuthException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$NoAuthException.class b/content/build/classes/org/apache/zookeeper/KeeperException$NoAuthException.class
new file mode 100644
index 0000000..e1ced30
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$NoAuthException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$NoChildrenForEphemeralsException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$NoChildrenForEphemeralsException.class b/content/build/classes/org/apache/zookeeper/KeeperException$NoChildrenForEphemeralsException.class
new file mode 100644
index 0000000..a76f649
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$NoChildrenForEphemeralsException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$NoNodeException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$NoNodeException.class b/content/build/classes/org/apache/zookeeper/KeeperException$NoNodeException.class
new file mode 100644
index 0000000..df31ffa
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$NoNodeException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$NodeExistsException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$NodeExistsException.class b/content/build/classes/org/apache/zookeeper/KeeperException$NodeExistsException.class
new file mode 100644
index 0000000..9420bff
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$NodeExistsException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$NotEmptyException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$NotEmptyException.class b/content/build/classes/org/apache/zookeeper/KeeperException$NotEmptyException.class
new file mode 100644
index 0000000..208b65f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$NotEmptyException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$NotReadOnlyException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$NotReadOnlyException.class b/content/build/classes/org/apache/zookeeper/KeeperException$NotReadOnlyException.class
new file mode 100644
index 0000000..b1fe33e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$NotReadOnlyException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$OperationTimeoutException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$OperationTimeoutException.class b/content/build/classes/org/apache/zookeeper/KeeperException$OperationTimeoutException.class
new file mode 100644
index 0000000..ee8284d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$OperationTimeoutException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$RuntimeInconsistencyException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$RuntimeInconsistencyException.class b/content/build/classes/org/apache/zookeeper/KeeperException$RuntimeInconsistencyException.class
new file mode 100644
index 0000000..d7e61ad
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$RuntimeInconsistencyException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$SessionExpiredException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$SessionExpiredException.class b/content/build/classes/org/apache/zookeeper/KeeperException$SessionExpiredException.class
new file mode 100644
index 0000000..650144c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$SessionExpiredException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$SessionMovedException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$SessionMovedException.class b/content/build/classes/org/apache/zookeeper/KeeperException$SessionMovedException.class
new file mode 100644
index 0000000..3441fb3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$SessionMovedException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$SystemErrorException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$SystemErrorException.class b/content/build/classes/org/apache/zookeeper/KeeperException$SystemErrorException.class
new file mode 100644
index 0000000..c104f99
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$SystemErrorException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException$UnimplementedException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException$UnimplementedException.class b/content/build/classes/org/apache/zookeeper/KeeperException$UnimplementedException.class
new file mode 100644
index 0000000..cb93abd
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException$UnimplementedException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/KeeperException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/KeeperException.class b/content/build/classes/org/apache/zookeeper/KeeperException.class
new file mode 100644
index 0000000..5bbc11c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/KeeperException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Login$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Login$1.class b/content/build/classes/org/apache/zookeeper/Login$1.class
new file mode 100644
index 0000000..1dd3dda
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Login$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Login.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Login.class b/content/build/classes/org/apache/zookeeper/Login.class
new file mode 100644
index 0000000..2463be2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Login.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/MultiResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/MultiResponse.class b/content/build/classes/org/apache/zookeeper/MultiResponse.class
new file mode 100644
index 0000000..6e3bb47
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/MultiResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/MultiTransactionRecord.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/MultiTransactionRecord.class b/content/build/classes/org/apache/zookeeper/MultiTransactionRecord.class
new file mode 100644
index 0000000..2bfa265
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/MultiTransactionRecord.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Op$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Op$1.class b/content/build/classes/org/apache/zookeeper/Op$1.class
new file mode 100644
index 0000000..80c1cf8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Op$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Op$Check.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Op$Check.class b/content/build/classes/org/apache/zookeeper/Op$Check.class
new file mode 100644
index 0000000..df243e2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Op$Check.class differ


[41/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/ZooKeeper.xs
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/ZooKeeper.xs b/content/build/contrib/zkperl/ZooKeeper.xs
new file mode 100644
index 0000000..4b6067b
--- /dev/null
+++ b/content/build/contrib/zkperl/ZooKeeper.xs
@@ -0,0 +1,2664 @@
+/* Net::ZooKeeper - Perl extension for Apache ZooKeeper
+ *
+ * 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.
+ */
+
+#define PERL_NO_GET_CONTEXT
+
+#include "EXTERN.h"
+#include "perl.h"
+#include "XSUB.h"
+
+#include <pthread.h>                    /* pthread_mutex_lock(), etc. */
+#include <string.h>                     /* memset(), etc. */
+#include <limits.h>                     /* CHAR_BIT */
+#include <sys/time.h>                   /* gettimeofday() */
+
+#include <zookeeper/zookeeper.h>
+
+#include "build/check_zk_version.h"
+
+
+#define PACKAGE_NAME "Net::ZooKeeper"
+#define PACKAGE_SIGNATURE 19631123
+
+#define STAT_PACKAGE_NAME "Net::ZooKeeper::Stat"
+#define STAT_PACKAGE_SIGNATURE 19960512
+
+#define WATCH_PACKAGE_NAME "Net::ZooKeeper::Watch"
+#define WATCH_PACKAGE_SIGNATURE 20050326
+
+#define MAX_KEY_NAME_LEN 16             /* "children_version" */
+
+#define NUM_ACL_ENTRY_KEYS 3
+#define NUM_KEYS 7
+#define NUM_STAT_KEYS 11
+#define NUM_WATCH_KEYS 3
+
+#define DEFAULT_RECV_TIMEOUT_MSEC 10000
+
+#define DEFAULT_DATA_BUF_LEN 1023
+#define DEFAULT_PATH_BUF_LEN 1023
+#define DEFAULT_WATCH_TIMEOUT 60000
+
+#define ZOO_LOG_LEVEL_OFF 0
+
+#ifndef strcaseEQ
+#define strcaseEQ(a,b) (!strcasecmp((a),(b)))
+#endif
+
+
+typedef struct Stat zk_stat_t;
+
+typedef HV* Net__ZooKeeper__Stat;
+
+typedef struct zk_watch_t zk_watch_t;
+
+struct zk_watch_t {
+    pthread_mutex_t mutex;
+    pthread_cond_t cond;
+    int done;
+    int ret;
+    int event_type;
+    int event_state;
+    unsigned int timeout;
+    zk_watch_t *prev;
+    zk_watch_t *next;
+    int ref_count;
+};
+
+typedef HV* Net__ZooKeeper__Watch;
+
+typedef struct {
+    zhandle_t *handle;
+    zk_watch_t *first_watch;
+    int data_buf_len;
+    int path_buf_len;
+    unsigned int watch_timeout;
+    const char *hosts;
+    int hosts_len;
+    int last_ret;
+    int last_errno;
+} zk_t;
+
+typedef HV* Net__ZooKeeper;
+
+typedef struct {
+    I32 signature;
+    union {
+        zk_t *zk;
+        zk_stat_t *stat;
+        zk_watch_t *watch;
+    } handle;
+} zk_handle_t;
+
+typedef struct {
+    const char name[MAX_KEY_NAME_LEN + 1];
+    U32 name_len;
+    size_t offset;
+    size_t size;
+    U32 hash;
+} zk_key_t;
+
+
+static zk_key_t zk_acl_entry_keys[NUM_ACL_ENTRY_KEYS] = {
+    {"perms", 0, 0, 0, 0},
+    {"scheme", 0, 0, 0, 0},
+    {"id", 0, 0, 0, 0}
+};
+
+static zk_key_t zk_keys[NUM_KEYS] = {
+    {"data_read_len", 0, 0, 0, 0},
+    {"path_read_len", 0, 0, 0, 0},
+    {"watch_timeout", 0, 0, 0, 0},
+    {"hosts", 0, 0, 0, 0},
+    {"session_timeout", 0, 0, 0, 0},
+    {"session_id", 0, 0, 0, 0},
+    {"pending_watches", 0, 0, 0, 0}
+};
+
+static zk_key_t zk_stat_keys[NUM_STAT_KEYS] = {
+    {"czxid", 0, offsetof(struct Stat, czxid),
+     sizeof(((struct Stat*) 0)->czxid), 0},
+    {"mzxid", 0, offsetof(struct Stat, mzxid),
+     sizeof(((struct Stat*) 0)->mzxid), 0},
+    {"ctime", 0, offsetof(struct Stat, ctime),
+     sizeof(((struct Stat*) 0)->ctime), 0},
+    {"mtime", 0, offsetof(struct Stat, mtime),
+     sizeof(((struct Stat*) 0)->mtime), 0},
+    {"version", 0, offsetof(struct Stat, version),
+     sizeof(((struct Stat*) 0)->version), 0},
+    {"children_version", 0, offsetof(struct Stat, cversion),
+     sizeof(((struct Stat*) 0)->cversion), 0},
+    {"acl_version", 0, offsetof(struct Stat, aversion),
+     sizeof(((struct Stat*) 0)->aversion), 0},
+    {"ephemeral_owner", 0, offsetof(struct Stat, ephemeralOwner),
+     sizeof(((struct Stat*) 0)->ephemeralOwner), 0},
+    {"data_len", 0, offsetof(struct Stat, dataLength),
+     sizeof(((struct Stat*) 0)->dataLength), 0},
+    {"num_children", 0, offsetof(struct Stat, numChildren),
+     sizeof(((struct Stat*) 0)->numChildren), 0},
+    {"children_zxid", 0, offsetof(struct Stat, pzxid),
+     sizeof(((struct Stat*) 0)->pzxid), 0}
+};
+
+static zk_key_t zk_watch_keys[NUM_WATCH_KEYS] = {
+    {"timeout", 0, 0, 0, 0},
+    {"event", 0, 0, 0, 0},
+    {"state", 0, 0, 0, 0}
+};
+
+
+static void _zk_watcher(zhandle_t *handle, int type, int state,
+                        const char *path, void *context)
+{
+    zk_watch_t *watch_ctx = context;
+
+    pthread_mutex_lock(&watch_ctx->mutex);
+
+    watch_ctx->event_type = type;
+    watch_ctx->event_state = state;
+
+    watch_ctx->done = 1;
+
+    pthread_cond_signal(&watch_ctx->cond);
+    pthread_mutex_unlock(&watch_ctx->mutex);
+
+    return;
+}
+
+static void _zk_auth_completion(int ret, const void *data)
+{
+    zk_watch_t *watch_ctx = (zk_watch_t*) data;
+
+    pthread_mutex_lock(&watch_ctx->mutex);
+
+    watch_ctx->ret = ret;
+
+    watch_ctx->done = 1;
+
+    pthread_cond_signal(&watch_ctx->cond);
+    pthread_mutex_unlock(&watch_ctx->mutex);
+
+    return;
+}
+
+static zk_watch_t *_zk_create_watch(pTHX)
+{
+    zk_watch_t *watch;
+
+    Newxz(watch, 1, zk_watch_t);
+
+    if (pthread_mutex_init(&watch->mutex, NULL)) {
+        int save_errno = errno;
+
+        Safefree(watch);
+
+        errno = save_errno;
+        return NULL;
+    }
+
+    if (pthread_cond_init(&watch->cond, NULL)) {
+        int save_errno = errno;
+
+        pthread_mutex_destroy(&watch->mutex);
+        Safefree(watch);
+
+        errno = save_errno;
+        return NULL;
+    }
+
+    return watch;
+}
+
+static void _zk_destroy_watch(pTHX_ zk_watch_t *watch)
+{
+    pthread_cond_destroy(&watch->cond);
+    pthread_mutex_destroy(&watch->mutex);
+
+    Safefree(watch);
+
+    return;
+}
+
+static zk_watch_t *_zk_acquire_watch(pTHX)
+{
+    zk_watch_t *watch = _zk_create_watch(aTHX);
+
+    if (watch) {
+        watch->ref_count = 1;
+    }
+
+    return watch;
+}
+
+static void _zk_release_watch(pTHX_ zk_watch_t *watch, int list)
+{
+    if (list) {
+        if (watch->prev) {
+            watch->prev->next = watch->next;
+        }
+        if (watch->next) {
+            watch->next->prev = watch->prev;
+        }
+        watch->prev = NULL;
+        watch->next = NULL;
+    }
+
+    if (--watch->ref_count == 0) {
+        _zk_destroy_watch(aTHX_ watch);
+    }
+
+    return;
+}
+
+static unsigned int _zk_release_watches(pTHX_ zk_watch_t *first_watch,
+                                        int final)
+{
+    zk_watch_t *watch = first_watch->next;
+    unsigned int pending_watches = 0;
+
+    while (watch) {
+        zk_watch_t *next_watch = watch->next;
+        int done = final;
+
+        if (!final) {
+            pthread_mutex_lock(&watch->mutex);
+            done = watch->done;
+            pthread_mutex_unlock(&watch->mutex);
+        }
+
+        if (done) {
+            _zk_release_watch(aTHX_ watch, 1);
+        }
+        else {
+            ++pending_watches;
+        }
+
+        watch = next_watch;
+    }
+
+    return pending_watches;
+}
+
+static void _zk_replace_watch(pTHX_ zk_handle_t *handle,
+                              zk_watch_t *first_watch,
+                              zk_watch_t *old_watch, zk_watch_t *new_watch)
+{
+    zk_watch_t *next_watch;
+
+    new_watch->timeout = old_watch->timeout;
+
+    _zk_release_watch(aTHX_ old_watch, 0);
+
+    /* cleanup any completed watches not tied to a handle */
+    _zk_release_watches(aTHX_ first_watch, 0);
+
+    next_watch = first_watch->next;
+
+    new_watch->prev = first_watch;
+    new_watch->next = next_watch;
+
+    if (next_watch) {
+        next_watch->prev = new_watch;
+    }
+
+    first_watch->next = new_watch;
+
+    ++new_watch->ref_count;
+
+    handle->handle.watch = new_watch;
+
+    return;
+}
+
+static void _zk_free_acl(pTHX_ struct ACL_vector *acl)
+{
+    if (acl->data) {
+        Safefree(acl->data);
+    }
+
+    return;
+}
+
+static const char *_zk_fill_acl(pTHX_ AV *acl_arr, struct ACL_vector *acl)
+{
+    I32 num_acl_entries = av_len(acl_arr) + 1;
+    int i;
+
+    Zero(acl, 1, struct ACL_vector);
+
+    if (num_acl_entries <= 0) {
+        return NULL;
+    }
+    else if (num_acl_entries > PERL_INT_MAX) {
+        num_acl_entries = PERL_INT_MAX;
+    }
+
+    Newx(acl->data, num_acl_entries, struct ACL);
+
+    for (i = 0; i < num_acl_entries; ++i) {
+        SV **acl_entry_ptr;
+        HV *acl_entry_hash;
+        zk_key_t *key;
+        SV **val_ptr;
+        struct ACL acl_entry;
+
+        acl_entry_ptr = av_fetch(acl_arr, i, 0);
+
+        if (!acl_entry_ptr) {
+            continue;
+        }
+
+        if (!SvROK(*acl_entry_ptr) ||
+            SvTYPE(SvRV(*acl_entry_ptr)) != SVt_PVHV) {
+            _zk_free_acl(aTHX_ acl);
+
+            return "invalid ACL entry hash reference";
+        }
+
+        acl_entry_hash = (HV*) SvRV(*acl_entry_ptr);
+
+        key = &zk_acl_entry_keys[0];
+        val_ptr = hv_fetch(acl_entry_hash, key->name, key->name_len, 0);
+
+        if (!val_ptr) {
+            _zk_free_acl(aTHX_ acl);
+
+            return "no ACL entry perms element";
+        }
+
+        acl_entry.perms = SvIV(*val_ptr);
+
+        if (!acl_entry.perms || (acl_entry.perms & ~ZOO_PERM_ALL)) {
+            _zk_free_acl(aTHX_ acl);
+
+            return "invalid ACL entry perms";
+        }
+
+        key = &zk_acl_entry_keys[1];
+        val_ptr = hv_fetch(acl_entry_hash, key->name, key->name_len, 0);
+
+        if (!val_ptr) {
+            _zk_free_acl(aTHX_ acl);
+
+            return "no ACL entry scheme element";
+        }
+
+        acl_entry.id.scheme = SvPV_nolen(*val_ptr);
+
+        key = &zk_acl_entry_keys[2];
+        val_ptr = hv_fetch(acl_entry_hash, key->name, key->name_len, 0);
+
+        if (!val_ptr) {
+            _zk_free_acl(aTHX_ acl);
+
+            return "no ACL entry id element";
+        }
+
+        acl_entry.id.id = SvPV_nolen(*val_ptr);
+
+        ++acl->count;
+        acl->data[i] = acl_entry;
+    }
+
+    return NULL;
+}
+
+static void _zk_fill_acl_entry_hash(pTHX_ struct ACL *acl_entry,
+                                    HV *acl_entry_hash)
+{
+    zk_key_t *key;
+    SV *val;
+
+    key = &zk_acl_entry_keys[0];
+    val = newSViv(acl_entry->perms);
+
+    if (!hv_store(acl_entry_hash, key->name, key->name_len, val, key->hash)) {
+        SvREFCNT_dec(val);
+    }
+
+    key = &zk_acl_entry_keys[1];
+    val = newSVpv(acl_entry->id.scheme, 0);
+
+    if (!hv_store(acl_entry_hash, key->name, key->name_len, val, key->hash)) {
+        SvREFCNT_dec(val);
+    }
+
+    key = &zk_acl_entry_keys[2];
+    val = newSVpv(acl_entry->id.id, 0);
+
+    if (!hv_store(acl_entry_hash, key->name, key->name_len, val, key->hash)) {
+        SvREFCNT_dec(val);
+    }
+
+    return;
+}
+
+static zk_handle_t *_zk_check_handle_inner(pTHX_ HV *attr_hash,
+                                           I32 package_signature)
+{
+    zk_handle_t *handle = NULL;
+
+    if (SvRMAGICAL(attr_hash)) {
+        MAGIC *magic = mg_find((SV*) attr_hash, PERL_MAGIC_ext);
+
+        if (magic) {
+            handle = (zk_handle_t*) magic->mg_ptr;
+
+            if (handle->signature != package_signature) {
+                handle = NULL;
+            }
+        }
+    }
+
+    return handle;
+}
+
+static zk_handle_t *_zk_check_handle_outer(pTHX_ HV *hash, HV **attr_hash_ptr,
+                                           const char *package_name,
+                                           I32 package_signature)
+{
+    zk_handle_t *handle = NULL;
+
+    if (attr_hash_ptr) {
+        *attr_hash_ptr = NULL;
+    }
+
+    if (SvRMAGICAL((SV*) hash)) {
+        MAGIC *magic = mg_find((SV*) hash, PERL_MAGIC_tied);
+
+        if (magic) {
+            SV *attr = magic->mg_obj;
+
+            if (SvROK(attr) && SvTYPE(SvRV(attr)) == SVt_PVHV &&
+                sv_derived_from(attr, package_name)) {
+                HV *attr_hash = (HV*) SvRV(attr);
+
+                handle = _zk_check_handle_inner(aTHX_ attr_hash,
+                                                package_signature);
+
+                if (handle && attr_hash_ptr) {
+                    *attr_hash_ptr = attr_hash;
+                }
+            }
+        }
+    }
+
+    return handle;
+}
+
+static zk_t *_zk_get_handle_inner(pTHX_ Net__ZooKeeper attr_hash)
+{
+    zk_handle_t *handle;
+
+    handle = _zk_check_handle_inner(aTHX_ attr_hash, PACKAGE_SIGNATURE);
+
+    return handle ? handle->handle.zk : NULL;
+}
+
+static zk_t *_zk_get_handle_outer(pTHX_ Net__ZooKeeper zkh)
+{
+    zk_handle_t *handle;
+
+    handle = _zk_check_handle_outer(aTHX_ zkh, NULL, PACKAGE_NAME,
+                                    PACKAGE_SIGNATURE);
+
+    return handle ? handle->handle.zk : NULL;
+}
+
+static zk_stat_t *_zks_get_handle_inner(pTHX_ Net__ZooKeeper__Stat attr_hash)
+{
+    zk_handle_t *handle;
+
+    handle = _zk_check_handle_inner(aTHX_ attr_hash, STAT_PACKAGE_SIGNATURE);
+
+    return handle ? handle->handle.stat : NULL;
+}
+
+static zk_stat_t *_zks_get_handle_outer(pTHX_ Net__ZooKeeper__Stat zksh)
+{
+    zk_handle_t *handle;
+
+    handle = _zk_check_handle_outer(aTHX_ zksh, NULL, STAT_PACKAGE_NAME,
+                                    STAT_PACKAGE_SIGNATURE);
+
+    return handle ? handle->handle.stat : NULL;
+}
+
+static zk_watch_t *_zkw_get_handle_inner(pTHX_ Net__ZooKeeper__Watch attr_hash)
+{
+    zk_handle_t *handle;
+
+    handle = _zk_check_handle_inner(aTHX_ attr_hash, WATCH_PACKAGE_SIGNATURE);
+
+    return handle ? handle->handle.watch : NULL;
+}
+
+static zk_watch_t *_zkw_get_handle_outer(pTHX_ Net__ZooKeeper__Watch zkwh,
+                                         zk_handle_t **handle_ptr)
+{
+    zk_handle_t *handle;
+
+    handle = _zk_check_handle_outer(aTHX_ zkwh, NULL, WATCH_PACKAGE_NAME,
+                                    WATCH_PACKAGE_SIGNATURE);
+
+    if (handle_ptr) {
+        *handle_ptr = handle;
+    }
+
+    return handle ? handle->handle.watch : NULL;
+}
+
+
+MODULE = Net::ZooKeeper  PACKAGE = Net::ZooKeeper  PREFIX = zk_
+
+REQUIRE: 1.9508
+
+PROTOTYPES: ENABLE
+
+BOOT:
+{
+    int i;
+
+    for (i = 0; i < NUM_ACL_ENTRY_KEYS; ++i) {
+        zk_key_t *key = &zk_acl_entry_keys[i];
+
+        key->name_len = strlen(key->name);
+        PERL_HASH(key->hash, key->name, key->name_len);
+    }
+
+    for (i = 0; i < NUM_KEYS; ++i) {
+        zk_keys[i].name_len = strlen(zk_keys[i].name);
+    }
+
+    for (i = 0; i < NUM_STAT_KEYS; ++i) {
+        zk_stat_keys[i].name_len = strlen(zk_stat_keys[i].name);
+    }
+
+    for (i = 0; i < NUM_WATCH_KEYS; ++i) {
+        zk_watch_keys[i].name_len = strlen(zk_watch_keys[i].name);
+    }
+
+    zoo_set_log_stream(NULL);
+    zoo_set_debug_level(0);
+}
+
+
+I32
+zk_constant(alias=Nullch)
+        char *alias
+    ALIAS:
+        ZOK = ZOK
+        ZSYSTEMERROR = ZSYSTEMERROR
+        ZRUNTIMEINCONSISTENCY = ZRUNTIMEINCONSISTENCY
+        ZDATAINCONSISTENCY = ZDATAINCONSISTENCY
+        ZCONNECTIONLOSS = ZCONNECTIONLOSS
+        ZMARSHALLINGERROR = ZMARSHALLINGERROR
+        ZUNIMPLEMENTED = ZUNIMPLEMENTED
+        ZOPERATIONTIMEOUT = ZOPERATIONTIMEOUT
+        ZBADARGUMENTS = ZBADARGUMENTS
+        ZINVALIDSTATE = ZINVALIDSTATE
+        ZAPIERROR = ZAPIERROR
+        ZNONODE = ZNONODE
+        ZNOAUTH = ZNOAUTH
+        ZBADVERSION = ZBADVERSION
+        ZNOCHILDRENFOREPHEMERALS = ZNOCHILDRENFOREPHEMERALS
+        ZNODEEXISTS = ZNODEEXISTS
+        ZNOTEMPTY = ZNOTEMPTY
+        ZSESSIONEXPIRED = ZSESSIONEXPIRED
+        ZINVALIDCALLBACK = ZINVALIDCALLBACK
+        ZINVALIDACL = ZINVALIDACL
+        ZAUTHFAILED = ZAUTHFAILED
+        ZCLOSING = ZCLOSING
+        ZNOTHING = ZNOTHING
+
+        ZOO_EPHEMERAL = ZOO_EPHEMERAL
+        ZOO_SEQUENCE = ZOO_SEQUENCE
+
+        ZOO_PERM_READ = ZOO_PERM_READ
+        ZOO_PERM_WRITE = ZOO_PERM_WRITE
+        ZOO_PERM_CREATE = ZOO_PERM_CREATE
+        ZOO_PERM_DELETE = ZOO_PERM_DELETE
+        ZOO_PERM_ADMIN = ZOO_PERM_ADMIN
+        ZOO_PERM_ALL = ZOO_PERM_ALL
+
+        ZOO_CREATED_EVENT = ZOO_CREATED_EVENT
+        ZOO_DELETED_EVENT = ZOO_DELETED_EVENT
+        ZOO_CHANGED_EVENT = ZOO_CHANGED_EVENT
+        ZOO_CHILD_EVENT = ZOO_CHILD_EVENT
+        ZOO_SESSION_EVENT = ZOO_SESSION_EVENT
+        ZOO_NOTWATCHING_EVENT = ZOO_NOTWATCHING_EVENT
+
+        ZOO_EXPIRED_SESSION_STATE = ZOO_EXPIRED_SESSION_STATE
+        ZOO_AUTH_FAILED_STATE = ZOO_AUTH_FAILED_STATE
+        ZOO_CONNECTING_STATE = ZOO_CONNECTING_STATE
+        ZOO_ASSOCIATING_STATE = ZOO_ASSOCIATING_STATE
+        ZOO_CONNECTED_STATE = ZOO_CONNECTED_STATE
+
+        ZOO_LOG_LEVEL_OFF = ZOO_LOG_LEVEL_OFF
+        ZOO_LOG_LEVEL_ERROR = ZOO_LOG_LEVEL_ERROR
+        ZOO_LOG_LEVEL_WARN = ZOO_LOG_LEVEL_WARN
+        ZOO_LOG_LEVEL_INFO = ZOO_LOG_LEVEL_INFO
+        ZOO_LOG_LEVEL_DEBUG = ZOO_LOG_LEVEL_DEBUG
+    CODE:
+         if (!ix) {
+             if (!alias) {
+                 alias = GvNAME(CvGV(cv));
+             }
+
+             if (strEQ(alias, "ZOK")) {
+                 RETVAL = ZOK;
+             }
+             else if (strEQ(alias, "ZOO_LOG_LEVEL_OFF")) {
+                 RETVAL = ZOO_LOG_LEVEL_OFF;
+             }
+             else {
+                 Perl_croak(aTHX_ "unknown " PACKAGE_NAME " constant: %s",
+                            alias);
+             }
+         }
+         else {
+             RETVAL = ix;
+         }
+    OUTPUT:
+        RETVAL
+
+
+AV *
+zk_acl_constant(alias=Nullch)
+        char *alias
+    ALIAS:
+        ZOO_OPEN_ACL_UNSAFE = 1
+        ZOO_READ_ACL_UNSAFE = 2
+        ZOO_CREATOR_ALL_ACL = 3
+    PREINIT:
+        struct ACL_vector acl;
+        AV *acl_arr;
+        int i;
+    PPCODE:
+        if (!ix && !alias) {
+            alias = GvNAME(CvGV(cv));
+        }
+
+        if (ix == 1 || (alias != NULL && strEQ(alias, "ZOO_OPEN_ACL_UNSAFE"))) {
+            acl = ZOO_OPEN_ACL_UNSAFE;
+        }
+        else if (ix == 2 || (alias != NULL && strEQ(alias, "ZOO_READ_ACL_UNSAFE"))) {
+            acl = ZOO_READ_ACL_UNSAFE;
+        }
+        else if (ix == 3 || (alias != NULL && strEQ(alias, "ZOO_CREATOR_ALL_ACL"))) {
+            acl = ZOO_CREATOR_ALL_ACL;
+        }
+        else {
+             Perl_croak(aTHX_ "unknown " PACKAGE_NAME " constant: %s", alias);
+        }
+
+        acl_arr = newAV();
+
+        av_extend(acl_arr, acl.count);
+
+        for (i = 0; i < acl.count; ++i) {
+            HV *acl_entry_hash = newHV();
+            SV *val;
+
+            _zk_fill_acl_entry_hash(aTHX_ &acl.data[i], acl_entry_hash);
+
+            val = newRV_noinc((SV*) acl_entry_hash);
+
+            if (!av_store(acl_arr, i, val)) {
+                SvREFCNT_dec(val);
+            }
+        }
+
+        ST(0) = sv_2mortal(newRV_noinc((SV*) acl_arr));
+
+        XSRETURN(1);
+
+
+void
+zk_set_log_level(level)
+        int level
+    PPCODE:
+        if (level < ZOO_LOG_LEVEL_OFF || level > ZOO_LOG_LEVEL_DEBUG) {
+            Perl_croak(aTHX_ "invalid log level: %d", level);
+        }
+
+        zoo_set_debug_level(level);
+
+        XSRETURN_EMPTY;
+
+
+void
+zk_set_deterministic_conn_order(flag)
+        bool flag
+    PPCODE:
+        zoo_deterministic_conn_order(!!flag);
+
+        XSRETURN_EMPTY;
+
+
+void
+zk_new(package, hosts, ...)
+        char *package
+        char *hosts
+    PREINIT:
+        int recv_timeout = DEFAULT_RECV_TIMEOUT_MSEC;
+        const clientid_t *client_id = NULL;
+        zk_t *zk;
+        zk_handle_t *handle;
+        HV *stash, *zk_hash, *attr_hash;
+        SV *attr;
+        int i;
+    PPCODE:
+        if (items > 2 && items % 2) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        for (i = 2; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "session_timeout")) {
+                recv_timeout = SvIV(ST(i + 1));
+
+                /* NOTE: would be nice if requirement in zookeeper_interest()
+                 * that recv_timeout*2 be non-negative was documented
+                 */
+                if (recv_timeout < 0 || recv_timeout > (PERL_INT_MAX >> 1)) {
+                    Perl_croak(aTHX_ "invalid session timeout: %d",
+                               recv_timeout);
+                }
+            }
+            else if (strcaseEQ(key, "session_id")) {
+                STRLEN client_id_len;
+
+                client_id = (const clientid_t*) SvPV(ST(i + 1), client_id_len);
+
+                if (client_id_len != sizeof(clientid_t)) {
+                    Perl_croak(aTHX_ "invalid session ID");
+                }
+            }
+        }
+
+        Newxz(zk, 1, zk_t);
+
+        zk->handle = zookeeper_init(hosts, NULL, recv_timeout,
+                                    client_id, NULL, 0);
+
+        if (!zk->handle) {
+            Safefree(zk);
+
+            XSRETURN_UNDEF;
+        }
+
+        Newxz(zk->first_watch, 1, zk_watch_t);
+
+        zk->data_buf_len = DEFAULT_DATA_BUF_LEN;
+        zk->path_buf_len = DEFAULT_PATH_BUF_LEN;
+        zk->watch_timeout = DEFAULT_WATCH_TIMEOUT;
+
+        zk->hosts_len = strlen(hosts);
+        zk->hosts = savepvn(hosts, zk->hosts_len);
+
+        Newx(handle, 1, zk_handle_t);
+
+        handle->signature = PACKAGE_SIGNATURE;
+        handle->handle.zk = zk;
+
+        /* We use several tricks from DBI here.  The attr_hash is our
+         * empty inner hash; we attach extra magic to it in the form of
+         * our zk_handle_t structure.  Then we tie attr_hash to zk_hash,
+         * our outer hash.  This is what is passed around (by reference) by
+         * callers.
+         *
+         * Most methods use _zk_get_handle_outer() which finds our inner
+         * handle, then returns the zk_t structure from its extra magic
+         * pointer.
+         *
+         * However, the tied hash methods, FETCH(), STORE(), and so forth,
+         * receive an already-dereferenced inner handle hash.  This is
+         * because we bless both inner and outer handles into this class,
+         * so when a caller's code references a hash element in our
+         * outer handle, Perl detects its tied magic, looks up the
+         * tied object (our inner handle) and invokes the tied hash methods
+         * in its class on it.  Since we blessed it into the same class
+         * as the outer handle, these methods simply reside in our package.
+         */
+
+        stash = gv_stashpv(package, GV_ADDWARN);
+
+        attr_hash = newHV();
+
+        sv_magic((SV*) attr_hash, Nullsv, PERL_MAGIC_ext,
+                 (const char*) handle, 0);
+
+        attr = sv_bless(newRV_noinc((SV*) attr_hash), stash);
+
+        zk_hash = newHV();
+
+        sv_magic((SV*) zk_hash, attr, PERL_MAGIC_tied, Nullch, 0);
+        SvREFCNT_dec(attr);
+
+        ST(0) = sv_bless(sv_2mortal(newRV_noinc((SV*) zk_hash)), stash);
+
+        XSRETURN(1);
+
+
+void
+zk_DESTROY(zkh)
+        Net::ZooKeeper zkh
+    PREINIT:
+        zk_handle_t *handle;
+        HV *attr_hash;
+        int ret = ZBADARGUMENTS;
+    PPCODE:
+        handle = _zk_check_handle_outer(aTHX_ zkh, &attr_hash,
+                                        PACKAGE_NAME, PACKAGE_SIGNATURE);
+
+        if (!handle) {
+            handle = _zk_check_handle_inner(aTHX_ zkh, PACKAGE_SIGNATURE);
+
+            if (handle) {
+                attr_hash = zkh;
+                zkh = NULL;
+            }
+        }
+
+        if (handle) {
+            zk_t *zk = handle->handle.zk;
+
+            ret = zookeeper_close(zk->handle);
+
+            /* detach all now-inactive watches still tied to handles */
+            _zk_release_watches(aTHX_ zk->first_watch, 1);
+
+            Safefree(zk->first_watch);
+            Safefree(zk->hosts);
+            Safefree(zk);
+            Safefree(handle);
+
+            sv_unmagic((SV*) attr_hash, PERL_MAGIC_ext);
+        }
+
+        if (zkh && attr_hash) {
+            sv_unmagic((SV*) zkh, PERL_MAGIC_tied);
+        }
+
+        if (GIMME_V == G_VOID) {
+            XSRETURN_EMPTY;
+        }
+        else if (ret == ZOK) {
+            XSRETURN_YES;
+        }
+        else {
+            XSRETURN_NO;
+        }
+
+
+void
+zk_CLONE(package)
+        char *package
+    PPCODE:
+        XSRETURN_EMPTY;
+
+
+void
+zk_CLONE_SKIP(package)
+        char *package
+    PPCODE:
+        XSRETURN_YES;
+
+
+void
+zk_TIEHASH(package, ...)
+        char *package
+    PPCODE:
+        Perl_croak(aTHX_ "tying hashes of class "
+                         PACKAGE_NAME " not supported");
+
+
+void
+zk_UNTIE(attr_hash, ref_count)
+        Net::ZooKeeper attr_hash
+        IV ref_count
+    PPCODE:
+        Perl_croak(aTHX_ "untying hashes of class "
+                         PACKAGE_NAME " not supported");
+
+
+void
+zk_FIRSTKEY(attr_hash)
+        Net::ZooKeeper attr_hash
+    PREINIT:
+        zk_t *zk;
+    PPCODE:
+        zk = _zk_get_handle_inner(aTHX_ attr_hash);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        ST(0) = sv_2mortal(newSVpvn(zk_keys[0].name, zk_keys[0].name_len));
+
+        XSRETURN(1);
+
+
+void
+zk_NEXTKEY(attr_hash, attr_key)
+        Net::ZooKeeper attr_hash
+        SV *attr_key
+    PREINIT:
+        zk_t *zk;
+        char *key;
+        int i;
+    PPCODE:
+        zk = _zk_get_handle_inner(aTHX_ attr_hash);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        for (i = 0; i < NUM_KEYS; ++i) {
+            if (strcaseEQ(key, zk_keys[i].name)) {
+                ++i;
+
+                break;
+            }
+        }
+
+        if (i < NUM_KEYS) {
+            ST(0) = sv_2mortal(newSVpvn(zk_keys[i].name, zk_keys[i].name_len));
+
+            XSRETURN(1);
+        }
+        else {
+            XSRETURN_EMPTY;
+        }
+
+
+void
+zk_SCALAR(attr_hash)
+        Net::ZooKeeper attr_hash
+    PPCODE:
+        XSRETURN_YES;
+
+
+void
+zk_FETCH(attr_hash, attr_key)
+        Net::ZooKeeper attr_hash
+        SV *attr_key
+    PREINIT:
+        zk_t *zk;
+        char *key;
+        SV *val = NULL;
+    PPCODE:
+        zk = _zk_get_handle_inner(aTHX_ attr_hash);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        if (strcaseEQ(key, "data_read_len")) {
+            val = newSViv(zk->data_buf_len);
+        }
+        else if (strcaseEQ(key, "path_read_len")) {
+            val = newSViv(zk->path_buf_len);
+        }
+        else if (strcaseEQ(key, "watch_timeout")) {
+            val = newSVuv(zk->watch_timeout);
+        }
+        else if (strcaseEQ(key, "hosts")) {
+            val = newSVpvn(zk->hosts, zk->hosts_len);
+        }
+        else if (strcaseEQ(key, "session_timeout")) {
+            val = newSViv(zoo_recv_timeout(zk->handle));
+        }
+        else if (strcaseEQ(key, "session_id")) {
+            const clientid_t *client_id;
+            clientid_t null_client_id;
+
+            client_id = zoo_client_id(zk->handle);
+
+            memset(&null_client_id, 0, sizeof(clientid_t));
+
+            if (!memcmp(client_id, &null_client_id, sizeof(clientid_t))) {
+                val = newSVpv("", 0);
+            }
+            else {
+                val = newSVpvn((const char*) client_id, sizeof(clientid_t));
+            }
+        }
+        else if (strcaseEQ(key, "pending_watches")) {
+            /* cleanup any completed watches not tied to a handle */
+            val = newSVuv(_zk_release_watches(aTHX_ zk->first_watch, 0));
+        }
+
+        if (val) {
+            ST(0) = sv_2mortal(val);
+
+            XSRETURN(1);
+        }
+
+        Perl_warn(aTHX_ "invalid element: %s", key);
+
+        XSRETURN_UNDEF;
+
+
+void
+zk_STORE(attr_hash, attr_key, attr_val)
+        Net::ZooKeeper attr_hash
+        SV *attr_key
+        SV *attr_val
+    PREINIT:
+        zk_t *zk;
+        char *key;
+    PPCODE:
+        zk = _zk_get_handle_inner(aTHX_ attr_hash);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        if (strcaseEQ(key, "data_read_len")) {
+            int val = SvIV(attr_val);
+
+            if (val < 0) {
+                Perl_croak(aTHX_ "invalid data read length: %d", val);
+            }
+
+            zk->data_buf_len = val;
+        }
+        else if (strcaseEQ(key, "path_read_len")) {
+            int val = SvIV(attr_val);
+
+            if (val < 0) {
+                Perl_croak(aTHX_ "invalid path read length: %d", val);
+            }
+
+            zk->path_buf_len = val;
+        }
+        else if (strcaseEQ(key, "watch_timeout")) {
+            zk->watch_timeout = SvUV(attr_val);
+        }
+        else {
+            int i;
+
+            for (i = 0; i < NUM_KEYS; ++i) {
+                if (strcaseEQ(key, zk_keys[i].name)) {
+                    Perl_warn(aTHX_ "read-only element: %s", key);
+
+                    XSRETURN_EMPTY;
+                }
+            }
+
+            Perl_warn(aTHX_ "invalid element: %s", key);
+        }
+
+        XSRETURN_EMPTY;
+
+
+void
+zk_EXISTS(attr_hash, attr_key)
+        Net::ZooKeeper attr_hash
+        SV *attr_key
+    PREINIT:
+        zk_t *zk;
+        char *key;
+        int i;
+    PPCODE:
+        zk = _zk_get_handle_inner(aTHX_ attr_hash);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        for (i = 0; i < NUM_KEYS; ++i) {
+            if (strcaseEQ(key, zk_keys[i].name)) {
+                XSRETURN_YES;
+            }
+        }
+
+        XSRETURN_NO;
+
+
+void
+zk_DELETE(attr_hash, attr_key)
+        Net::ZooKeeper attr_hash
+        SV *attr_key
+    PPCODE:
+        Perl_warn(aTHX_ "deleting elements from hashes of class "
+                        PACKAGE_NAME " not supported");
+
+        XSRETURN_EMPTY;
+
+
+void
+zk_CLEAR(attr_hash)
+        Net::ZooKeeper attr_hash
+    PPCODE:
+        Perl_warn(aTHX_ "clearing hashes of class "
+                        PACKAGE_NAME " not supported");
+
+        XSRETURN_EMPTY;
+
+
+SV *
+zk_get_error(zkh)
+        Net::ZooKeeper zkh
+    PREINIT:
+        zk_t *zk;
+    CODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        RETVAL = newSViv(zk->last_ret);
+        errno = zk->last_errno;
+    OUTPUT:
+        RETVAL
+
+
+void
+zk_add_auth(zkh, scheme, cert)
+        Net::ZooKeeper zkh
+        char *scheme
+        char *cert; cert = (char *) SvPV($arg, cert_len);
+    PREINIT:
+        zk_t *zk;
+        STRLEN cert_len;
+        zk_watch_t *watch;
+        int ret;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (cert_len > PERL_INT_MAX) {
+            Perl_croak(aTHX_ "invalid certificate length: %u", cert_len);
+        }
+
+        watch = _zk_create_watch(aTHX);
+
+        if (!watch) {
+            /* errno will be set */
+            zk->last_ret = ZSYSTEMERROR;
+            zk->last_errno = errno;
+
+            XSRETURN_NO;
+        }
+
+        errno = 0;
+        ret = zoo_add_auth(zk->handle, scheme, cert, cert_len,
+                           _zk_auth_completion, watch);
+
+        zk->last_ret = ret;
+        zk->last_errno = errno;
+
+        if (ret == ZOK) {
+            pthread_mutex_lock(&watch->mutex);
+
+            while (!watch->done) {
+                pthread_cond_wait(&watch->cond, &watch->mutex);
+            }
+
+            pthread_mutex_unlock(&watch->mutex);
+
+            if (watch->done) {
+                ret = watch->ret;
+            }
+            else {
+                ret = ZINVALIDSTATE;
+            }
+
+            /* errno may be set while we waited */
+            zk->last_ret = ret;
+            zk->last_errno = errno;
+        }
+
+        _zk_destroy_watch(aTHX_ watch);
+
+        if (ret == ZOK) {
+            XSRETURN_YES;
+        }
+        else {
+            XSRETURN_NO;
+        }
+
+
+void
+zk_create(zkh, path, buf, ...)
+        Net::ZooKeeper zkh
+        char *path
+        char *buf; buf = (char *) SvPV($arg, buf_len);
+    PREINIT:
+        zk_t *zk;
+        STRLEN buf_len;
+        int flags = 0;
+        char *path_buf;
+        int path_buf_len;
+        AV *acl_arr = NULL;
+        struct ACL_vector acl;
+        int i, ret;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (items > 3 && !(items % 2)) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        if (buf_len > PERL_INT_MAX) {
+            Perl_croak(aTHX_ "invalid data length: %u", buf_len);
+        }
+
+        path_buf_len = zk->path_buf_len;
+
+        for (i = 3; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "path_read_len")) {
+                path_buf_len = SvIV(ST(i + 1));
+
+                if (path_buf_len < 2) {
+                    Perl_croak(aTHX_ "invalid path read length: %d",
+                               path_buf_len);
+                }
+            }
+            else if (strcaseEQ(key, "flags")) {
+                flags = SvIV(ST(i + 1));
+
+                if (flags & ~(ZOO_SEQUENCE | ZOO_EPHEMERAL)) {
+                    Perl_croak(aTHX_ "invalid create flags: %d", flags);
+                }
+            }
+            else if (strcaseEQ(key, "acl")) {
+                const char *err;
+
+                if (!SvROK(ST(i + 1)) || SvTYPE(SvRV(ST(i + 1))) != SVt_PVAV) {
+                    Perl_croak(aTHX_ "invalid ACL array reference");
+                }
+
+                acl_arr = (AV*) SvRV(ST(i + 1));
+
+                err = _zk_fill_acl(aTHX_ acl_arr, &acl);
+
+                if (err) {
+                    Perl_croak(aTHX_ err);
+                }
+            }
+        }
+
+        /* NOTE: would be nice to be able to rely on null-terminated string */
+        ++path_buf_len;
+        Newxz(path_buf, path_buf_len, char);
+
+        errno = 0;
+        ret = zoo_create(zk->handle, path, buf, buf_len,
+                         (acl_arr ? &acl : NULL), flags,
+                         path_buf, path_buf_len);
+
+        zk->last_ret = ret;
+        zk->last_errno = errno;
+
+        if (acl_arr) {
+            _zk_free_acl(aTHX_ &acl);
+        }
+
+        if (ret == ZOK) {
+            ST(0) = sv_newmortal();
+#ifdef SV_HAS_TRAILING_NUL
+            sv_usepvn_flags(ST(0), path_buf, strlen(path_buf),
+                            SV_HAS_TRAILING_NUL);
+#else
+            sv_usepvn(ST(0), path_buf, strlen(path_buf));
+#endif
+            SvCUR_set(ST(0), strlen(path_buf));
+
+            XSRETURN(1);
+        }
+
+        Safefree(path_buf);
+
+        XSRETURN_UNDEF;
+
+
+void
+zk_delete(zkh, path, ...)
+        Net::ZooKeeper zkh
+        char *path
+    PREINIT:
+        zk_t *zk;
+        int version = -1;
+        int i, ret;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (items > 2 && items % 2) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        for (i = 2; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "version")) {
+                version = SvIV(ST(i + 1));
+
+                if (version < 0) {
+                    Perl_croak(aTHX_ "invalid version requirement: %d",
+                               version);
+                }
+            }
+        }
+
+        errno = 0;
+        ret = zoo_delete(zk->handle, path, version);
+
+        zk->last_ret = ret;
+        zk->last_errno = errno;
+
+        if (ret == ZOK) {
+            XSRETURN_YES;
+        }
+        else {
+            XSRETURN_NO;
+        }
+
+
+void
+zk_exists(zkh, path, ...)
+        Net::ZooKeeper zkh
+        char *path
+    PREINIT:
+        zk_t *zk;
+        zk_stat_t *stat = NULL;
+        zk_watch_t *old_watch = NULL;
+        zk_handle_t *watch_handle = NULL;
+        watcher_fn watcher = NULL;
+        zk_watch_t *new_watch = NULL;
+        int i, ret;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (items > 2 && items % 2) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        for (i = 2; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "stat")) {
+                if (!SvROK(ST(i + 1)) || SvTYPE(SvRV(ST(i + 1))) != SVt_PVHV ||
+                    !sv_derived_from(ST(i + 1), STAT_PACKAGE_NAME)) {
+                    Perl_croak(aTHX_ "stat is not a hash reference of "
+                                     "type " STAT_PACKAGE_NAME);
+                }
+
+                stat = _zks_get_handle_outer(aTHX_ (HV*) SvRV(ST(i + 1)));
+
+                if (!stat) {
+                    Perl_croak(aTHX_ "invalid stat handle");
+                }
+            }
+            else if (strcaseEQ(key, "watch")) {
+                if (!SvROK(ST(i + 1)) || SvTYPE(SvRV(ST(i + 1))) != SVt_PVHV ||
+                    !sv_derived_from(ST(i + 1), WATCH_PACKAGE_NAME)) {
+                    Perl_croak(aTHX_ "watch is not a hash reference of "
+                                     "type " WATCH_PACKAGE_NAME);
+                }
+
+                old_watch = _zkw_get_handle_outer(aTHX_ (HV*) SvRV(ST(i + 1)),
+                                                  &watch_handle);
+
+                if (!old_watch) {
+                    Perl_croak(aTHX_ "invalid watch handle");
+                }
+            }
+        }
+
+        if (watch_handle) {
+            new_watch = _zk_acquire_watch(aTHX);
+
+            if (!new_watch) {
+                /* errno will be set */
+                zk->last_ret = ZSYSTEMERROR;
+                zk->last_errno = errno;
+
+                XSRETURN_NO;
+            }
+
+            watcher = _zk_watcher;
+        }
+
+        errno = 0;
+        ret = zoo_wexists(zk->handle, path, watcher, new_watch, stat);
+
+        zk->last_ret = ret;
+        zk->last_errno = errno;
+
+        if (watch_handle) {
+            _zk_replace_watch(aTHX_ watch_handle, zk->first_watch,
+                              old_watch, new_watch);
+        }
+
+        if (ret == ZOK) {
+            XSRETURN_YES;
+        }
+        else {
+            XSRETURN_NO;
+        }
+
+
+void
+zk_get_children(zkh, path, ...)
+        Net::ZooKeeper zkh
+        char *path
+    PREINIT:
+        zk_t *zk;
+        zk_watch_t *old_watch = NULL;
+        zk_handle_t *watch_handle = NULL;
+        watcher_fn watcher = NULL;
+        zk_watch_t *new_watch = NULL;
+        struct String_vector strings;
+        int i, ret;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (items > 2 && items % 2) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        for (i = 2; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "watch")) {
+                if (!SvROK(ST(i + 1)) || SvTYPE(SvRV(ST(i + 1))) != SVt_PVHV ||
+                    !sv_derived_from(ST(i + 1), WATCH_PACKAGE_NAME)) {
+                    Perl_croak(aTHX_ "watch is not a hash reference of "
+                                     "type " WATCH_PACKAGE_NAME);
+                }
+
+                old_watch = _zkw_get_handle_outer(aTHX_ (HV*) SvRV(ST(i + 1)),
+                                                  &watch_handle);
+
+                if (!old_watch) {
+                    Perl_croak(aTHX_ "invalid watch handle");
+                }
+            }
+        }
+
+        if (watch_handle) {
+            new_watch = _zk_acquire_watch(aTHX);
+
+            if (!new_watch) {
+                /* errno will be set */
+                zk->last_ret = ZSYSTEMERROR;
+                zk->last_errno = errno;
+
+                if (GIMME_V == G_ARRAY) {
+                    XSRETURN_EMPTY;
+                }
+                else {
+                    XSRETURN_UNDEF;
+                }
+            }
+
+            watcher = _zk_watcher;
+        }
+
+        Zero(&strings, 1, struct String_vector);
+
+        errno = 0;
+        ret = zoo_wget_children(zk->handle, path, watcher, new_watch,
+                                &strings);
+
+        zk->last_ret = ret;
+        zk->last_errno = errno;
+
+        if (watch_handle) {
+            _zk_replace_watch(aTHX_ watch_handle, zk->first_watch,
+                              old_watch, new_watch);
+        }
+
+        if (ret == ZOK) {
+            int num_children;
+
+            num_children =
+                (strings.count > PERL_INT_MAX) ? PERL_INT_MAX : strings.count;
+
+            if (GIMME_V == G_ARRAY && num_children > 0) {
+                EXTEND(SP, num_children);
+
+                for (i = 0; i < num_children; ++i) {
+                    ST(i) = sv_2mortal(newSVpv(strings.data[i], 0));
+                }
+            }
+
+            /* NOTE: would be nice if this were documented as required */
+            deallocate_String_vector(&strings);
+
+            if (GIMME_V == G_ARRAY) {
+                if (num_children == 0) {
+                    XSRETURN_EMPTY;
+                }
+
+                XSRETURN(num_children);
+            }
+            else {
+                ST(0) = sv_2mortal(newSViv(num_children));
+
+                XSRETURN(1);
+            }
+        }
+        else {
+            if (GIMME_V == G_ARRAY) {
+                XSRETURN_EMPTY;
+            }
+            else {
+                XSRETURN_UNDEF;
+            }
+        }
+
+
+void
+zk_get(zkh, path, ...)
+        Net::ZooKeeper zkh
+        char *path
+    PREINIT:
+        zk_t *zk;
+        int buf_len;
+        zk_stat_t *stat = NULL;
+        zk_watch_t *old_watch = NULL;
+        zk_handle_t *watch_handle = NULL;
+        char *buf;
+        watcher_fn watcher = NULL;
+        zk_watch_t *new_watch = NULL;
+        int i, ret;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (items > 2 && items % 2) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        buf_len = zk->data_buf_len;
+
+        for (i = 2; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "data_read_len")) {
+                buf_len = SvIV(ST(i + 1));
+
+                if (buf_len < 0) {
+                    Perl_croak(aTHX_ "invalid data read length: %d",
+                               buf_len);
+                }
+            }
+            else if (strcaseEQ(key, "stat")) {
+                if (!SvROK(ST(i + 1)) || SvTYPE(SvRV(ST(i + 1))) != SVt_PVHV ||
+                    !sv_derived_from(ST(i + 1), STAT_PACKAGE_NAME)) {
+                    Perl_croak(aTHX_ "stat is not a hash reference of "
+                                     "type " STAT_PACKAGE_NAME);
+                }
+
+                stat = _zks_get_handle_outer(aTHX_ (HV*) SvRV(ST(i + 1)));
+
+                if (!stat) {
+                    Perl_croak(aTHX_ "invalid stat handle");
+                }
+            }
+            else if (strcaseEQ(key, "watch")) {
+                if (!SvROK(ST(i + 1)) || SvTYPE(SvRV(ST(i + 1))) != SVt_PVHV ||
+                    !sv_derived_from(ST(i + 1), WATCH_PACKAGE_NAME)) {
+                    Perl_croak(aTHX_ "watch is not a hash reference of "
+                                     "type " WATCH_PACKAGE_NAME);
+                }
+
+                old_watch = _zkw_get_handle_outer(aTHX_ (HV*) SvRV(ST(i + 1)),
+                                                  &watch_handle);
+
+                if (!old_watch) {
+                    Perl_croak(aTHX_ "invalid watch handle");
+                }
+            }
+        }
+
+        if (watch_handle) {
+            new_watch = _zk_acquire_watch(aTHX);
+
+            if (!new_watch) {
+                /* errno will be set */
+                zk->last_ret = ZSYSTEMERROR;
+                zk->last_errno = errno;
+
+                XSRETURN_UNDEF;
+            }
+
+            watcher = _zk_watcher;
+        }
+
+        Newx(buf, buf_len + 1, char);
+
+        errno = 0;
+        ret = zoo_wget(zk->handle, path, watcher, new_watch,
+                       buf, &buf_len, stat);
+
+        zk->last_ret = ret;
+        zk->last_errno = errno;
+
+        if (watch_handle) {
+            _zk_replace_watch(aTHX_ watch_handle, zk->first_watch,
+                              old_watch, new_watch);
+        }
+
+        if (ret == ZOK && buf_len != -1) {
+            ST(0) = sv_newmortal();
+#ifdef SV_HAS_TRAILING_NUL
+            buf[buf_len] = '\0';
+            sv_usepvn_flags(ST(0), buf, buf_len, SV_HAS_TRAILING_NUL);
+#else
+            sv_usepvn(ST(0), buf, buf_len);
+#endif
+
+            XSRETURN(1);
+        }
+        else {
+            Safefree(buf);
+
+            XSRETURN_UNDEF;
+        }
+
+
+void
+zk_set(zkh, path, buf, ...)
+        Net::ZooKeeper zkh
+        char *path
+        char *buf; buf = (char *) SvPV($arg, buf_len);
+    PREINIT:
+        zk_t *zk;
+        int version = -1;
+        zk_stat_t *stat = NULL;
+        STRLEN buf_len;
+        int i, ret;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (items > 3 && !(items % 2)) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        if (buf_len > PERL_INT_MAX) {
+            Perl_croak(aTHX_ "invalid data length: %u", buf_len);
+        }
+
+        for (i = 3; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "version")) {
+                version = SvIV(ST(i + 1));
+
+                if (version < 0) {
+                    Perl_croak(aTHX_ "invalid version requirement: %d",
+                               version);
+                }
+            }
+            else if (strcaseEQ(key, "stat")) {
+                if (!SvROK(ST(i + 1)) || SvTYPE(SvRV(ST(i + 1))) != SVt_PVHV ||
+                    !sv_derived_from(ST(i + 1), STAT_PACKAGE_NAME)) {
+                    Perl_croak(aTHX_ "stat is not a hash reference of "
+                                     "type " STAT_PACKAGE_NAME);
+                }
+
+                stat = _zks_get_handle_outer(aTHX_ (HV*) SvRV(ST(i + 1)));
+
+                if (!stat) {
+                    Perl_croak(aTHX_ "invalid stat handle");
+                }
+            }
+        }
+
+        errno = 0;
+        ret = zoo_set2(zk->handle, path, buf, buf_len, version, stat);
+
+        zk->last_ret = ret;
+        zk->last_errno = errno;
+
+        if (ret == ZOK) {
+            XSRETURN_YES;
+        }
+        else {
+            XSRETURN_NO;
+        }
+
+
+void
+zk_get_acl(zkh, path, ...)
+        Net::ZooKeeper zkh
+        char *path
+    PREINIT:
+        zk_t *zk;
+        zk_stat_t *stat = NULL;
+        struct ACL_vector acl;
+        int i, ret;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (items > 2 && items % 2) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        for (i = 2; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "stat")) {
+                if (!SvROK(ST(i + 1)) || SvTYPE(SvRV(ST(i + 1))) != SVt_PVHV ||
+                    !sv_derived_from(ST(i + 1), STAT_PACKAGE_NAME)) {
+                    Perl_croak(aTHX_ "stat is not a hash reference of "
+                                     "type " STAT_PACKAGE_NAME);
+                }
+
+                stat = _zks_get_handle_outer(aTHX_ (HV*) SvRV(ST(i + 1)));
+
+                if (!stat) {
+                    Perl_croak(aTHX_ "invalid stat handle");
+                }
+            }
+        }
+
+        errno = 0;
+        ret = zoo_get_acl(zk->handle, path, &acl, stat);
+
+        zk->last_ret = ret;
+        zk->last_errno = errno;
+
+        if (ret == ZOK) {
+            int num_acl_entries;
+
+            num_acl_entries =
+                (acl.count > PERL_INT_MAX) ? PERL_INT_MAX : acl.count;
+
+            if (GIMME_V == G_ARRAY && num_acl_entries > 0) {
+                EXTEND(SP, num_acl_entries);
+
+                for (i = 0; i < num_acl_entries; ++i) {
+                    HV *acl_entry_hash = newHV();
+
+                    _zk_fill_acl_entry_hash(aTHX_ &acl.data[i],
+                                            acl_entry_hash);
+
+                    ST(i) = sv_2mortal(newRV_noinc((SV*) acl_entry_hash));
+                }
+            }
+
+            /* NOTE: would be nice if this were documented as required */
+            deallocate_ACL_vector(&acl);
+
+            if (GIMME_V == G_ARRAY) {
+                if (num_acl_entries == 0) {
+                    XSRETURN_EMPTY;
+                }
+
+                XSRETURN(num_acl_entries);
+            }
+            else {
+                ST(0) = sv_2mortal(newSViv(num_acl_entries));
+
+                XSRETURN(1);
+            }
+        }
+        else {
+            if (GIMME_V == G_ARRAY) {
+                XSRETURN_EMPTY;
+            }
+            else {
+                XSRETURN_UNDEF;
+            }
+        }
+
+
+void
+zk_set_acl(zkh, path, acl_arr, ...)
+        Net::ZooKeeper zkh
+        char *path
+        AV *acl_arr
+    PREINIT:
+        zk_t *zk;
+        const char *err;
+        int version = -1;
+        struct ACL_vector acl;
+        int i, ret;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (items > 3 && !(items % 2)) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        err = _zk_fill_acl(aTHX_ acl_arr, &acl);
+
+        if (err) {
+            Perl_croak(aTHX_ err);
+        }
+
+        for (i = 3; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "version")) {
+                version = SvIV(ST(i + 1));
+
+                if (version < 0) {
+                    Perl_croak(aTHX_ "invalid version requirement: %d",
+                               version);
+                }
+            }
+        }
+
+        errno = 0;
+        ret = zoo_set_acl(zk->handle, path, version, &acl);
+
+        zk->last_ret = ret;
+        zk->last_errno = errno;
+
+        _zk_free_acl(aTHX_ &acl);
+
+        if (ret == ZOK) {
+            XSRETURN_YES;
+        }
+        else {
+            XSRETURN_NO;
+        }
+
+
+void
+zk_stat(zkh)
+        Net::ZooKeeper zkh
+    PREINIT:
+        zk_t *zk;
+        zk_handle_t *handle;
+        HV *stash, *stat_hash, *attr_hash;
+        SV *attr;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        Newx(handle, 1, zk_handle_t);
+
+        handle->signature = STAT_PACKAGE_SIGNATURE;
+
+        Newxz(handle->handle.stat, 1, zk_stat_t);
+
+        /* As in zk_new(), we use two levels of magic here. */
+
+        stash = gv_stashpv(STAT_PACKAGE_NAME, GV_ADDWARN);
+
+        attr_hash = newHV();
+
+        sv_magic((SV*) attr_hash, Nullsv, PERL_MAGIC_ext,
+                 (const char*) handle, 0);
+
+        attr = sv_bless(newRV_noinc((SV*) attr_hash), stash);
+
+        stat_hash = newHV();
+
+        sv_magic((SV*) stat_hash, attr, PERL_MAGIC_tied, Nullch, 0);
+        SvREFCNT_dec(attr);
+
+        ST(0) = sv_bless(sv_2mortal(newRV_noinc((SV*) stat_hash)), stash);
+
+        XSRETURN(1);
+
+
+void
+zk_watch(zkh, ...)
+        Net::ZooKeeper zkh
+    PREINIT:
+        zk_t *zk;
+        unsigned int timeout;
+        zk_watch_t *watch;
+        zk_handle_t *handle;
+        HV *stash, *watch_hash, *attr_hash;
+        SV *attr;
+        int i;
+    PPCODE:
+        zk = _zk_get_handle_outer(aTHX_ zkh);
+
+        if (!zk) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        zk->last_ret = ZOK;
+        zk->last_errno = 0;
+
+        if (items > 1 && !(items % 2)) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        timeout = zk->watch_timeout;
+
+        for (i = 1; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "timeout")) {
+                timeout = SvUV(ST(i + 1));
+            }
+        }
+
+        watch = _zk_acquire_watch(aTHX);
+
+        if (!watch) {
+            /* errno will be set */
+            zk->last_ret = ZSYSTEMERROR;
+            zk->last_errno = errno;
+
+            XSRETURN_UNDEF;
+        }
+
+        Newx(handle, 1, zk_handle_t);
+
+        handle->signature = WATCH_PACKAGE_SIGNATURE;
+        handle->handle.watch = watch;
+
+        /* As in zk_new(), we use two levels of magic here. */
+
+        stash = gv_stashpv(WATCH_PACKAGE_NAME, GV_ADDWARN);
+
+        attr_hash = newHV();
+
+        watch->timeout = timeout;
+
+        sv_magic((SV*) attr_hash, Nullsv, PERL_MAGIC_ext,
+                 (const char*) handle, 0);
+
+        attr = sv_bless(newRV_noinc((SV*) attr_hash), stash);
+
+        watch_hash = newHV();
+
+        sv_magic((SV*) watch_hash, attr, PERL_MAGIC_tied, Nullch, 0);
+        SvREFCNT_dec(attr);
+
+        ST(0) = sv_bless(sv_2mortal(newRV_noinc((SV*) watch_hash)), stash);
+
+        XSRETURN(1);
+
+
+MODULE = Net::ZooKeeper  PACKAGE = Net::ZooKeeper::Stat  PREFIX = zks_
+
+void
+zks_DESTROY(zksh)
+        Net::ZooKeeper::Stat zksh
+    PREINIT:
+        zk_handle_t *handle;
+        HV *attr_hash;
+        int ret = ZBADARGUMENTS;
+    PPCODE:
+        handle = _zk_check_handle_outer(aTHX_ zksh, &attr_hash,
+                                        STAT_PACKAGE_NAME,
+                                        STAT_PACKAGE_SIGNATURE);
+
+        if (!handle) {
+            handle = _zk_check_handle_inner(aTHX_ zksh,
+                                            STAT_PACKAGE_SIGNATURE);
+
+            if (handle) {
+                attr_hash = zksh;
+                zksh = NULL;
+            }
+        }
+
+        if (handle) {
+            ret = ZOK;
+
+            Safefree(handle->handle.stat);
+            Safefree(handle);
+
+            sv_unmagic((SV*) attr_hash, PERL_MAGIC_ext);
+        }
+
+        if (zksh && attr_hash) {
+            sv_unmagic((SV*) zksh, PERL_MAGIC_tied);
+        }
+
+        if (GIMME_V == G_VOID) {
+            XSRETURN_EMPTY;
+        }
+        else if (ret == ZOK) {
+            XSRETURN_YES;
+        }
+        else {
+            XSRETURN_NO;
+        }
+
+
+void
+zks_CLONE(package)
+        char *package
+    PPCODE:
+        XSRETURN_EMPTY;
+
+
+void
+zks_CLONE_SKIP(package)
+        char *package
+    PPCODE:
+        XSRETURN_YES;
+
+
+void
+zks_TIEHASH(package, ...)
+        char *package
+    PPCODE:
+        Perl_croak(aTHX_ "tying hashes of class "
+                         STAT_PACKAGE_NAME " not supported");
+
+
+void
+zks_UNTIE(attr_hash, ref_count)
+        Net::ZooKeeper::Stat attr_hash
+        IV ref_count
+    PPCODE:
+        Perl_croak(aTHX_ "untying hashes of class "
+                         STAT_PACKAGE_NAME " not supported");
+
+
+void
+zks_FIRSTKEY(attr_hash)
+        Net::ZooKeeper::Stat attr_hash
+    PREINIT:
+        zk_stat_t *stat;
+    PPCODE:
+        stat = _zks_get_handle_inner(aTHX_ attr_hash);
+
+        if (!stat) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        ST(0) = sv_2mortal(newSVpvn(zk_stat_keys[0].name,
+                                    zk_stat_keys[0].name_len));
+
+        XSRETURN(1);
+
+
+void
+zks_NEXTKEY(attr_hash, attr_key)
+        Net::ZooKeeper::Stat attr_hash
+        SV *attr_key
+    PREINIT:
+        zk_stat_t *stat;
+        char *key;
+        int i;
+    PPCODE:
+        stat = _zks_get_handle_inner(aTHX_ attr_hash);
+
+        if (!stat) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        for (i = 0; i < NUM_STAT_KEYS; ++i) {
+            if (strcaseEQ(key, zk_stat_keys[i].name)) {
+                ++i;
+
+                break;
+            }
+        }
+
+        if (i < NUM_STAT_KEYS) {
+            ST(0) = sv_2mortal(newSVpvn(zk_stat_keys[i].name,
+                                        zk_stat_keys[i].name_len));
+
+            XSRETURN(1);
+        }
+        else {
+            XSRETURN_EMPTY;
+        }
+
+
+void
+zks_SCALAR(attr_hash)
+        Net::ZooKeeper::Stat attr_hash
+    PPCODE:
+        XSRETURN_YES;
+
+
+void
+zks_FETCH(attr_hash, attr_key)
+        Net::ZooKeeper::Stat attr_hash
+        SV *attr_key
+    PREINIT:
+        zk_stat_t *stat;
+        char *key;
+        SV *val = NULL;
+        int i;
+    PPCODE:
+        stat = _zks_get_handle_inner(aTHX_ attr_hash);
+
+        if (!stat) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        for (i = 0; i < NUM_STAT_KEYS; ++i) {
+            if (strcaseEQ(key, zk_stat_keys[i].name)) {
+                if (zk_stat_keys[i].size * CHAR_BIT == 32) {
+                    val = newSViv(*((int32_t*) (((char*) stat) +
+                                                zk_stat_keys[i].offset)));
+                }
+                else {
+                    /* NOTE: %lld is inconsistent, so cast to a double */
+                    val = newSVpvf("%.0f", (double)
+                                   *((int64_t*) (((char*) stat) +
+                                                 zk_stat_keys[i].offset)));
+                }
+
+                break;
+            }
+        }
+
+        if (val) {
+            ST(0) = sv_2mortal(val);
+
+            XSRETURN(1);
+        }
+
+        Perl_warn(aTHX_ "invalid element: %s", key);
+
+        XSRETURN_UNDEF;
+
+
+void
+zks_STORE(attr_hash, attr_key, attr_val)
+        Net::ZooKeeper::Stat attr_hash
+        SV *attr_key
+        SV *attr_val
+    PREINIT:
+        zk_stat_t *stat;
+        char *key;
+        int i;
+    PPCODE:
+        stat = _zks_get_handle_inner(aTHX_ attr_hash);
+
+        if (!stat) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        for (i = 0; i < NUM_STAT_KEYS; ++i) {
+            if (strcaseEQ(key, zk_stat_keys[i].name)) {
+                Perl_warn(aTHX_ "read-only element: %s", key);
+
+                XSRETURN_EMPTY;
+            }
+        }
+
+        Perl_warn(aTHX_ "invalid element: %s", key);
+
+        XSRETURN_EMPTY;
+
+
+void
+zks_EXISTS(attr_hash, attr_key)
+        Net::ZooKeeper::Stat attr_hash
+        SV *attr_key
+    PREINIT:
+        zk_stat_t *stat;
+        char *key;
+        int i;
+    PPCODE:
+        stat = _zks_get_handle_inner(aTHX_ attr_hash);
+
+        if (!stat) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        for (i = 0; i < NUM_STAT_KEYS; ++i) {
+            if (strcaseEQ(key, zk_stat_keys[i].name)) {
+                XSRETURN_YES;
+            }
+        }
+
+        XSRETURN_NO;
+
+
+void
+zks_DELETE(attr_hash, attr_key)
+        Net::ZooKeeper::Stat attr_hash
+        SV *attr_key
+    PPCODE:
+        Perl_warn(aTHX_ "deleting elements from hashes of class "
+                        STAT_PACKAGE_NAME " not supported");
+
+        XSRETURN_EMPTY;
+
+
+void
+zks_CLEAR(attr_hash)
+        Net::ZooKeeper::Stat attr_hash
+    PPCODE:
+        Perl_warn(aTHX_ "clearing hashes of class "
+                        STAT_PACKAGE_NAME " not supported");
+
+        XSRETURN_EMPTY;
+
+
+MODULE = Net::ZooKeeper  PACKAGE = Net::ZooKeeper::Watch  PREFIX = zkw_
+
+void
+zkw_DESTROY(zkwh)
+        Net::ZooKeeper::Watch zkwh
+    PREINIT:
+        zk_handle_t *handle;
+        HV *attr_hash;
+        int ret = ZBADARGUMENTS;
+    PPCODE:
+        handle = _zk_check_handle_outer(aTHX_ zkwh, &attr_hash,
+                                        WATCH_PACKAGE_NAME,
+                                        WATCH_PACKAGE_SIGNATURE);
+
+        if (!handle) {
+            handle = _zk_check_handle_inner(aTHX_ zkwh,
+                                            WATCH_PACKAGE_SIGNATURE);
+
+            if (handle) {
+                attr_hash = zkwh;
+                zkwh = NULL;
+            }
+        }
+
+        if (handle) {
+            ret = ZOK;
+
+            _zk_release_watch(aTHX_ handle->handle.watch, 0);
+            Safefree(handle);
+
+            sv_unmagic((SV*) attr_hash, PERL_MAGIC_ext);
+        }
+
+        if (zkwh && attr_hash) {
+            sv_unmagic((SV*) zkwh, PERL_MAGIC_tied);
+        }
+
+        if (GIMME_V == G_VOID) {
+            XSRETURN_EMPTY;
+        }
+        else if (ret == ZOK) {
+            XSRETURN_YES;
+        }
+        else {
+            XSRETURN_NO;
+        }
+
+
+void
+zkw_CLONE(package)
+        char *package
+    PPCODE:
+        XSRETURN_EMPTY;
+
+
+void
+zkw_CLONE_SKIP(package)
+        char *package
+    PPCODE:
+        XSRETURN_YES;
+
+
+void
+zkw_TIEHASH(package, ...)
+        char *package
+    PPCODE:
+        Perl_croak(aTHX_ "tying hashes of class "
+                         WATCH_PACKAGE_NAME " not supported");
+
+
+void
+zkw_UNTIE(attr_hash, ref_count)
+        Net::ZooKeeper::Watch attr_hash
+        IV ref_count
+    PPCODE:
+        Perl_croak(aTHX_ "untying hashes of class "
+                         WATCH_PACKAGE_NAME " not supported");
+
+
+void
+zkw_FIRSTKEY(attr_hash)
+        Net::ZooKeeper::Watch attr_hash
+    PREINIT:
+        zk_watch_t *watch;
+    PPCODE:
+        watch = _zkw_get_handle_inner(aTHX_ attr_hash);
+
+        if (!watch) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        ST(0) = sv_2mortal(newSVpvn(zk_watch_keys[0].name,
+                                    zk_watch_keys[0].name_len));
+
+        XSRETURN(1);
+
+
+void
+zkw_NEXTKEY(attr_hash, attr_key)
+        Net::ZooKeeper::Watch attr_hash
+        SV *attr_key
+    PREINIT:
+        zk_watch_t *watch;
+        char *key;
+        int i;
+    PPCODE:
+        watch = _zkw_get_handle_inner(aTHX_ attr_hash);
+
+        if (!watch) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        for (i = 0; i < NUM_WATCH_KEYS; ++i) {
+            if (strcaseEQ(key, zk_watch_keys[i].name)) {
+                ++i;
+
+                break;
+            }
+        }
+
+        if (i < NUM_WATCH_KEYS) {
+            ST(0) = sv_2mortal(newSVpvn(zk_watch_keys[i].name,
+                                        zk_watch_keys[i].name_len));
+
+            XSRETURN(1);
+        }
+        else {
+            XSRETURN_EMPTY;
+        }
+
+
+void
+zkw_SCALAR(attr_hash)
+        Net::ZooKeeper::Watch attr_hash
+    PPCODE:
+        XSRETURN_YES;
+
+
+void
+zkw_FETCH(attr_hash, attr_key)
+        Net::ZooKeeper::Watch attr_hash
+        SV *attr_key
+    PREINIT:
+        zk_watch_t *watch;
+        char *key;
+        SV *val = NULL;
+    PPCODE:
+        watch = _zkw_get_handle_inner(aTHX_ attr_hash);
+
+        if (!watch) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        if (strcaseEQ(key, "timeout")) {
+            val = newSVuv(watch->timeout);
+        }
+        else if (strcaseEQ(key, "event")) {
+            val = newSViv(watch->event_type);
+        }
+        else if (strcaseEQ(key, "state")) {
+            val = newSViv(watch->event_state);
+        }
+
+        if (val) {
+            ST(0) = sv_2mortal(val);
+
+            XSRETURN(1);
+        }
+
+        Perl_warn(aTHX_ "invalid element: %s", key);
+
+        XSRETURN_UNDEF;
+
+
+void
+zkw_STORE(attr_hash, attr_key, attr_val)
+        Net::ZooKeeper::Watch attr_hash
+        SV *attr_key
+        SV *attr_val
+    PREINIT:
+        zk_watch_t *watch;
+        char *key;
+    PPCODE:
+        watch = _zkw_get_handle_inner(aTHX_ attr_hash);
+
+        if (!watch) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        if (strcaseEQ(key, "timeout")) {
+            watch->timeout = SvUV(attr_val);
+        }
+        else {
+            int i;
+
+            for (i = 0; i < NUM_WATCH_KEYS; ++i) {
+                if (strcaseEQ(key, zk_watch_keys[i].name)) {
+                    Perl_warn(aTHX_ "read-only element: %s", key);
+
+                    XSRETURN_EMPTY;
+                }
+            }
+
+            Perl_warn(aTHX_ "invalid element: %s", key);
+        }
+
+        XSRETURN_EMPTY;
+
+
+void
+zkw_EXISTS(attr_hash, attr_key)
+        Net::ZooKeeper::Watch attr_hash
+        SV *attr_key
+    PREINIT:
+        zk_watch_t *watch;
+        char *key;
+        int i;
+    PPCODE:
+        watch = _zkw_get_handle_inner(aTHX_ attr_hash);
+
+        if (!watch) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        key = SvPV_nolen(attr_key);
+
+        for (i = 0; i < NUM_WATCH_KEYS; ++i) {
+            if (strcaseEQ(key, zk_watch_keys[i].name)) {
+                XSRETURN_YES;
+            }
+        }
+
+        XSRETURN_NO;
+
+
+void
+zkw_DELETE(attr_hash, attr_key)
+        Net::ZooKeeper::Watch attr_hash
+        SV *attr_key
+    PPCODE:
+        Perl_warn(aTHX_ "deleting elements from hashes of class "
+                        WATCH_PACKAGE_NAME " not supported");
+
+        XSRETURN_EMPTY;
+
+
+void
+zkw_CLEAR(attr_hash)
+        Net::ZooKeeper::Watch attr_hash
+    PPCODE:
+        Perl_warn(aTHX_ "clearing hashes of class "
+                        WATCH_PACKAGE_NAME " not supported");
+
+        XSRETURN_EMPTY;
+
+
+void
+zkw_wait(zkwh, ...)
+        Net::ZooKeeper::Watch zkwh
+    PREINIT:
+        zk_watch_t *watch;
+        unsigned int timeout;
+        struct timeval end_timeval;
+        int i, done;
+        struct timespec wait_timespec;
+    PPCODE:
+        watch = _zkw_get_handle_outer(aTHX_ zkwh, NULL);
+
+        if (!watch) {
+            Perl_croak(aTHX_ "invalid handle");
+        }
+
+        if (items > 1 && !(items % 2)) {
+            Perl_croak(aTHX_ "invalid number of arguments");
+        }
+
+        timeout = watch->timeout;
+
+        for (i = 1; i < items; i += 2) {
+            char *key = SvPV_nolen(ST(i));
+
+            if (strcaseEQ(key, "timeout")) {
+                timeout = SvUV(ST(i + 1));
+            }
+        }
+
+        gettimeofday(&end_timeval, NULL);
+
+        end_timeval.tv_sec += timeout / 1000;
+        end_timeval.tv_usec += (timeout % 1000) * 1000;
+
+        wait_timespec.tv_sec = end_timeval.tv_sec;
+        wait_timespec.tv_nsec = end_timeval.tv_usec * 1000;
+
+        pthread_mutex_lock(&watch->mutex);
+
+        while (!watch->done) {
+            struct timeval curr_timeval;
+
+            gettimeofday(&curr_timeval, NULL);
+
+            if (end_timeval.tv_sec < curr_timeval.tv_sec ||
+                (end_timeval.tv_sec == curr_timeval.tv_sec &&
+                 end_timeval.tv_usec <= curr_timeval.tv_usec)) {
+                break;
+            }
+
+            pthread_cond_timedwait(&watch->cond, &watch->mutex,
+                                   &wait_timespec);
+        }
+
+        done = watch->done;
+
+        pthread_mutex_unlock(&watch->mutex);
+
+        if (done) {
+            XSRETURN_YES;
+        }
+        else {
+            XSRETURN_NO;
+        }
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/build.xml
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/build.xml b/content/build/contrib/zkperl/build.xml
new file mode 100644
index 0000000..0c7207d
--- /dev/null
+++ b/content/build/contrib/zkperl/build.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+
+<!--
+   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.
+-->
+
+<project name="zkperl" default="compile">
+  <import file="../build-contrib.xml"/>
+
+  <target name="init" depends="check-contrib" unless="skip.contrib">
+    <echo message="contrib: ${name}"/>
+    <mkdir dir="${build.dir}"/>
+    <antcall target="init-contrib"/>
+  </target>
+
+  <target name="compile" depends="init" unless="skip.contrib">
+    <echo message="contrib: ${name}"/>
+
+    <mkdir dir="${build.dir}"/>
+    <copy todir="${build.dir}">
+      <fileset dir="${basedir}">
+        <exclude name="**/VERSION"/>
+      </fileset>
+    </copy>
+    <exec executable="echo" output="${build.dir}/VERSION">
+      <arg line="${version}" />
+    </exec>
+  </target>
+
+	<target name="jar" depends="compile" >
+		<echo message="No jar target defined for this package"/>
+	</target>
+
+ 	<target name="test">
+        <echo message="No test target defined for this package" />
+    </target>
+
+
+  <target name="package" depends="compile" unless="skip.contrib">
+    <echo message="contrib: ${name}"/>
+
+    <mkdir dir="${dist.dir}/contrib/${name}"/>
+    <copy todir="${dist.dir}/contrib/${name}">
+      <fileset dir="${build.dir}"/>
+    </copy>
+  </target>
+
+</project>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/build/check_zk_version.c
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/build/check_zk_version.c b/content/build/contrib/zkperl/build/check_zk_version.c
new file mode 100644
index 0000000..b923153
--- /dev/null
+++ b/content/build/contrib/zkperl/build/check_zk_version.c
@@ -0,0 +1,29 @@
+/* Net::ZooKeeper - Perl extension for Apache ZooKeeper
+ *
+ * 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.
+ */
+
+#include <stdio.h>
+#include <zookeeper/zookeeper_version.h>
+
+#include "check_zk_version.h"
+
+int main() {
+  printf("%d.%d.%d\n", ZOO_MAJOR_VERSION, ZOO_MINOR_VERSION, ZOO_PATCH_VERSION);
+  return 0;
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/build/check_zk_version.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/build/check_zk_version.h b/content/build/contrib/zkperl/build/check_zk_version.h
new file mode 100644
index 0000000..67a3642
--- /dev/null
+++ b/content/build/contrib/zkperl/build/check_zk_version.h
@@ -0,0 +1,27 @@
+/* Net::ZooKeeper - Perl extension for Apache ZooKeeper
+ *
+ * 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.
+ */
+
+/* keep in sync with Makefile.PL */
+#if !defined(ZOO_MAJOR_VERSION) || ZOO_MAJOR_VERSION != 3 || \
+    !defined(ZOO_MINOR_VERSION) || ZOO_MINOR_VERSION < 1 || \
+    !defined(ZOO_PATCH_VERSION) || \
+    (ZOO_MINOR_VERSION == 1 && ZOO_PATCH_VERSION < 1)
+#error "Net::ZooKeeper requires at least ZooKeeper version 3.1.1"
+#endif
+


[19/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoAuthException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoAuthException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoAuthException.html
new file mode 100644
index 0000000..867d6d5
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoAuthException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.NoAuthException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.NoAuthException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NoAuthException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoAuthException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.NoAuthException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.NoAuthException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.NoAuthException</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/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NoAuthException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoAuthException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoChildrenForEphemeralsException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoChildrenForEphemeralsException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoChildrenForEphemeralsException.html
new file mode 100644
index 0000000..5814888
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoChildrenForEphemeralsException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.NoChildrenForEphemeralsException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NoChildrenForEphemeralsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoChildrenForEphemeralsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.NoChildrenForEphemeralsException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException</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/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NoChildrenForEphemeralsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoChildrenForEphemeralsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoNodeException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoNodeException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoNodeException.html
new file mode 100644
index 0000000..c7056e4
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NoNodeException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.NoNodeException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.NoNodeException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NoNodeException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoNodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.NoNodeException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.NoNodeException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.NoNodeException</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/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NoNodeException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NoNodeException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NodeExistsException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NodeExistsException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NodeExistsException.html
new file mode 100644
index 0000000..1e873c1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NodeExistsException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.NodeExistsException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.NodeExistsException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NodeExistsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NodeExistsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.NodeExistsException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.NodeExistsException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.NodeExistsException</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/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NodeExistsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NodeExistsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NotEmptyException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NotEmptyException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NotEmptyException.html
new file mode 100644
index 0000000..c183cb8
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NotEmptyException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.NotEmptyException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.NotEmptyException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NotEmptyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NotEmptyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.NotEmptyException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.NotEmptyException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.NotEmptyException</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/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NotEmptyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NotEmptyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NotReadOnlyException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NotReadOnlyException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NotReadOnlyException.html
new file mode 100644
index 0000000..70a2368
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.NotReadOnlyException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.NotReadOnlyException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.NotReadOnlyException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NotReadOnlyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NotReadOnlyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.NotReadOnlyException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.NotReadOnlyException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.NotReadOnlyException</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/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.NotReadOnlyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NotReadOnlyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.OperationTimeoutException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.OperationTimeoutException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.OperationTimeoutException.html
new file mode 100644
index 0000000..60a5cb5
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.OperationTimeoutException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.OperationTimeoutException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.OperationTimeoutException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.OperationTimeoutException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.OperationTimeoutException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.OperationTimeoutException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.OperationTimeoutException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.OperationTimeoutException</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/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.OperationTimeoutException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.OperationTimeoutException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.RuntimeInconsistencyException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.RuntimeInconsistencyException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.RuntimeInconsistencyException.html
new file mode 100644
index 0000000..0a4b2f9
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.RuntimeInconsistencyException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.RuntimeInconsistencyException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.RuntimeInconsistencyException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.RuntimeInconsistencyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.RuntimeInconsistencyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.RuntimeInconsistencyException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.RuntimeInconsistencyException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.RuntimeInconsistencyException</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/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.RuntimeInconsistencyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.RuntimeInconsistencyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SessionExpiredException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SessionExpiredException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SessionExpiredException.html
new file mode 100644
index 0000000..a237d27
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SessionExpiredException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.SessionExpiredException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.SessionExpiredException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.SessionExpiredException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SessionExpiredException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.SessionExpiredException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.SessionExpiredException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.SessionExpiredException</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/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.SessionExpiredException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SessionExpiredException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SessionMovedException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SessionMovedException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SessionMovedException.html
new file mode 100644
index 0000000..832bee1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SessionMovedException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.SessionMovedException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.SessionMovedException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.SessionMovedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SessionMovedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.SessionMovedException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.SessionMovedException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.SessionMovedException</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/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.SessionMovedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SessionMovedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SystemErrorException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SystemErrorException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SystemErrorException.html
new file mode 100644
index 0000000..230395d
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.SystemErrorException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.SystemErrorException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.SystemErrorException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.SystemErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SystemErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.SystemErrorException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.SystemErrorException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.SystemErrorException</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/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.SystemErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SystemErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.UnimplementedException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.UnimplementedException.html b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.UnimplementedException.html
new file mode 100644
index 0000000..a4fc249
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/KeeperException.UnimplementedException.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.KeeperException.UnimplementedException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.KeeperException.UnimplementedException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.UnimplementedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.UnimplementedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException.UnimplementedException" class="title">Uses of Class<br>org.apache.zookeeper.KeeperException.UnimplementedException</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.KeeperException.UnimplementedException</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/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/KeeperException.UnimplementedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.UnimplementedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[35/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/constant-values.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/constant-values.html b/content/build/docs/api/constant-values.html
new file mode 100644
index 0000000..acbb32f
--- /dev/null
+++ b/content/build/docs/api/constant-values.html
@@ -0,0 +1,512 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Constant Field Values (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="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 (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</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.zookeeper.KeeperException.CodeDeprecated.APIError">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#APIError">APIError</a></code></td>
+<td class="colLast"><code>-100</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.AuthFailed">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#AuthFailed">AuthFailed</a></code></td>
+<td class="colLast"><code>-115</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.BadArguments">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#BadArguments">BadArguments</a></code></td>
+<td class="colLast"><code>-8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.BadVersion">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#BadVersion">BadVersion</a></code></td>
+<td class="colLast"><code>-103</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.ConnectionLoss">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#ConnectionLoss">ConnectionLoss</a></code></td>
+<td class="colLast"><code>-4</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.DataInconsistency">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#DataInconsistency">DataInconsistency</a></code></td>
+<td class="colLast"><code>-3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.InvalidACL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidACL">InvalidACL</a></code></td>
+<td class="colLast"><code>-114</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.InvalidCallback">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidCallback">InvalidCallback</a></code></td>
+<td class="colLast"><code>-113</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.MarshallingError">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#MarshallingError">MarshallingError</a></code></td>
+<td class="colLast"><code>-5</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.NoAuth">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoAuth">NoAuth</a></code></td>
+<td class="colLast"><code>-102</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.NoChildrenForEphemerals">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoChildrenForEphemerals">NoChildrenForEphemerals</a></code></td>
+<td class="colLast"><code>-108</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.NodeExists">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NodeExists">NodeExists</a></code></td>
+<td class="colLast"><code>-110</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.NoNode">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoNode">NoNode</a></code></td>
+<td class="colLast"><code>-101</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.NotEmpty">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NotEmpty">NotEmpty</a></code></td>
+<td class="colLast"><code>-111</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.Ok">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#Ok">Ok</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.OperationTimeout">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#OperationTimeout">OperationTimeout</a></code></td>
+<td class="colLast"><code>-7</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.RuntimeInconsistency">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#RuntimeInconsistency">RuntimeInconsistency</a></code></td>
+<td class="colLast"><code>-2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.SessionExpired">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#SessionExpired">SessionExpired</a></code></td>
+<td class="colLast"><code>-112</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.SystemError">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#SystemError">SystemError</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.KeeperException.CodeDeprecated.Unimplemented">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#Unimplemented">Unimplemented</a></code></td>
+<td class="colLast"><code>-6</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</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.zookeeper.ZooDefs.OpCode.auth">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#auth">auth</a></code></td>
+<td class="colLast"><code>100</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.check">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#check">check</a></code></td>
+<td class="colLast"><code>13</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.closeSession">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#closeSession">closeSession</a></code></td>
+<td class="colLast"><code>-11</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.create">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#create">create</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.createSession">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#createSession">createSession</a></code></td>
+<td class="colLast"><code>-10</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.delete">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#delete">delete</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.error">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#error">error</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.exists">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#exists">exists</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.getACL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#getACL">getACL</a></code></td>
+<td class="colLast"><code>6</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.getChildren">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#getChildren">getChildren</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.getChildren2">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#getChildren2">getChildren2</a></code></td>
+<td class="colLast"><code>12</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.getData">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#getData">getData</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.multi">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#multi">multi</a></code></td>
+<td class="colLast"><code>14</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.notification">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#notification">notification</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.ping">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#ping">ping</a></code></td>
+<td class="colLast"><code>11</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.sasl">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#sasl">sasl</a></code></td>
+<td class="colLast"><code>102</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.setACL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#setACL">setACL</a></code></td>
+<td class="colLast"><code>7</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.setData">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#setData">setData</a></code></td>
+<td class="colLast"><code>5</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.setWatches">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#setWatches">setWatches</a></code></td>
+<td class="colLast"><code>101</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.OpCode.sync">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.OpCode.html#sync">sync</a></code></td>
+<td class="colLast"><code>9</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper">ZooDefs.Perms</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.zookeeper.ZooDefs.Perms.ADMIN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.Perms.html#ADMIN">ADMIN</a></code></td>
+<td class="colLast"><code>16</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.Perms.ALL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.Perms.html#ALL">ALL</a></code></td>
+<td class="colLast"><code>31</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.Perms.CREATE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.Perms.html#CREATE">CREATE</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.Perms.DELETE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.Perms.html#DELETE">DELETE</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.Perms.READ">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.Perms.html#READ">READ</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.zookeeper.ZooDefs.Perms.WRITE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/zookeeper/ZooDefs.Perms.html#WRITE">WRITE</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</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.zookeeper.ZooKeeper.ZOOKEEPER_CLIENT_CNXN_SOCKET">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="org/apache/zookeeper/ZooKeeper.html#ZOOKEEPER_CLIENT_CNXN_SOCKET">ZOOKEEPER_CLIENT_CNXN_SOCKET</a></code></td>
+<td class="colLast"><code>"zookeeper.clientCnxnSocket"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/deprecated-list.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/deprecated-list.html b/content/build/docs/api/deprecated-list.html
new file mode 100644
index 0000000..49c09fb
--- /dev/null
+++ b/content/build/docs/api/deprecated-list.html
@@ -0,0 +1,334 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Deprecated List (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="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 (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#interface">Deprecated Interfaces</a></li>
+<li><a href="#field">Deprecated Fields</a></li>
+<li><a href="#method">Deprecated Methods</a></li>
+<li><a href="#enum.constant">Deprecated Enum Constants</a></li>
+</ul>
+</div>
+<div class="contentContainer"><a name="interface">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Interfaces table, listing deprecated interfaces, and an explanation">
+<caption><span>Deprecated Interfaces</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">org.apache.zookeeper.KeeperException.CodeDeprecated</a></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="field">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Fields table, listing deprecated fields, and an explanation">
+<caption><span>Deprecated Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#APIError">org.apache.zookeeper.KeeperException.CodeDeprecated.APIError</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#APIERROR"><code>KeeperException.Code.APIERROR</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#AuthFailed">org.apache.zookeeper.KeeperException.CodeDeprecated.AuthFailed</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#AUTHFAILED"><code>KeeperException.Code.AUTHFAILED</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#BadArguments">org.apache.zookeeper.KeeperException.CodeDeprecated.BadArguments</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#BADARGUMENTS"><code>KeeperException.Code.BADARGUMENTS</code></a>
+ instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#BadVersion">org.apache.zookeeper.KeeperException.CodeDeprecated.BadVersion</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#BADVERSION"><code>KeeperException.Code.BADVERSION</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#ConnectionLoss">org.apache.zookeeper.KeeperException.CodeDeprecated.ConnectionLoss</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#CONNECTIONLOSS"><code>KeeperException.Code.CONNECTIONLOSS</code></a>
+ instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#DataInconsistency">org.apache.zookeeper.KeeperException.CodeDeprecated.DataInconsistency</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#DATAINCONSISTENCY"><code>KeeperException.Code.DATAINCONSISTENCY</code></a>
+ instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidACL">org.apache.zookeeper.KeeperException.CodeDeprecated.InvalidACL</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#INVALIDACL"><code>KeeperException.Code.INVALIDACL</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidCallback">org.apache.zookeeper.KeeperException.CodeDeprecated.InvalidCallback</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#INVALIDCALLBACK"><code>KeeperException.Code.INVALIDCALLBACK</code></a>
+ instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#MarshallingError">org.apache.zookeeper.KeeperException.CodeDeprecated.MarshallingError</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#MARSHALLINGERROR"><code>KeeperException.Code.MARSHALLINGERROR</code></a>
+ instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoAuth">org.apache.zookeeper.KeeperException.CodeDeprecated.NoAuth</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#NOAUTH"><code>KeeperException.Code.NOAUTH</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoChildrenForEphemerals">org.apache.zookeeper.KeeperException.CodeDeprecated.NoChildrenForEphemerals</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use
+ <a href="org/apache/zookeeper/KeeperException.Code.html#NOCHILDRENFOREPHEMERALS"><code>KeeperException.Code.NOCHILDRENFOREPHEMERALS</code></a>
+ instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NodeExists">org.apache.zookeeper.KeeperException.CodeDeprecated.NodeExists</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#NODEEXISTS"><code>KeeperException.Code.NODEEXISTS</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoNode">org.apache.zookeeper.KeeperException.CodeDeprecated.NoNode</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NotEmpty">org.apache.zookeeper.KeeperException.CodeDeprecated.NotEmpty</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#NOTEMPTY"><code>KeeperException.Code.NOTEMPTY</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#Ok">org.apache.zookeeper.KeeperException.CodeDeprecated.Ok</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#OperationTimeout">org.apache.zookeeper.KeeperException.CodeDeprecated.OperationTimeout</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#OPERATIONTIMEOUT"><code>KeeperException.Code.OPERATIONTIMEOUT</code></a>
+ instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#RuntimeInconsistency">org.apache.zookeeper.KeeperException.CodeDeprecated.RuntimeInconsistency</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use
+ <a href="org/apache/zookeeper/KeeperException.Code.html#RUNTIMEINCONSISTENCY"><code>KeeperException.Code.RUNTIMEINCONSISTENCY</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#SessionExpired">org.apache.zookeeper.KeeperException.CodeDeprecated.SessionExpired</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#SESSIONEXPIRED"><code>KeeperException.Code.SESSIONEXPIRED</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#SystemError">org.apache.zookeeper.KeeperException.CodeDeprecated.SystemError</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#SYSTEMERROR"><code>KeeperException.Code.SYSTEMERROR</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#Unimplemented">org.apache.zookeeper.KeeperException.CodeDeprecated.Unimplemented</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#UNIMPLEMENTED"><code>KeeperException.Code.UNIMPLEMENTED</code></a>
+ instead</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="method">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.html#create-int-">org.apache.zookeeper.KeeperException.create(int)</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-"><code>KeeperException.create(Code)</code></a>
+ instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">org.apache.zookeeper.KeeperException.create(int, String)</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-"><code>KeeperException.create(Code, String)</code></a>
+ instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.html#getCode--">org.apache.zookeeper.KeeperException.getCode()</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.html#code--"><code>KeeperException.code()</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/KeeperException.html#setCode-int-">org.apache.zookeeper.KeeperException.setCode(int)</a>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, exceptions should be immutable, this
+ method should not be used</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="enum.constant">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Enum Constants table, listing deprecated enum constants, and an explanation">
+<caption><span>Deprecated Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/zookeeper/Watcher.Event.KeeperState.html#NoSyncConnected">org.apache.zookeeper.Watcher.Event.KeeperState.NoSyncConnected</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/zookeeper/Watcher.Event.KeeperState.html#Unknown">org.apache.zookeeper.Watcher.Event.KeeperState.Unknown</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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/help-doc.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/help-doc.html b/content/build/docs/api/help-doc.html
new file mode 100644
index 0000000..e0c30c3
--- /dev/null
+++ b/content/build/docs/api/help-doc.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>API Help (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="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 (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[49/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Op$Create.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Op$Create.class b/content/build/classes/org/apache/zookeeper/Op$Create.class
new file mode 100644
index 0000000..e381a44
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Op$Create.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Op$Delete.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Op$Delete.class b/content/build/classes/org/apache/zookeeper/Op$Delete.class
new file mode 100644
index 0000000..bc4309c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Op$Delete.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Op$SetData.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Op$SetData.class b/content/build/classes/org/apache/zookeeper/Op$SetData.class
new file mode 100644
index 0000000..85d84af
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Op$SetData.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Op.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Op.class b/content/build/classes/org/apache/zookeeper/Op.class
new file mode 100644
index 0000000..085a1c5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Op.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/OpResult$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/OpResult$1.class b/content/build/classes/org/apache/zookeeper/OpResult$1.class
new file mode 100644
index 0000000..c32cd2b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/OpResult$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/OpResult$CheckResult.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/OpResult$CheckResult.class b/content/build/classes/org/apache/zookeeper/OpResult$CheckResult.class
new file mode 100644
index 0000000..0592361
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/OpResult$CheckResult.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/OpResult$CreateResult.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/OpResult$CreateResult.class b/content/build/classes/org/apache/zookeeper/OpResult$CreateResult.class
new file mode 100644
index 0000000..cf1f840
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/OpResult$CreateResult.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/OpResult$DeleteResult.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/OpResult$DeleteResult.class b/content/build/classes/org/apache/zookeeper/OpResult$DeleteResult.class
new file mode 100644
index 0000000..1df855a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/OpResult$DeleteResult.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/OpResult$ErrorResult.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/OpResult$ErrorResult.class b/content/build/classes/org/apache/zookeeper/OpResult$ErrorResult.class
new file mode 100644
index 0000000..a586eec
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/OpResult$ErrorResult.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/OpResult$SetDataResult.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/OpResult$SetDataResult.class b/content/build/classes/org/apache/zookeeper/OpResult$SetDataResult.class
new file mode 100644
index 0000000..c53a1c9
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/OpResult$SetDataResult.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/OpResult.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/OpResult.class b/content/build/classes/org/apache/zookeeper/OpResult.class
new file mode 100644
index 0000000..1d26390
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/OpResult.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Quotas.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Quotas.class b/content/build/classes/org/apache/zookeeper/Quotas.class
new file mode 100644
index 0000000..c876807
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Quotas.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/SaslClientCallbackHandler.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/SaslClientCallbackHandler.class b/content/build/classes/org/apache/zookeeper/SaslClientCallbackHandler.class
new file mode 100644
index 0000000..a7eb7fc
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/SaslClientCallbackHandler.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ServerAdminClient.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ServerAdminClient.class b/content/build/classes/org/apache/zookeeper/ServerAdminClient.class
new file mode 100644
index 0000000..e25bfd8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ServerAdminClient.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Shell$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Shell$1.class b/content/build/classes/org/apache/zookeeper/Shell$1.class
new file mode 100644
index 0000000..f0ba93f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Shell$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Shell$ExitCodeException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Shell$ExitCodeException.class b/content/build/classes/org/apache/zookeeper/Shell$ExitCodeException.class
new file mode 100644
index 0000000..2614611
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Shell$ExitCodeException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Shell$ShellCommandExecutor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Shell$ShellCommandExecutor.class b/content/build/classes/org/apache/zookeeper/Shell$ShellCommandExecutor.class
new file mode 100644
index 0000000..b81e542
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Shell$ShellCommandExecutor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Shell$ShellTimeoutTimerTask.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Shell$ShellTimeoutTimerTask.class b/content/build/classes/org/apache/zookeeper/Shell$ShellTimeoutTimerTask.class
new file mode 100644
index 0000000..f6ade9d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Shell$ShellTimeoutTimerTask.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Shell.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Shell.class b/content/build/classes/org/apache/zookeeper/Shell.class
new file mode 100644
index 0000000..1656f0c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Shell.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/StatsTrack.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/StatsTrack.class b/content/build/classes/org/apache/zookeeper/StatsTrack.class
new file mode 100644
index 0000000..ef5c280
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/StatsTrack.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Testable.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Testable.class b/content/build/classes/org/apache/zookeeper/Testable.class
new file mode 100644
index 0000000..ab9000c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Testable.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Transaction.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Transaction.class b/content/build/classes/org/apache/zookeeper/Transaction.class
new file mode 100644
index 0000000..37c7bd8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Transaction.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Version.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Version.class b/content/build/classes/org/apache/zookeeper/Version.class
new file mode 100644
index 0000000..10e5864
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Version.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/WatchedEvent.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/WatchedEvent.class b/content/build/classes/org/apache/zookeeper/WatchedEvent.class
new file mode 100644
index 0000000..bf31538
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/WatchedEvent.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Watcher$Event$EventType.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Watcher$Event$EventType.class b/content/build/classes/org/apache/zookeeper/Watcher$Event$EventType.class
new file mode 100644
index 0000000..07aeb55
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Watcher$Event$EventType.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Watcher$Event$KeeperState.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Watcher$Event$KeeperState.class b/content/build/classes/org/apache/zookeeper/Watcher$Event$KeeperState.class
new file mode 100644
index 0000000..088cd16
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Watcher$Event$KeeperState.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Watcher$Event.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Watcher$Event.class b/content/build/classes/org/apache/zookeeper/Watcher$Event.class
new file mode 100644
index 0000000..b1981f6
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Watcher$Event.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/Watcher.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/Watcher.class b/content/build/classes/org/apache/zookeeper/Watcher.class
new file mode 100644
index 0000000..d3f6be6
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/Watcher.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZKUtil.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZKUtil.class b/content/build/classes/org/apache/zookeeper/ZKUtil.class
new file mode 100644
index 0000000..01cd771
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZKUtil.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooDefs$Ids.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooDefs$Ids.class b/content/build/classes/org/apache/zookeeper/ZooDefs$Ids.class
new file mode 100644
index 0000000..f0f56fb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooDefs$Ids.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooDefs$OpCode.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooDefs$OpCode.class b/content/build/classes/org/apache/zookeeper/ZooDefs$OpCode.class
new file mode 100644
index 0000000..e932812
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooDefs$OpCode.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooDefs$Perms.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooDefs$Perms.class b/content/build/classes/org/apache/zookeeper/ZooDefs$Perms.class
new file mode 100644
index 0000000..55fec77
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooDefs$Perms.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooDefs.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooDefs.class b/content/build/classes/org/apache/zookeeper/ZooDefs.class
new file mode 100644
index 0000000..f634f08
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooDefs.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeper$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeper$1.class b/content/build/classes/org/apache/zookeeper/ZooKeeper$1.class
new file mode 100644
index 0000000..729b4a6
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeper$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeper$ChildWatchRegistration.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeper$ChildWatchRegistration.class b/content/build/classes/org/apache/zookeeper/ZooKeeper$ChildWatchRegistration.class
new file mode 100644
index 0000000..ad57a83
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeper$ChildWatchRegistration.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeper$DataWatchRegistration.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeper$DataWatchRegistration.class b/content/build/classes/org/apache/zookeeper/ZooKeeper$DataWatchRegistration.class
new file mode 100644
index 0000000..a30e6f9
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeper$DataWatchRegistration.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeper$ExistsWatchRegistration.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeper$ExistsWatchRegistration.class b/content/build/classes/org/apache/zookeeper/ZooKeeper$ExistsWatchRegistration.class
new file mode 100644
index 0000000..7c873c2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeper$ExistsWatchRegistration.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeper$States.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeper$States.class b/content/build/classes/org/apache/zookeeper/ZooKeeper$States.class
new file mode 100644
index 0000000..a5e6900
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeper$States.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeper$WatchRegistration.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeper$WatchRegistration.class b/content/build/classes/org/apache/zookeeper/ZooKeeper$WatchRegistration.class
new file mode 100644
index 0000000..2b956a5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeper$WatchRegistration.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeper$ZKWatchManager.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeper$ZKWatchManager.class b/content/build/classes/org/apache/zookeeper/ZooKeeper$ZKWatchManager.class
new file mode 100644
index 0000000..dba3ba7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeper$ZKWatchManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeper.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeper.class b/content/build/classes/org/apache/zookeeper/ZooKeeper.class
new file mode 100644
index 0000000..3f78a8b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeper.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeperMain$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeperMain$1.class b/content/build/classes/org/apache/zookeeper/ZooKeeperMain$1.class
new file mode 100644
index 0000000..655e715
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeperMain$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeperMain$2.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeperMain$2.class b/content/build/classes/org/apache/zookeeper/ZooKeeperMain$2.class
new file mode 100644
index 0000000..85a6339
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeperMain$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeperMain$MyCommandOptions.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeperMain$MyCommandOptions.class b/content/build/classes/org/apache/zookeeper/ZooKeeperMain$MyCommandOptions.class
new file mode 100644
index 0000000..7091430
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeperMain$MyCommandOptions.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeperMain$MyWatcher.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeperMain$MyWatcher.class b/content/build/classes/org/apache/zookeeper/ZooKeeperMain$MyWatcher.class
new file mode 100644
index 0000000..0bb211f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeperMain$MyWatcher.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeperMain.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeperMain.class b/content/build/classes/org/apache/zookeeper/ZooKeeperMain.class
new file mode 100644
index 0000000..6e593da
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeperMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/ZooKeeperTestable.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/ZooKeeperTestable.class b/content/build/classes/org/apache/zookeeper/ZooKeeperTestable.class
new file mode 100644
index 0000000..fbd6c6f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/ZooKeeperTestable.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/ConnectStringParser.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/ConnectStringParser.class b/content/build/classes/org/apache/zookeeper/client/ConnectStringParser.class
new file mode 100644
index 0000000..cf28069
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/ConnectStringParser.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/FourLetterWordMain.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/FourLetterWordMain.class b/content/build/classes/org/apache/zookeeper/client/FourLetterWordMain.class
new file mode 100644
index 0000000..8c3e735
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/FourLetterWordMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/HostProvider.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/HostProvider.class b/content/build/classes/org/apache/zookeeper/client/HostProvider.class
new file mode 100644
index 0000000..4f3a388
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/HostProvider.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/StaticHostProvider$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/StaticHostProvider$1.class b/content/build/classes/org/apache/zookeeper/client/StaticHostProvider$1.class
new file mode 100644
index 0000000..6c64ab1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/StaticHostProvider$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/StaticHostProvider$Resolver.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/StaticHostProvider$Resolver.class b/content/build/classes/org/apache/zookeeper/client/StaticHostProvider$Resolver.class
new file mode 100644
index 0000000..2a4a7fe
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/StaticHostProvider$Resolver.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/StaticHostProvider.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/StaticHostProvider.class b/content/build/classes/org/apache/zookeeper/client/StaticHostProvider.class
new file mode 100644
index 0000000..87eee9e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/StaticHostProvider.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$1.class b/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$1.class
new file mode 100644
index 0000000..c72af5a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$SaslState.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$SaslState.class b/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$SaslState.class
new file mode 100644
index 0000000..cf03c0a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$SaslState.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$ServerSaslResponseCallback.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$ServerSaslResponseCallback.class b/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$ServerSaslResponseCallback.class
new file mode 100644
index 0000000..9500721
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient$ServerSaslResponseCallback.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient.class b/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient.class
new file mode 100644
index 0000000..6e8fdf7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/client/ZooKeeperSaslClient.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/common/AtomicFileOutputStream.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/common/AtomicFileOutputStream.class b/content/build/classes/org/apache/zookeeper/common/AtomicFileOutputStream.class
new file mode 100644
index 0000000..62f8da4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/common/AtomicFileOutputStream.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/common/IOUtils.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/common/IOUtils.class b/content/build/classes/org/apache/zookeeper/common/IOUtils.class
new file mode 100644
index 0000000..97a72d8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/common/IOUtils.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/common/PathTrie$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/common/PathTrie$1.class b/content/build/classes/org/apache/zookeeper/common/PathTrie$1.class
new file mode 100644
index 0000000..c852892
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/common/PathTrie$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/common/PathTrie$TrieNode.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/common/PathTrie$TrieNode.class b/content/build/classes/org/apache/zookeeper/common/PathTrie$TrieNode.class
new file mode 100644
index 0000000..048b5f1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/common/PathTrie$TrieNode.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/common/PathTrie.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/common/PathTrie.class b/content/build/classes/org/apache/zookeeper/common/PathTrie.class
new file mode 100644
index 0000000..efb3285
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/common/PathTrie.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/common/PathUtils.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/common/PathUtils.class b/content/build/classes/org/apache/zookeeper/common/PathUtils.class
new file mode 100644
index 0000000..db0d751
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/common/PathUtils.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/common/Time.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/common/Time.class b/content/build/classes/org/apache/zookeeper/common/Time.class
new file mode 100644
index 0000000..3a415f4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/common/Time.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/data/ACL.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/data/ACL.class b/content/build/classes/org/apache/zookeeper/data/ACL.class
new file mode 100644
index 0000000..65ad38f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/data/ACL.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/data/Id.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/data/Id.class b/content/build/classes/org/apache/zookeeper/data/Id.class
new file mode 100644
index 0000000..b5397fb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/data/Id.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/data/Stat.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/data/Stat.class b/content/build/classes/org/apache/zookeeper/data/Stat.class
new file mode 100644
index 0000000..b9dd370
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/data/Stat.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/data/StatPersisted.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/data/StatPersisted.class b/content/build/classes/org/apache/zookeeper/data/StatPersisted.class
new file mode 100644
index 0000000..9b2538e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/data/StatPersisted.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/data/StatPersistedV1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/data/StatPersistedV1.class b/content/build/classes/org/apache/zookeeper/data/StatPersistedV1.class
new file mode 100644
index 0000000..434e561
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/data/StatPersistedV1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/jmx/CommonNames.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/jmx/CommonNames.class b/content/build/classes/org/apache/zookeeper/jmx/CommonNames.class
new file mode 100644
index 0000000..8fc7d66
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/jmx/CommonNames.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/jmx/MBeanRegistry.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/jmx/MBeanRegistry.class b/content/build/classes/org/apache/zookeeper/jmx/MBeanRegistry.class
new file mode 100644
index 0000000..4c856c4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/jmx/MBeanRegistry.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/jmx/ManagedUtil.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/jmx/ManagedUtil.class b/content/build/classes/org/apache/zookeeper/jmx/ManagedUtil.class
new file mode 100644
index 0000000..824c5fd
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/jmx/ManagedUtil.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/jmx/ZKMBeanInfo.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/jmx/ZKMBeanInfo.class b/content/build/classes/org/apache/zookeeper/jmx/ZKMBeanInfo.class
new file mode 100644
index 0000000..f7f55cb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/jmx/ZKMBeanInfo.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/AuthPacket.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/AuthPacket.class b/content/build/classes/org/apache/zookeeper/proto/AuthPacket.class
new file mode 100644
index 0000000..18944d1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/AuthPacket.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/CheckVersionRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/CheckVersionRequest.class b/content/build/classes/org/apache/zookeeper/proto/CheckVersionRequest.class
new file mode 100644
index 0000000..6c60ca5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/CheckVersionRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/ConnectRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/ConnectRequest.class b/content/build/classes/org/apache/zookeeper/proto/ConnectRequest.class
new file mode 100644
index 0000000..f7adf14
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/ConnectRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/ConnectResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/ConnectResponse.class b/content/build/classes/org/apache/zookeeper/proto/ConnectResponse.class
new file mode 100644
index 0000000..c0e9a6a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/ConnectResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/CreateRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/CreateRequest.class b/content/build/classes/org/apache/zookeeper/proto/CreateRequest.class
new file mode 100644
index 0000000..c7c38d8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/CreateRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/CreateResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/CreateResponse.class b/content/build/classes/org/apache/zookeeper/proto/CreateResponse.class
new file mode 100644
index 0000000..3c39599
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/CreateResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/DeleteRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/DeleteRequest.class b/content/build/classes/org/apache/zookeeper/proto/DeleteRequest.class
new file mode 100644
index 0000000..22d16f5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/DeleteRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/ErrorResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/ErrorResponse.class b/content/build/classes/org/apache/zookeeper/proto/ErrorResponse.class
new file mode 100644
index 0000000..707f91d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/ErrorResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/ExistsRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/ExistsRequest.class b/content/build/classes/org/apache/zookeeper/proto/ExistsRequest.class
new file mode 100644
index 0000000..af83ad3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/ExistsRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/ExistsResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/ExistsResponse.class b/content/build/classes/org/apache/zookeeper/proto/ExistsResponse.class
new file mode 100644
index 0000000..704ee0d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/ExistsResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetACLRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetACLRequest.class b/content/build/classes/org/apache/zookeeper/proto/GetACLRequest.class
new file mode 100644
index 0000000..5368608
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetACLRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetACLResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetACLResponse.class b/content/build/classes/org/apache/zookeeper/proto/GetACLResponse.class
new file mode 100644
index 0000000..8ef58aa
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetACLResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetChildren2Request.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetChildren2Request.class b/content/build/classes/org/apache/zookeeper/proto/GetChildren2Request.class
new file mode 100644
index 0000000..745823e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetChildren2Request.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetChildren2Response.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetChildren2Response.class b/content/build/classes/org/apache/zookeeper/proto/GetChildren2Response.class
new file mode 100644
index 0000000..90c0216
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetChildren2Response.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetChildrenRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetChildrenRequest.class b/content/build/classes/org/apache/zookeeper/proto/GetChildrenRequest.class
new file mode 100644
index 0000000..06deb5c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetChildrenRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetChildrenResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetChildrenResponse.class b/content/build/classes/org/apache/zookeeper/proto/GetChildrenResponse.class
new file mode 100644
index 0000000..b2fc96f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetChildrenResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetDataRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetDataRequest.class b/content/build/classes/org/apache/zookeeper/proto/GetDataRequest.class
new file mode 100644
index 0000000..59fdba0
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetDataRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetDataResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetDataResponse.class b/content/build/classes/org/apache/zookeeper/proto/GetDataResponse.class
new file mode 100644
index 0000000..acb9c29
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetDataResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetMaxChildrenRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetMaxChildrenRequest.class b/content/build/classes/org/apache/zookeeper/proto/GetMaxChildrenRequest.class
new file mode 100644
index 0000000..3e7b197
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetMaxChildrenRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetMaxChildrenResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetMaxChildrenResponse.class b/content/build/classes/org/apache/zookeeper/proto/GetMaxChildrenResponse.class
new file mode 100644
index 0000000..4e2913b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetMaxChildrenResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/GetSASLRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/GetSASLRequest.class b/content/build/classes/org/apache/zookeeper/proto/GetSASLRequest.class
new file mode 100644
index 0000000..6a573ba
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/GetSASLRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/MultiHeader.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/MultiHeader.class b/content/build/classes/org/apache/zookeeper/proto/MultiHeader.class
new file mode 100644
index 0000000..43d73ca
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/MultiHeader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/ReplyHeader.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/ReplyHeader.class b/content/build/classes/org/apache/zookeeper/proto/ReplyHeader.class
new file mode 100644
index 0000000..58afe4c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/ReplyHeader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/RequestHeader.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/RequestHeader.class b/content/build/classes/org/apache/zookeeper/proto/RequestHeader.class
new file mode 100644
index 0000000..5cedb8a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/RequestHeader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SetACLRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SetACLRequest.class b/content/build/classes/org/apache/zookeeper/proto/SetACLRequest.class
new file mode 100644
index 0000000..06d5432
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SetACLRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SetACLResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SetACLResponse.class b/content/build/classes/org/apache/zookeeper/proto/SetACLResponse.class
new file mode 100644
index 0000000..b028c80
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SetACLResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SetDataRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SetDataRequest.class b/content/build/classes/org/apache/zookeeper/proto/SetDataRequest.class
new file mode 100644
index 0000000..ad3e40e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SetDataRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SetDataResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SetDataResponse.class b/content/build/classes/org/apache/zookeeper/proto/SetDataResponse.class
new file mode 100644
index 0000000..51ec909
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SetDataResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SetMaxChildrenRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SetMaxChildrenRequest.class b/content/build/classes/org/apache/zookeeper/proto/SetMaxChildrenRequest.class
new file mode 100644
index 0000000..1eec8dd
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SetMaxChildrenRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SetSASLRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SetSASLRequest.class b/content/build/classes/org/apache/zookeeper/proto/SetSASLRequest.class
new file mode 100644
index 0000000..9cb3358
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SetSASLRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SetSASLResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SetSASLResponse.class b/content/build/classes/org/apache/zookeeper/proto/SetSASLResponse.class
new file mode 100644
index 0000000..a46bf3e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SetSASLResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SetWatches.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SetWatches.class b/content/build/classes/org/apache/zookeeper/proto/SetWatches.class
new file mode 100644
index 0000000..201dacb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SetWatches.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SyncRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SyncRequest.class b/content/build/classes/org/apache/zookeeper/proto/SyncRequest.class
new file mode 100644
index 0000000..1324e0c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SyncRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/SyncResponse.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/SyncResponse.class b/content/build/classes/org/apache/zookeeper/proto/SyncResponse.class
new file mode 100644
index 0000000..36161f6
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/SyncResponse.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/proto/WatcherEvent.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/proto/WatcherEvent.class b/content/build/classes/org/apache/zookeeper/proto/WatcherEvent.class
new file mode 100644
index 0000000..510a59d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/proto/WatcherEvent.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ByteBufferInputStream.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ByteBufferInputStream.class b/content/build/classes/org/apache/zookeeper/server/ByteBufferInputStream.class
new file mode 100644
index 0000000..0a7dd95
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ByteBufferInputStream.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ByteBufferOutputStream.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ByteBufferOutputStream.class b/content/build/classes/org/apache/zookeeper/server/ByteBufferOutputStream.class
new file mode 100644
index 0000000..3abff5d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ByteBufferOutputStream.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ConnectionBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ConnectionBean.class b/content/build/classes/org/apache/zookeeper/server/ConnectionBean.class
new file mode 100644
index 0000000..fb4ac6a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ConnectionBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ConnectionMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ConnectionMXBean.class b/content/build/classes/org/apache/zookeeper/server/ConnectionMXBean.class
new file mode 100644
index 0000000..42ddeeb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ConnectionMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DataNode.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DataNode.class b/content/build/classes/org/apache/zookeeper/server/DataNode.class
new file mode 100644
index 0000000..cdc534f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DataNode.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DataTree$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DataTree$1.class b/content/build/classes/org/apache/zookeeper/server/DataTree$1.class
new file mode 100644
index 0000000..12c1fc3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DataTree$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DataTree$Counts.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DataTree$Counts.class b/content/build/classes/org/apache/zookeeper/server/DataTree$Counts.class
new file mode 100644
index 0000000..75307d9
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DataTree$Counts.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DataTree$ProcessTxnResult.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DataTree$ProcessTxnResult.class b/content/build/classes/org/apache/zookeeper/server/DataTree$ProcessTxnResult.class
new file mode 100644
index 0000000..eefa03a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DataTree$ProcessTxnResult.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DataTree.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DataTree.class b/content/build/classes/org/apache/zookeeper/server/DataTree.class
new file mode 100644
index 0000000..3f9d0cb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DataTree.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DataTreeBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DataTreeBean.class b/content/build/classes/org/apache/zookeeper/server/DataTreeBean.class
new file mode 100644
index 0000000..b31c43e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DataTreeBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DataTreeMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DataTreeMXBean.class b/content/build/classes/org/apache/zookeeper/server/DataTreeMXBean.class
new file mode 100644
index 0000000..06521a9
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DataTreeMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager$PurgeTask.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager$PurgeTask.class b/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager$PurgeTask.class
new file mode 100644
index 0000000..9e197c1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager$PurgeTask.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager$PurgeTaskStatus.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager$PurgeTaskStatus.class b/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager$PurgeTaskStatus.class
new file mode 100644
index 0000000..e3fa7b4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager$PurgeTaskStatus.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager.class b/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager.class
new file mode 100644
index 0000000..4b01abb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/DatadirCleanupManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ExitCode.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ExitCode.class b/content/build/classes/org/apache/zookeeper/server/ExitCode.class
new file mode 100644
index 0000000..1b3a5b9
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ExitCode.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/FinalRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/FinalRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/FinalRequestProcessor.class
new file mode 100644
index 0000000..c51b949
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/FinalRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/LogFormatter.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/LogFormatter.class b/content/build/classes/org/apache/zookeeper/server/LogFormatter.class
new file mode 100644
index 0000000..60f1823
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/LogFormatter.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$1.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$1.class
new file mode 100644
index 0000000..892a81f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$CnxnStatResetCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$CnxnStatResetCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$CnxnStatResetCommand.class
new file mode 100644
index 0000000..beb699f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$CnxnStatResetCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$CommandThread.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$CommandThread.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$CommandThread.class
new file mode 100644
index 0000000..7403045
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$CommandThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$ConfCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$ConfCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$ConfCommand.class
new file mode 100644
index 0000000..84e2363
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$ConfCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$ConsCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$ConsCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$ConsCommand.class
new file mode 100644
index 0000000..3edde1a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$ConsCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$DumpCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$DumpCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$DumpCommand.class
new file mode 100644
index 0000000..b839cc6
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$DumpCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$EnvCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$EnvCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$EnvCommand.class
new file mode 100644
index 0000000..4e945c4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$EnvCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$IsroCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$IsroCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$IsroCommand.class
new file mode 100644
index 0000000..b54a4c5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$IsroCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$MonitorCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$MonitorCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$MonitorCommand.class
new file mode 100644
index 0000000..1919e89
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$MonitorCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$NopCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$NopCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$NopCommand.class
new file mode 100644
index 0000000..05c0430
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$NopCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$RuokCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$RuokCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$RuokCommand.class
new file mode 100644
index 0000000..31447f1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$RuokCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$SendBufferWriter.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$SendBufferWriter.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$SendBufferWriter.class
new file mode 100644
index 0000000..edb13bc
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$SendBufferWriter.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$SetTraceMaskCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$SetTraceMaskCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$SetTraceMaskCommand.class
new file mode 100644
index 0000000..c5e51bc
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$SetTraceMaskCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$StatCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$StatCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$StatCommand.class
new file mode 100644
index 0000000..38b1ad4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$StatCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$StatResetCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$StatResetCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$StatResetCommand.class
new file mode 100644
index 0000000..c38af04
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$StatResetCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$TraceMaskCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$TraceMaskCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$TraceMaskCommand.class
new file mode 100644
index 0000000..170a676
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$TraceMaskCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$WatchCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$WatchCommand.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$WatchCommand.class
new file mode 100644
index 0000000..4ab9f61
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn$WatchCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn.class
new file mode 100644
index 0000000..54b99d1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NIOServerCnxnFactory.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NIOServerCnxnFactory.class b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxnFactory.class
new file mode 100644
index 0000000..6dbaee2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NIOServerCnxnFactory.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$1.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$1.class
new file mode 100644
index 0000000..ddd5e65
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$CnxnStatResetCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$CnxnStatResetCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$CnxnStatResetCommand.class
new file mode 100644
index 0000000..318028d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$CnxnStatResetCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$CommandThread.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$CommandThread.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$CommandThread.class
new file mode 100644
index 0000000..227db60
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$CommandThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ConfCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ConfCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ConfCommand.class
new file mode 100644
index 0000000..b092c2d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ConfCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ConsCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ConsCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ConsCommand.class
new file mode 100644
index 0000000..820e88a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ConsCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$DumpCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$DumpCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$DumpCommand.class
new file mode 100644
index 0000000..789d37a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$DumpCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$EnvCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$EnvCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$EnvCommand.class
new file mode 100644
index 0000000..a0186b7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$EnvCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$IsroCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$IsroCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$IsroCommand.class
new file mode 100644
index 0000000..2c30d49
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$IsroCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$MonitorCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$MonitorCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$MonitorCommand.class
new file mode 100644
index 0000000..507e4f4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$MonitorCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$NopCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$NopCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$NopCommand.class
new file mode 100644
index 0000000..92736b2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$NopCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ResumeMessageEvent.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ResumeMessageEvent.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ResumeMessageEvent.class
new file mode 100644
index 0000000..a98773d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$ResumeMessageEvent.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$RuokCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$RuokCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$RuokCommand.class
new file mode 100644
index 0000000..31e6164
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$RuokCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$SendBufferWriter.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$SendBufferWriter.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$SendBufferWriter.class
new file mode 100644
index 0000000..bea5bca
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$SendBufferWriter.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$SetTraceMaskCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$SetTraceMaskCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$SetTraceMaskCommand.class
new file mode 100644
index 0000000..129d394
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$SetTraceMaskCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$StatCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$StatCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$StatCommand.class
new file mode 100644
index 0000000..9af0696
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$StatCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$StatResetCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$StatResetCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$StatResetCommand.class
new file mode 100644
index 0000000..ac46bc0
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$StatResetCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$TraceMaskCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$TraceMaskCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$TraceMaskCommand.class
new file mode 100644
index 0000000..ba4e3ac
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$TraceMaskCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$WatchCommand.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$WatchCommand.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$WatchCommand.class
new file mode 100644
index 0000000..d7ee028
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn$WatchCommand.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn.class
new file mode 100644
index 0000000..c07cf23
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxnFactory$CnxnChannelHandler.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxnFactory$CnxnChannelHandler.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxnFactory$CnxnChannelHandler.class
new file mode 100644
index 0000000..66bc947
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxnFactory$CnxnChannelHandler.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/NettyServerCnxnFactory.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/NettyServerCnxnFactory.class b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxnFactory.class
new file mode 100644
index 0000000..c2d1999
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/NettyServerCnxnFactory.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ObserverBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ObserverBean.class b/content/build/classes/org/apache/zookeeper/server/ObserverBean.class
new file mode 100644
index 0000000..3756452
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ObserverBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/PrepRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/PrepRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/PrepRequestProcessor.class
new file mode 100644
index 0000000..4fc9940
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/PrepRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/PurgeTxnLog$1MyFileFilter.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/PurgeTxnLog$1MyFileFilter.class b/content/build/classes/org/apache/zookeeper/server/PurgeTxnLog$1MyFileFilter.class
new file mode 100644
index 0000000..ad6bccf
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/PurgeTxnLog$1MyFileFilter.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/PurgeTxnLog.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/PurgeTxnLog.class b/content/build/classes/org/apache/zookeeper/server/PurgeTxnLog.class
new file mode 100644
index 0000000..8718187
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/PurgeTxnLog.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ReferenceCountedACLCache$AtomicLongWithEquals.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ReferenceCountedACLCache$AtomicLongWithEquals.class b/content/build/classes/org/apache/zookeeper/server/ReferenceCountedACLCache$AtomicLongWithEquals.class
new file mode 100644
index 0000000..80388b1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ReferenceCountedACLCache$AtomicLongWithEquals.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ReferenceCountedACLCache.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ReferenceCountedACLCache.class b/content/build/classes/org/apache/zookeeper/server/ReferenceCountedACLCache.class
new file mode 100644
index 0000000..b66bd63
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ReferenceCountedACLCache.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/Request.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/Request.class b/content/build/classes/org/apache/zookeeper/server/Request.class
new file mode 100644
index 0000000..9a605ee
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/Request.class differ


[16/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/StaticHostProvider.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/StaticHostProvider.html b/content/build/docs/api/org/apache/zookeeper/client/StaticHostProvider.html
new file mode 100644
index 0000000..1be8684
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/StaticHostProvider.html
@@ -0,0 +1,372 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>StaticHostProvider (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StaticHostProvider (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/StaticHostProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.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/zookeeper/client/StaticHostProvider.html" target="_top">Frames</a></li>
+<li><a href="StaticHostProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.client</div>
+<h2 title="Class StaticHostProvider" class="title">Class StaticHostProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.client.StaticHostProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public final class <span class="typeNameLabel">StaticHostProvider</span>
+extends java.lang.Object
+implements <a href="../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</a></pre>
+<div class="block">Most simple HostProvider, resolves on every next() call.
+
+ Please be aware that although this class doesn't do any DNS caching, there're multiple levels of caching already
+ present across the stack like in JVM, OS level, hardware, etc. The best we could do here is to get the most recent
+ address from the underlying system which is considered up-to-date.</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/zookeeper/client/StaticHostProvider.html#StaticHostProvider-java.util.Collection-">StaticHostProvider</a></span>(java.util.Collection&lt;java.net.InetSocketAddress&gt;&nbsp;serverAddresses)</code>
+<div class="block">Constructs a SimpleHostSet.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/client/StaticHostProvider.html#StaticHostProvider-java.util.Collection-org.apache.zookeeper.client.StaticHostProvider.Resolver-">StaticHostProvider</a></span>(java.util.Collection&lt;java.net.InetSocketAddress&gt;&nbsp;serverAddresses,
+                  org.apache.zookeeper.client.StaticHostProvider.Resolver&nbsp;resolver)</code>
+<div class="block">Introduced for testing purposes.</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>java.net.InetSocketAddress</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/client/StaticHostProvider.html#next-long-">next</a></span>(long&nbsp;spinDelay)</code>
+<div class="block">The next host to try to connect to.</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/zookeeper/client/StaticHostProvider.html#onConnected--">onConnected</a></span>()</code>
+<div class="block">Notify the HostProvider of a successful connection.</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/zookeeper/client/StaticHostProvider.html#size--">size</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.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StaticHostProvider-java.util.Collection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>StaticHostProvider</h4>
+<pre>public&nbsp;StaticHostProvider(java.util.Collection&lt;java.net.InetSocketAddress&gt;&nbsp;serverAddresses)</pre>
+<div class="block">Constructs a SimpleHostSet.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverAddresses</code> - possibly unresolved ZooKeeper server addresses</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if serverAddresses is empty or resolves to an empty list</dd>
+</dl>
+</li>
+</ul>
+<a name="StaticHostProvider-java.util.Collection-org.apache.zookeeper.client.StaticHostProvider.Resolver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StaticHostProvider</h4>
+<pre>public&nbsp;StaticHostProvider(java.util.Collection&lt;java.net.InetSocketAddress&gt;&nbsp;serverAddresses,
+                          org.apache.zookeeper.client.StaticHostProvider.Resolver&nbsp;resolver)</pre>
+<div class="block">Introduced for testing purposes. getAllByName() is a static method of InetAddress, therefore cannot be easily mocked.
+ By abstraction of Resolver interface we can easily inject a mocked implementation in tests.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverAddresses</code> - possibly unresolved ZooKeeper server addresses</dd>
+<dd><code>resolver</code> - custom resolver implementation</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if serverAddresses is empty or resolves to an empty list</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="size--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>size</h4>
+<pre>public&nbsp;int&nbsp;size()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/zookeeper/client/HostProvider.html#size--">size</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="next-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>next</h4>
+<pre>public&nbsp;java.net.InetSocketAddress&nbsp;next(long&nbsp;spinDelay)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/zookeeper/client/HostProvider.html#next-long-">HostProvider</a></code></span></div>
+<div class="block">The next host to try to connect to.
+
+ For a spinDelay of 0 there should be no wait.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/zookeeper/client/HostProvider.html#next-long-">next</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>spinDelay</code> - Milliseconds to wait if all hosts have been tried once.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The next host to try to connect to with resolved address. If the host is not resolvable, the unresolved
+ address will be returned.</dd>
+</dl>
+</li>
+</ul>
+<a name="onConnected--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onConnected</h4>
+<pre>public&nbsp;void&nbsp;onConnected()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/zookeeper/client/HostProvider.html#onConnected--">HostProvider</a></code></span></div>
+<div class="block">Notify the HostProvider of a successful connection.
+ 
+ The HostProvider may use this notification to reset it's inner state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/zookeeper/client/HostProvider.html#onConnected--">onConnected</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</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/StaticHostProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.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/zookeeper/client/StaticHostProvider.html" target="_top">Frames</a></li>
+<li><a href="StaticHostProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/class-use/FourLetterWordMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/class-use/FourLetterWordMain.html b/content/build/docs/api/org/apache/zookeeper/client/class-use/FourLetterWordMain.html
new file mode 100644
index 0000000..b992af7
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/class-use/FourLetterWordMain.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.client.FourLetterWordMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.client.FourLetterWordMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.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/zookeeper/client/class-use/FourLetterWordMain.html" target="_top">Frames</a></li>
+<li><a href="FourLetterWordMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.client.FourLetterWordMain" class="title">Uses of Class<br>org.apache.zookeeper.client.FourLetterWordMain</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.client.FourLetterWordMain</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/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.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/zookeeper/client/class-use/FourLetterWordMain.html" target="_top">Frames</a></li>
+<li><a href="FourLetterWordMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/class-use/HostProvider.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/class-use/HostProvider.html b/content/build/docs/api/org/apache/zookeeper/client/class-use/HostProvider.html
new file mode 100644
index 0000000..5d9eaeb
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/class-use/HostProvider.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.client.HostProvider (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.client.HostProvider (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.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/zookeeper/client/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.zookeeper.client.HostProvider" class="title">Uses of Interface<br>org.apache.zookeeper.client.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/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">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.zookeeper.client">org.apache.zookeeper.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</a> in <a href="../../../../../org/apache/zookeeper/client/package-summary.html">org.apache.zookeeper.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/zookeeper/client/package-summary.html">org.apache.zookeeper.client</a> that implement <a href="../../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">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/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client">StaticHostProvider</a></span></code>
+<div class="block">Most simple HostProvider, resolves on every next() call.</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/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.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/zookeeper/client/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/class-use/StaticHostProvider.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/class-use/StaticHostProvider.html b/content/build/docs/api/org/apache/zookeeper/client/class-use/StaticHostProvider.html
new file mode 100644
index 0000000..f622ec7
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/class-use/StaticHostProvider.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.client.StaticHostProvider (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.client.StaticHostProvider (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.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/zookeeper/client/class-use/StaticHostProvider.html" target="_top">Frames</a></li>
+<li><a href="StaticHostProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.client.StaticHostProvider" class="title">Uses of Class<br>org.apache.zookeeper.client.StaticHostProvider</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.client.StaticHostProvider</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/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.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/zookeeper/client/class-use/StaticHostProvider.html" target="_top">Frames</a></li>
+<li><a href="StaticHostProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/package-frame.html b/content/build/docs/api/org/apache/zookeeper/client/package-frame.html
new file mode 100644
index 0000000..f0a7834
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.client (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/client/package-summary.html" target="classFrame">org.apache.zookeeper.client</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="HostProvider.html" title="interface in org.apache.zookeeper.client" target="classFrame"><span class="interfaceName">HostProvider</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="FourLetterWordMain.html" title="class in org.apache.zookeeper.client" target="classFrame">FourLetterWordMain</a></li>
+<li><a href="StaticHostProvider.html" title="class in org.apache.zookeeper.client" target="classFrame">StaticHostProvider</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/package-summary.html b/content/build/docs/api/org/apache/zookeeper/client/package-summary.html
new file mode 100644
index 0000000..0aa4780
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/package-summary.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.client (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.client (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/common/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/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.zookeeper.client</h1>
+</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/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</a></td>
+<td class="colLast">
+<div class="block">A set of hosts a ZooKeeper client should connect to.</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/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client">FourLetterWordMain</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client">StaticHostProvider</a></td>
+<td class="colLast">
+<div class="block">Most simple HostProvider, resolves on every next() call.</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 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/zookeeper/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/common/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/package-tree.html b/content/build/docs/api/org/apache/zookeeper/client/package-tree.html
new file mode 100644
index 0000000..5470540
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.client Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.client Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/common/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/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.zookeeper.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.Object
+<ul>
+<li type="circle">org.apache.zookeeper.client.<a href="../../../../org/apache/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client"><span class="typeNameLink">FourLetterWordMain</span></a></li>
+<li type="circle">org.apache.zookeeper.client.<a href="../../../../org/apache/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client"><span class="typeNameLink">StaticHostProvider</span></a> (implements org.apache.zookeeper.client.<a href="../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.zookeeper.client.<a href="../../../../org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client"><span class="typeNameLink">HostProvider</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/zookeeper/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/common/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/client/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/client/package-use.html b/content/build/docs/api/org/apache/zookeeper/client/package-use.html
new file mode 100644
index 0000000..d9572d8
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/client/package-use.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper.client (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.client (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/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.zookeeper.client" class="title">Uses of Package<br>org.apache.zookeeper.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/zookeeper/client/package-summary.html">org.apache.zookeeper.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.zookeeper.client">org.apache.zookeeper.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.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/zookeeper/client/package-summary.html">org.apache.zookeeper.client</a> used by <a href="../../../../org/apache/zookeeper/client/package-summary.html">org.apache.zookeeper.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/zookeeper/client/class-use/HostProvider.html#org.apache.zookeeper.client">HostProvider</a>
+<div class="block">A set of hosts a ZooKeeper client should connect to.</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/zookeeper/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/common/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/common/package-frame.html b/content/build/docs/api/org/apache/zookeeper/common/package-frame.html
new file mode 100644
index 0000000..8eae8c3
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/common/package-frame.html
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.common (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/common/package-summary.html" target="classFrame">org.apache.zookeeper.common</a></h1>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/common/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/common/package-summary.html b/content/build/docs/api/org/apache/zookeeper/common/package-summary.html
new file mode 100644
index 0000000..cade90b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/common/package-summary.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.common (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.common (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/data/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/common/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.zookeeper.common</h1>
+</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/zookeeper/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/data/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/common/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/common/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/common/package-tree.html b/content/build/docs/api/org/apache/zookeeper/common/package-tree.html
new file mode 100644
index 0000000..63590b9
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/common/package-tree.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.common Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.common Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/data/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/common/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.zookeeper.common</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><a href="../../../../org/apache/zookeeper/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/data/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/common/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/common/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/common/package-use.html b/content/build/docs/api/org/apache/zookeeper/common/package-use.html
new file mode 100644
index 0000000..bac7d8f
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/common/package-use.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper.common (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.common (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/common/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.zookeeper.common" class="title">Uses of Package<br>org.apache.zookeeper.common</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.zookeeper.common</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/zookeeper/common/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/ACL.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/ACL.html b/content/build/docs/api/org/apache/zookeeper/data/ACL.html
new file mode 100644
index 0000000..a1b9b7e
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/ACL.html
@@ -0,0 +1,493 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>ACL (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ACL (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":9,"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/ACL.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-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/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/ACL.html" target="_top">Frames</a></li>
+<li><a href="ACL.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data</div>
+<h2 title="Class ACL" class="title">Class ACL</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.data.ACL</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">ACL</span>
+extends java.lang.Object
+implements <a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</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/zookeeper/data/ACL.html#ACL--">ACL</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/ACL.html#ACL-int-org.apache.zookeeper.data.Id-">ACL</a></span>(int&nbsp;perms,
+   <a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a>&nbsp;id)</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/zookeeper/data/ACL.html#compareTo-java.lang.Object-">compareTo</a></span>(java.lang.Object&nbsp;peer_)</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/zookeeper/data/ACL.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></span>(org.apache.jute.InputArchive&nbsp;a_,
+           java.lang.String&nbsp;tag)</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/zookeeper/data/ACL.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;peer_)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/ACL.html#getId--">getId</a></span>()</code>&nbsp;</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/zookeeper/data/ACL.html#getPerms--">getPerms</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/zookeeper/data/ACL.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/ACL.html#readFields-java.io.DataInput-">readFields</a></span>(java.io.DataInput&nbsp;in)</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/zookeeper/data/ACL.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></span>(org.apache.jute.OutputArchive&nbsp;a_,
+         java.lang.String&nbsp;tag)</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/zookeeper/data/ACL.html#setId-org.apache.zookeeper.data.Id-">setId</a></span>(<a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a>&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/ACL.html#setPerms-int-">setPerms</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/ACL.html#signature--">signature</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/ACL.html#toString--">toString</a></span>()</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/zookeeper/data/ACL.html#write-java.io.DataOutput-">write</a></span>(java.io.DataOutput&nbsp;out)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ACL--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ACL</h4>
+<pre>public&nbsp;ACL()</pre>
+</li>
+</ul>
+<a name="ACL-int-org.apache.zookeeper.data.Id-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ACL</h4>
+<pre>public&nbsp;ACL(int&nbsp;perms,
+           <a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a>&nbsp;id)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPerms--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPerms</h4>
+<pre>public&nbsp;int&nbsp;getPerms()</pre>
+</li>
+</ul>
+<a name="setPerms-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPerms</h4>
+<pre>public&nbsp;void&nbsp;setPerms(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a>&nbsp;getId()</pre>
+</li>
+</ul>
+<a name="setId-org.apache.zookeeper.data.Id-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setId</h4>
+<pre>public&nbsp;void&nbsp;setId(<a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a>&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="serialize-org.apache.jute.OutputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;void&nbsp;serialize(org.apache.jute.OutputArchive&nbsp;a_,
+                      java.lang.String&nbsp;tag)
+               throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="deserialize-org.apache.jute.InputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre>public&nbsp;void&nbsp;deserialize(org.apache.jute.InputArchive&nbsp;a_,
+                        java.lang.String&nbsp;tag)
+                 throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="write-java.io.DataOutput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(java.io.DataOutput&nbsp;out)
+           throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="readFields-java.io.DataInput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readFields</h4>
+<pre>public&nbsp;void&nbsp;readFields(java.io.DataInput&nbsp;in)
+                throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="compareTo-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareTo</h4>
+<pre>public&nbsp;int&nbsp;compareTo(java.lang.Object&nbsp;peer_)
+              throws java.lang.ClassCastException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.ClassCastException</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(java.lang.Object&nbsp;peer_)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</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>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="signature--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>signature</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;signature()</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/ACL.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-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/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/ACL.html" target="_top">Frames</a></li>
+<li><a href="ACL.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[45/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/lib/stax-api-1.0.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/lib/stax-api-1.0.1.jar b/content/build/contrib/rest/lib/stax-api-1.0.1.jar
new file mode 100644
index 0000000..d9a1665
Binary files /dev/null and b/content/build/contrib/rest/lib/stax-api-1.0.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/rest/zookeeper-3.4.13-rest.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/rest/zookeeper-3.4.13-rest.jar b/content/build/contrib/rest/zookeeper-3.4.13-rest.jar
new file mode 100644
index 0000000..4bb2c20
Binary files /dev/null and b/content/build/contrib/rest/zookeeper-3.4.13-rest.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/Makefile.am
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/Makefile.am b/content/build/contrib/zkfuse/Makefile.am
new file mode 100644
index 0000000..36da1a5
--- /dev/null
+++ b/content/build/contrib/zkfuse/Makefile.am
@@ -0,0 +1,4 @@
+## Process this file with automake to produce Makefile.in
+
+SUBDIRS = src
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/README.txt
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/README.txt b/content/build/contrib/zkfuse/README.txt
new file mode 100644
index 0000000..901d363
--- /dev/null
+++ b/content/build/contrib/zkfuse/README.txt
@@ -0,0 +1,63 @@
+Original authors of zkfuse are Swee Lim & Bartlomiej M Niechwiej of Yahoo.
+'
+ZooKeeper FUSE (File System in Userspace)
+=========================================
+
+Pre-requisites
+--------------
+1. Linux system with 2.6.X kernel.
+2. Fuse (Filesystem in Userspace) must be installed on the build node. 
+3. Development build libraries:
+  a. fuse
+  b. log4cxx
+  c. pthread
+  d. boost
+
+Build instructions
+------------------
+1. cd into this directory
+2. autoreconf -if
+3. ./configure
+4. make
+5. zkfuse binary is under the src directory
+
+Testing Zkfuse
+--------------
+1. Depending on permission on /dev/fuse, you may need to sudo -u root.
+   * If /dev/fuse has permissions 0600, then you have to run Zkfuse as root.
+   * If /dev/fuse has permissions 0666, then you can run Zkfuse as any user.
+2. Create or find a mount point that you have "rwx" permission. 
+   * e.g. mkdir -p /tmp/zkfuse
+3. Run Zkfuse as follows:
+   zkfuse -z <hostspec> -m /tmp/zkfuse -d
+   -z specifies ZooKeeper address(es) <host>:<port>
+   -m specifies the mount point
+   -d specifies the debug mode.
+   For additional command line options, try "zkfuse -h".
+
+FAQ
+---
+Q. How to fix "warning: macro `AM_PATH_CPPUNIT' not found in library"?
+A. * install cppunit (src or pkg) on build machine
+
+Q. Why can't Zkfuse cannot write to current directory?
+A. * If Zkfuse is running as root on a NFS mounted file system, it will not
+     have root permissions because root user is mapped to another user by
+     NFS admin.
+   * If you run Zkfuse as root, it is a good idea to run Zkfuse from a
+     directory that you have write access to. This will allow core files
+     to be saved.
+
+Q. Why Zkfuse cannot mount?
+A. * Check that the mount point exists and you have "rwx" permissions.
+   * Check that previous mounts have been umounted. If Zkfuse does not 
+     exit cleanly, its mount point may have to be umounted manually. 
+     If you cannot umount manually, make sure that there no files is open 
+     within the mount point.
+
+Q. Why does Zkfuse complain about logging at startup?
+A. * Zkfuse uses log4cxx for logging. It is looking for log4cxx.properties
+     file to obtain its logging configuration.
+   * There is an example log4cxx.properties file in the Zkfuse source 
+     directory.
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/VERSION
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/VERSION b/content/build/contrib/zkfuse/VERSION
new file mode 100644
index 0000000..618659f
--- /dev/null
+++ b/content/build/contrib/zkfuse/VERSION
@@ -0,0 +1 @@
+3.4.13

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/build.xml
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/build.xml b/content/build/contrib/zkfuse/build.xml
new file mode 100644
index 0000000..f589453
--- /dev/null
+++ b/content/build/contrib/zkfuse/build.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+
+<!--
+   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.
+-->
+
+<project name="zkfuse" default="compile">
+  <import file="../build-contrib.xml"/>
+
+  <target name="init" depends="check-contrib" unless="skip.contrib">
+    <echo message="contrib: ${name}"/>
+    <mkdir dir="${build.dir}"/>
+    <antcall target="init-contrib"/>
+  </target>
+
+  <target name="compile" depends="init" unless="skip.contrib">
+    <echo message="contrib: ${name}"/>
+
+    <mkdir dir="${build.dir}"/>
+    <copy todir="${build.dir}">
+      <fileset dir="${basedir}">
+        <exclude name="**/VERSION"/>
+      </fileset>
+    </copy>
+    <exec executable="echo" output="${build.dir}/VERSION">
+      <arg line="${version}" />
+    </exec>
+  </target>
+
+	<target name="jar" depends="compile" >
+		<echo message="No jar target defined for this package"/>
+	</target>
+
+ 	<target name="test">
+        <echo message="No test target defined for this package" />
+    </target>
+
+
+  <target name="package" depends="compile" unless="skip.contrib">
+    <echo message="contrib: ${name}"/>
+
+    <mkdir dir="${dist.dir}/contrib/${name}"/>
+    <copy todir="${dist.dir}/contrib/${name}">
+      <fileset dir="${build.dir}"/>
+    </copy>
+  </target>
+
+</project>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/configure.ac
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/configure.ac b/content/build/contrib/zkfuse/configure.ac
new file mode 100644
index 0000000..c86e7cd
--- /dev/null
+++ b/content/build/contrib/zkfuse/configure.ac
@@ -0,0 +1,72 @@
+#                                               -*- Autoconf -*-
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ(2.59)
+
+AC_INIT([zkfuse], [2.2.0])
+AM_INIT_AUTOMAKE(foreign)
+
+AC_CONFIG_SRCDIR([src/zkadapter.h])
+AM_CONFIG_HEADER([config.h])
+
+PACKAGE=zkfuse
+VERSION=1.0
+
+AC_SUBST(PACKAGE)
+AC_SUBST(VERSION)
+
+BUILD_PATH="`pwd`"
+
+# Checks for programs.
+AC_LANG_CPLUSPLUS
+AC_PROG_CXX
+
+# Checks for libraries.
+AC_CHECK_LIB([fuse], [main])
+AC_CHECK_LIB([log4cxx], [main], [], [AC_MSG_ERROR("We need log4cxx to build zkfuse")])
+AC_CHECK_LIB([thread], [thr_create])
+AC_CHECK_LIB([pthread], [pthread_create])
+AC_CHECK_LIB([rt], [clock_gettime])
+AC_CHECK_LIB([socket], [socket])
+AC_CHECK_LIB([nsl], [gethostbyname])
+AC_CHECK_LIB([ulockmgr], [ulockmgr_op])
+
+ZOOKEEPER_PATH=${BUILD_PATH}/../../c
+ZOOKEEPER_BUILD_PATH=${BUILD_PATH}/../../../build/c
+AC_CHECK_LIB(zookeeper_mt, main, [ZOOKEEPER_LD="-L${ZOOKEEPER_BUILD_PATH}/.libs -lzookeeper_mt"],,["-L${ZOOKEEPER_BUILD_PATH}/.libs"])
+
+AC_SUBST(ZOOKEEPER_PATH)
+AC_SUBST(ZOOKEEPER_LD)
+
+# Checks for header files.
+AC_HEADER_DIRENT
+AC_HEADER_STDC
+AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/time.h unistd.h])
+AC_CHECK_HEADERS([boost/shared_ptr.hpp boost/utility.hpp boost/weak_ptr.hpp],, AC_MSG_ERROR([boost library headers not found. Please install boost library.]))
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_HEADER_STDBOOL
+AC_C_CONST
+AC_TYPE_UID_T
+AC_C_INLINE
+AC_TYPE_INT32_T
+AC_TYPE_INT64_T
+AC_TYPE_MODE_T
+AC_TYPE_OFF_T
+AC_TYPE_SIZE_T
+AC_CHECK_MEMBERS([struct stat.st_blksize])
+AC_STRUCT_ST_BLOCKS
+AC_HEADER_TIME
+AC_TYPE_UINT32_T
+AC_TYPE_UINT64_T
+AC_TYPE_UINT8_T
+AC_C_VOLATILE
+
+# Checks for library functions.
+AC_FUNC_UTIME_NULL
+AC_CHECK_FUNCS([gettimeofday memset mkdir rmdir strdup strerror strstr strtol strtoul strtoull utime])
+
+AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([src/Makefile])
+AC_OUTPUT
+AC_C_VOLATILE

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/Makefile.am
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/Makefile.am b/content/build/contrib/zkfuse/src/Makefile.am
new file mode 100644
index 0000000..c0d87e3
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/Makefile.am
@@ -0,0 +1,7 @@
+AM_CXXFLAGS = -I${ZOOKEEPER_PATH}/include -I${ZOOKEEPER_PATH}/generated \
+  -I$(top_srcdir)/include -I/usr/include -D_FILE_OFFSET_BITS=64 -D_REENTRANT
+
+noinst_PROGRAMS = zkfuse
+
+zkfuse_SOURCES = zkfuse.cc zkadapter.cc thread.cc log.cc
+zkfuse_LDADD = ${ZOOKEEPER_LD}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/blockingqueue.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/blockingqueue.h b/content/build/contrib/zkfuse/src/blockingqueue.h
new file mode 100644
index 0000000..4677290
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/blockingqueue.h
@@ -0,0 +1,154 @@
+/**
+ * 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.
+ */
+ 
+#ifndef __BLOCKINGQUEUE_H__
+#define __BLOCKINGQUEUE_H__
+ 
+#include <deque>
+
+#include "mutex.h"
+ 
+using namespace std;
+USING_ZKFUSE_NAMESPACE
+
+namespace zk {
+ 
+/**
+ * \brief An unbounded blocking queue of elements of type E.
+ * 
+ * <p>
+ * This class is thread safe.
+ */
+template <class E>
+class BlockingQueue {
+    public:
+        
+        /**
+         * \brief Adds the specified element to this queue, waiting if necessary 
+         * \brief for space to become available.
+         * 
+         * @param e the element to be added
+         */
+        void put(E e);
+        
+        /**
+         * \brief Retrieves and removes the head of this queue, waiting if 
+         * \brief no elements are present in this queue.
+         * 
+         * @param timeout how long to wait until an element becomes availabe, 
+         *                in milliseconds; if <code>0</code> then wait forever
+         * @param timedOut if not NULL then set to true whether this function timed out
+         * @return the element from the queue
+         */
+        E take(int32_t timeout = 0, bool *timedOut = NULL);
+        
+        /**
+         * Returns the current size of this blocking queue.
+         * 
+         * @return the number of elements in this queue
+         */
+        int size() const;
+        
+        /**
+         * \brief Returns whether this queue is empty or not.
+         * 
+         * @return true if this queue has no elements; false otherwise
+         */
+        bool empty() const;
+        
+    private:
+        
+        /**
+         * The queue of elements. Deque is used to provide O(1) time 
+         * for head elements removal.
+         */
+        deque<E> m_queue;
+        
+        /**
+         * The mutex used for queue synchronization.
+         */
+        mutable zkfuse::Mutex m_mutex;
+        
+        /**
+         * The conditionial variable associated with the mutex above.
+         */
+        mutable Cond m_cond;
+        
+};
+
+template<class E>
+int BlockingQueue<E>::size() const {
+    int size;
+    m_mutex.Acquire();
+    size = m_queue.size();
+    m_mutex.Release();
+    return size;
+}
+
+template<class E>
+bool BlockingQueue<E>::empty() const {
+    bool isEmpty;
+    m_mutex.Acquire();
+    isEmpty = m_queue.empty();
+    m_mutex.Release();
+    return isEmpty;
+}
+
+template<class E> 
+void BlockingQueue<E>::put(E e) {
+    m_mutex.Acquire();
+    m_queue.push_back( e );
+    m_cond.Signal();
+    m_mutex.Release();
+}
+
+template<class E> 
+    E BlockingQueue<E>::take(int32_t timeout, bool *timedOut) {
+    m_mutex.Acquire();
+    bool hasResult = true;
+    while (m_queue.empty()) {
+        if (timeout <= 0) {
+            m_cond.Wait( m_mutex );
+        } else {
+            if (!m_cond.Wait( m_mutex, timeout )) {
+                hasResult = false;
+                break;
+            }
+        }
+    }
+    if (hasResult) {
+        E e = m_queue.front();
+        m_queue.pop_front();            
+        m_mutex.Release();
+        if (timedOut) {
+            *timedOut = false;
+        }
+        return e;
+    } else {
+        m_mutex.Release();
+        if (timedOut) {
+            *timedOut = true;
+        }
+        return E();
+    }
+}
+
+}
+
+#endif  /* __BLOCKINGQUEUE_H__ */
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/doxygen.cfg
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/doxygen.cfg b/content/build/contrib/zkfuse/src/doxygen.cfg
new file mode 100644
index 0000000..308b094
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/doxygen.cfg
@@ -0,0 +1,1242 @@
+# Doxyfile 1.4.3
+
+#  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.
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project
+#
+# All text after a hash (#) is considered a comment and will be ignored
+# The format is:
+#       TAG = value [value, ...]
+# For lists items can also be appended using:
+#       TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ")
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
+# by quotes) that should identify the project.
+
+PROJECT_NAME           = ZkFuse
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
+# This could be handy for archiving the generated documentation or 
+# if some version control system is used.
+
+PROJECT_NUMBER         = 
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
+# base path where the generated documentation will be put. 
+# If a relative path is entered, it will be relative to the location 
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY       = doc
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
+# 4096 sub-directories (in 2 levels) under the output directory of each output 
+# format and will distribute the generated files over these directories. 
+# Enabling this option can be useful when feeding doxygen a huge amount of 
+# source files, where putting all generated files in the same directory would 
+# otherwise cause performance problems for the file system.
+
+CREATE_SUBDIRS         = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
+# documentation generated by doxygen is written. Doxygen will use this 
+# information to generate all constant output in the proper language. 
+# The default language is English, other supported languages are: 
+# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 
+# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 
+# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 
+# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 
+# Swedish, and Ukrainian.
+
+OUTPUT_LANGUAGE        = English
+
+# This tag can be used to specify the encoding used in the generated output. 
+# The encoding is not always determined by the language that is chosen, 
+# but also whether or not the output is meant for Windows or non-Windows users. 
+# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 
+# forces the Windows encoding (this is the default for the Windows binary), 
+# whereas setting the tag to NO uses a Unix-style encoding (the default for 
+# all platforms other than Windows).
+
+USE_WINDOWS_ENCODING   = NO
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
+# include brief member descriptions after the members that are listed in 
+# the file and class documentation (similar to JavaDoc). 
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
+# the brief description of a member or function before the detailed description. 
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator 
+# that is used to form the text in various listings. Each string 
+# in this list, if found as the leading text of the brief description, will be 
+# stripped from the text and the result after processing the whole list, is 
+# used as the annotated text. Otherwise, the brief description is used as-is. 
+# If left blank, the following values are used ("$name" is automatically 
+# replaced with the name of the entity): "The $name class" "The $name widget" 
+# "The $name file" "is" "provides" "specifies" "contains" 
+# "represents" "a" "an" "the"
+
+ABBREVIATE_BRIEF       = 
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
+# Doxygen will generate a detailed section even if there is only a brief 
+# description.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
+# inherited members of a class in the documentation of that class as if those 
+# members were ordinary class members. Constructors, destructors and assignment 
+# operators of the base classes will not be shown.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
+# path before files name in the file list and in the header files. If set 
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES        = YES
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
+# can be used to strip a user-defined part of the path. Stripping is 
+# only done if one of the specified strings matches the left-hand part of 
+# the path. The tag can be used to show relative paths in the file list. 
+# If left blank the directory from which doxygen is run is used as the 
+# path to strip.
+
+STRIP_FROM_PATH        = 
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
+# the path mentioned in the documentation of a class, which tells 
+# the reader which header file to include in order to use a class. 
+# If left blank only the name of the header file containing the class 
+# definition is used. Otherwise one should specify the include paths that 
+# are normally passed to the compiler using the -I flag.
+
+STRIP_FROM_INC_PATH    = 
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
+# (but less readable) file names. This can be useful is your file systems 
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
+# will interpret the first line (until the first dot) of a JavaDoc-style 
+# comment as the brief description. If set to NO, the JavaDoc 
+# comments will behave just like the Qt-style comments (thus requiring an 
+# explicit @brief command for a brief description.
+
+JAVADOC_AUTOBRIEF      = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
+# treat a multi-line C++ special comment block (i.e. a block of //! or /// 
+# comments) as a brief description. This used to be the default behaviour. 
+# The new default is to treat a multi-line C++ comment block as a detailed 
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the DETAILS_AT_TOP tag is set to YES then Doxygen 
+# will output the detailed description near the top, like JavaDoc.
+# If set to NO, the detailed description appears after the member 
+# documentation.
+
+DETAILS_AT_TOP         = NO
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
+# member inherits the documentation from any documented member that it 
+# re-implements.
+
+INHERIT_DOCS           = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
+# tag is set to YES, then doxygen will reuse the documentation of the first 
+# member in the group (if any) for the other members of the group. By default 
+# all members of a group must be documented explicitly.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
+# a new page for each member. If set to NO, the documentation of a member will 
+# be part of the file/class/namespace that contains it.
+
+SEPARATE_MEMBER_PAGES  = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
+# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+TAB_SIZE               = 8
+
+# This tag can be used to specify a number of aliases that acts 
+# as commands in the documentation. An alias has the form "name=value". 
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
+# put the command \sideeffect (or @sideeffect) in the documentation, which 
+# will result in a user-defined paragraph with heading "Side Effects:". 
+# You can put \n's in the value part of an alias to insert newlines.
+
+ALIASES                = 
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
+# sources only. Doxygen will then generate output that is more tailored for C. 
+# For instance, some of the names that are used will be different. The list 
+# of all members will be omitted, etc.
+
+OPTIMIZE_OUTPUT_FOR_C  = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources 
+# only. Doxygen will then generate output that is more tailored for Java. 
+# For instance, namespaces will be presented as packages, qualified scopes 
+# will look different, etc.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
+# the same type (for instance a group of public functions) to be put as a 
+# subgroup of that type (e.g. under the Public Functions section). Set it to 
+# NO to prevent subgrouping. Alternatively, this can be done per class using 
+# the \nosubgrouping command.
+
+SUBGROUPING            = YES
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
+# documentation are documented, even if no documentation was available. 
+# Private class members and static file members will be hidden unless 
+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+EXTRACT_ALL            = NO
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
+# will be included in the documentation.
+
+EXTRACT_PRIVATE        = YES
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file 
+# will be included in the documentation.
+
+EXTRACT_STATIC         = YES
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
+# defined locally in source files will be included in the documentation. 
+# If set to NO only classes defined in header files are included.
+
+EXTRACT_LOCAL_CLASSES  = YES
+
+# This flag is only useful for Objective-C code. When set to YES local 
+# methods, which are defined in the implementation section but not in 
+# the interface are included in the documentation. 
+# If set to NO (the default) only methods in the interface are included.
+
+EXTRACT_LOCAL_METHODS  = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
+# undocumented members of documented classes, files or namespaces. 
+# If set to NO (the default) these members will be included in the 
+# various overviews, but no documentation section is generated. 
+# This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_MEMBERS     = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
+# undocumented classes that are normally visible in the class hierarchy. 
+# If set to NO (the default) these classes will be included in the various 
+# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_CLASSES     = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
+# friend (class|struct|union) declarations. 
+# If set to NO (the default) these declarations will be included in the 
+# documentation.
+
+HIDE_FRIEND_COMPOUNDS  = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
+# documentation blocks found inside the body of a function. 
+# If set to NO (the default) these blocks will be appended to the 
+# function's detailed documentation block.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation 
+# that is typed after a \internal command is included. If the tag is set 
+# to NO (the default) then the documentation will be excluded. 
+# Set it to YES to include the internal documentation.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
+# file names in lower-case letters. If set to YES upper-case letters are also 
+# allowed. This is useful if you have classes or files whose names only differ 
+# in case and if your file system supports case sensitive file names. Windows 
+# and Mac users are advised to set this option to NO.
+
+CASE_SENSE_NAMES       = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
+# will show members with their full class and namespace scopes in the 
+# documentation. If set to YES the scope will be hidden.
+
+HIDE_SCOPE_NAMES       = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
+# will put a list of the files that are included by a file in the documentation 
+# of that file.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
+# is inserted in the documentation for inline members.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
+# will sort the (detailed) documentation of file and class members 
+# alphabetically by member name. If set to NO the members will appear in 
+# declaration order.
+
+SORT_MEMBER_DOCS       = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
+# brief documentation of file, namespace and class members alphabetically 
+# by member name. If set to NO (the default) the members will appear in 
+# declaration order.
+
+SORT_BRIEF_DOCS        = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
+# sorted by fully-qualified names, including namespaces. If set to 
+# NO (the default), the class list will be sorted only by class name, 
+# not including the namespace part. 
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the 
+# alphabetical list.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or 
+# disable (NO) the todo list. This list is created by putting \todo 
+# commands in the documentation.
+
+GENERATE_TODOLIST      = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or 
+# disable (NO) the test list. This list is created by putting \test 
+# commands in the documentation.
+
+GENERATE_TESTLIST      = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or 
+# disable (NO) the bug list. This list is created by putting \bug 
+# commands in the documentation.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
+# disable (NO) the deprecated list. This list is created by putting 
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional 
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS       = 
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
+# the initial value of a variable or define consists of for it to appear in 
+# the documentation. If the initializer consists of more lines than specified 
+# here it will be hidden. Use a value of 0 to hide initializers completely. 
+# The appearance of the initializer of individual variables and defines in the 
+# documentation can be controlled using \showinitializer or \hideinitializer 
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
+# at the bottom of the documentation of classes and structs. If set to YES the 
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES        = YES
+
+# If the sources in your project are distributed over multiple directories 
+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
+# in the documentation.
+
+SHOW_DIRECTORIES       = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that 
+# doxygen should invoke to get the current version for each file (typically from the 
+# version control system). Doxygen will invoke the program by executing (via 
+# popen()) the command <command> <input-file>, where <command> is the value of 
+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
+# provided by doxygen. Whatever the progam writes to standard output 
+# is used as the file version. See the manual for examples.
+
+FILE_VERSION_FILTER    = 
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated 
+# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+QUIET                  = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are 
+# generated by doxygen. Possible values are YES and NO. If left blank 
+# NO is used.
+
+WARNINGS               = YES
+
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
+# automatically be disabled.
+
+WARN_IF_UNDOCUMENTED   = YES
+
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
+# potential errors in the documentation, such as not documenting some 
+# parameters in a documented function, or documenting parameters that 
+# don't exist or using markup commands wrongly.
+
+WARN_IF_DOC_ERROR      = YES
+
+# This WARN_NO_PARAMDOC option can be abled to get warnings for 
+# functions that are documented, but have no documentation for their parameters 
+# or return value. If set to NO (the default) doxygen will only warn about 
+# wrong or incomplete parameter documentation, but not about the absence of 
+# documentation.
+
+WARN_NO_PARAMDOC       = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that 
+# doxygen can produce. The string should contain the $file, $line, and $text 
+# tags, which will be replaced by the file and line number from which the 
+# warning originated and the warning text. Optionally the format may contain 
+# $version, which will be replaced by the version of the file (if it could 
+# be obtained via FILE_VERSION_FILTER)
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning 
+# and error messages should be written. If left blank the output is written 
+# to stderr.
+
+WARN_LOGFILE           = 
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag can be used to specify the files and/or directories that contain 
+# documented source files. You may enter file names like "myfile.cpp" or 
+# directories like "/usr/src/myproject". Separate the files or directories 
+# with spaces.
+
+INPUT                  = 
+
+# If the value of the INPUT tag contains directories, you can use the 
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
+# and *.h) to filter out the source-files in the directories. If left 
+# blank the following patterns are tested: 
+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
+# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
+
+FILE_PATTERNS          = 
+
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
+# should be searched for input files as well. Possible values are YES and NO. 
+# If left blank NO is used.
+
+RECURSIVE              = NO
+
+# The EXCLUDE tag can be used to specify files and/or directories that should 
+# excluded from the INPUT source files. This way you can easily exclude a 
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+
+EXCLUDE                = 
+
+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
+# directories that are symbolic links (a Unix filesystem feature) are excluded 
+# from the input.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the 
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
+# certain files from those directories.
+
+EXCLUDE_PATTERNS       = 
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or 
+# directories that contain example code fragments that are included (see 
+# the \include command).
+
+EXAMPLE_PATH           = 
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
+# and *.h) to filter out the source-files in the directories. If left 
+# blank all files are included.
+
+EXAMPLE_PATTERNS       = 
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
+# searched for input files to be used with the \include or \dontinclude 
+# commands irrespective of the value of the RECURSIVE tag. 
+# Possible values are YES and NO. If left blank NO is used.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or 
+# directories that contain image that are included in the documentation (see 
+# the \image command).
+
+IMAGE_PATH             = 
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should 
+# invoke to filter for each input file. Doxygen will invoke the filter program 
+# by executing (via popen()) the command <filter> <input-file>, where <filter> 
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
+# input file. Doxygen will then use the output that the filter program writes 
+# to standard output.  If FILTER_PATTERNS is specified, this tag will be 
+# ignored.
+
+INPUT_FILTER           = 
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
+# basis.  Doxygen will compare the file name with each pattern and apply the 
+# filter if there is a match.  The filters are a list of the form: 
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
+# is applied to all files.
+
+FILTER_PATTERNS        = 
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
+# INPUT_FILTER) will be used to filter the input files when producing source 
+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
+
+FILTER_SOURCE_FILES    = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
+# be generated. Documented entities will be cross-referenced with these sources. 
+# Note: To get rid of all source code in the generated output, make sure also 
+# VERBATIM_HEADERS is set to NO.
+
+SOURCE_BROWSER         = NO
+
+# Setting the INLINE_SOURCES tag to YES will include the body 
+# of functions and classes directly in the documentation.
+
+INLINE_SOURCES         = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
+# doxygen to hide any special comment blocks from generated source code 
+# fragments. Normal C and C++ comments will always remain visible.
+
+STRIP_CODE_COMMENTS    = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES (the default) 
+# then for each documented function all documented 
+# functions referencing it will be listed.
+
+REFERENCED_BY_RELATION = YES
+
+# If the REFERENCES_RELATION tag is set to YES (the default) 
+# then for each documented function all documented entities 
+# called/used by that function will be listed.
+
+REFERENCES_RELATION    = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code 
+# will point to the HTML generated by the htags(1) tool instead of doxygen 
+# built-in source browser. The htags tool is part of GNU's global source 
+# tagging system (see http://www.gnu.org/software/global/global.html). You 
+# will need version 4.8.6 or higher.
+
+USE_HTAGS              = NO
+
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
+# will generate a verbatim copy of the header file for each class for 
+# which an include is specified. Set to NO to disable this.
+
+VERBATIM_HEADERS       = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
+# of all compounds will be generated. Enable this if the project 
+# contains a lot of classes, structs, unions or interfaces.
+
+ALPHABETICAL_INDEX     = NO
+
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
+# in which this list will be split (can be a number in the range [1..20])
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all 
+# classes will be put under the same header in the alphabetical index. 
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
+# should be ignored while generating the index headers.
+
+IGNORE_PREFIX          = 
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
+# generate HTML output.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `html' will be used as the default path.
+
+HTML_OUTPUT            = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
+# doxygen will generate files with .html extension.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a personal HTML header for 
+# each generated HTML page. If it is left blank doxygen will generate a 
+# standard header.
+
+HTML_HEADER            = 
+
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
+# each generated HTML page. If it is left blank doxygen will generate a 
+# standard footer.
+
+HTML_FOOTER            = 
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
+# style sheet that is used by each HTML page. It can be used to 
+# fine-tune the look of the HTML output. If the tag is left blank doxygen 
+# will generate a default style sheet. Note that doxygen will try to copy 
+# the style sheet file to the HTML output directory, so don't put your own 
+# stylesheet in the HTML output directory as well, or it will be erased!
+
+HTML_STYLESHEET        = 
+
+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
+# files or namespaces will be aligned in HTML using tables. If set to 
+# NO a bullet list will be used.
+
+HTML_ALIGN_MEMBERS     = YES
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
+# will be generated that can be used as input for tools like the 
+# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP      = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
+# be used to specify the file name of the resulting .chm file. You 
+# can add a path in front of the file if the result should not be 
+# written to the html output directory.
+
+CHM_FILE               = 
+
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
+# be used to specify the location (absolute path including file name) of 
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
+# the HTML help compiler on the generated index.hhp.
+
+HHC_LOCATION           = 
+
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
+# controls if a separate .chi index file is generated (YES) or that 
+# it should be included in the master .chm file (NO).
+
+GENERATE_CHI           = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
+# controls whether a binary table of contents is generated (YES) or a 
+# normal table of contents (NO) in the .chm file.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members 
+# to the contents of the HTML help documentation and to the tree view.
+
+TOC_EXPAND             = NO
+
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
+# top of each HTML page. The value NO (the default) enables the index and 
+# the value YES disables it.
+
+DISABLE_INDEX          = NO
+
+# This tag can be used to set the number of enum values (range [1..20]) 
+# that doxygen will group on one line in the generated HTML documentation.
+
+ENUM_VALUES_PER_LINE   = 4
+
+# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
+# generated containing a tree-like index structure (just like the one that 
+# is generated for HTML Help). For this to work a browser that supports 
+# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
+# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
+# probably better off using the HTML help feature.
+
+GENERATE_TREEVIEW      = NO
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
+# used to set the initial width (in pixels) of the frame in which the tree 
+# is shown.
+
+TREEVIEW_WIDTH         = 250
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
+# generate Latex output.
+
+GENERATE_LATEX         = YES
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `latex' will be used as the default path.
+
+LATEX_OUTPUT           = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
+# invoked. If left blank `latex' will be used as the default command name.
+
+LATEX_CMD_NAME         = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
+# generate index for LaTeX. If left blank `makeindex' will be used as the 
+# default command name.
+
+MAKEINDEX_CMD_NAME     = makeindex
+
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
+# LaTeX documents. This may be useful for small projects and may help to 
+# save some trees in general.
+
+COMPACT_LATEX          = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used 
+# by the printer. Possible values are: a4, a4wide, letter, legal and 
+# executive. If left blank a4wide will be used.
+
+PAPER_TYPE             = a4wide
+
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
+# packages that should be included in the LaTeX output.
+
+EXTRA_PACKAGES         = 
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
+# the generated latex document. The header should contain everything until 
+# the first chapter. If it is left blank doxygen will generate a 
+# standard header. Notice: only use this tag if you know what you are doing!
+
+LATEX_HEADER           = 
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
+# contain links (just like the HTML output) instead of page references 
+# This makes the output suitable for online browsing using a pdf viewer.
+
+PDF_HYPERLINKS         = NO
+
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
+# plain latex in the generated Makefile. Set this option to YES to get a 
+# higher quality PDF documentation.
+
+USE_PDFLATEX           = NO
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
+# command to the generated LaTeX files. This will instruct LaTeX to keep 
+# running if errors occur, instead of asking the user for help. 
+# This option is also used when generating formulas in HTML.
+
+LATEX_BATCHMODE        = NO
+
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not 
+# include the index chapters (such as File Index, Compound Index, etc.) 
+# in the output.
+
+LATEX_HIDE_INDICES     = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
+# The RTF output is optimized for Word 97 and may not look very pretty with 
+# other RTF readers or editors.
+
+GENERATE_RTF           = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `rtf' will be used as the default path.
+
+RTF_OUTPUT             = rtf
+
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
+# RTF documents. This may be useful for small projects and may help to 
+# save some trees in general.
+
+COMPACT_RTF            = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
+# will contain hyperlink fields. The RTF file will 
+# contain links (just like the HTML output) instead of page references. 
+# This makes the output suitable for online browsing using WORD or other 
+# programs which support those fields. 
+# Note: wordpad (write) and others do not support links.
+
+RTF_HYPERLINKS         = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's 
+# config file, i.e. a series of assignments. You only have to provide 
+# replacements, missing definitions are set to their default value.
+
+RTF_STYLESHEET_FILE    = 
+
+# Set optional variables used in the generation of an rtf document. 
+# Syntax is similar to doxygen's config file.
+
+RTF_EXTENSIONS_FILE    = 
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
+# generate man pages
+
+GENERATE_MAN           = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `man' will be used as the default path.
+
+MAN_OUTPUT             = man
+
+# The MAN_EXTENSION tag determines the extension that is added to 
+# the generated man pages (default is the subroutine's section .3)
+
+MAN_EXTENSION          = .3
+
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
+# then it will generate one additional man file for each entity 
+# documented in the real man page(s). These additional files 
+# only source the real man page, but without them the man command 
+# would be unable to find the correct page. The default is NO.
+
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES Doxygen will 
+# generate an XML file that captures the structure of 
+# the code including all documentation.
+
+GENERATE_XML           = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put. 
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# put in front of it. If left blank `xml' will be used as the default path.
+
+XML_OUTPUT             = xml
+
+# The XML_SCHEMA tag can be used to specify an XML schema, 
+# which can be used by a validating XML parser to check the 
+# syntax of the XML files.
+
+XML_SCHEMA             = 
+
+# The XML_DTD tag can be used to specify an XML DTD, 
+# which can be used by a validating XML parser to check the 
+# syntax of the XML files.
+
+XML_DTD                = 
+
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
+# dump the program listings (including syntax highlighting 
+# and cross-referencing information) to the XML output. Note that 
+# enabling this will significantly increase the size of the XML output.
+
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
+# generate an AutoGen Definitions (see autogen.sf.net) file 
+# that captures the structure of the code including all 
+# documentation. Note that this feature is still experimental 
+# and incomplete at the moment.
+
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will 
+# generate a Perl module file that captures the structure of 
+# the code including all documentation. Note that this 
+# feature is still experimental and incomplete at the 
+# moment.
+
+GENERATE_PERLMOD       = NO
+
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able 
+# to generate PDF and DVI output from the Perl module output.
+
+PERLMOD_LATEX          = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
+# nicely formatted so it can be parsed by a human reader.  This is useful 
+# if you want to understand what is going on.  On the other hand, if this 
+# tag is set to NO the size of the Perl module output will be much smaller 
+# and Perl will parse it just the same.
+
+PERLMOD_PRETTY         = YES
+
+# The names of the make variables in the generated doxyrules.make file 
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
+# This is useful so different doxyrules.make files included by the same 
+# Makefile don't overwrite each other's variables.
+
+PERLMOD_MAKEVAR_PREFIX = 
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor   
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
+# evaluate all C-preprocessor directives found in the sources and include 
+# files.
+
+ENABLE_PREPROCESSING   = YES
+
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
+# names in the source code. If set to NO (the default) only conditional 
+# compilation will be performed. Macro expansion can be done in a controlled 
+# way by setting EXPAND_ONLY_PREDEF to YES.
+
+MACRO_EXPANSION        = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
+# then the macro expansion is limited to the macros specified with the 
+# PREDEFINED and EXPAND_AS_PREDEFINED tags.
+
+EXPAND_ONLY_PREDEF     = NO
+
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
+# in the INCLUDE_PATH (see below) will be search if a #include is found.
+
+SEARCH_INCLUDES        = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that 
+# contain include files that are not input files but should be processed by 
+# the preprocessor.
+
+INCLUDE_PATH           = 
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
+# patterns (like *.h and *.hpp) to filter out the header-files in the 
+# directories. If left blank, the patterns specified with FILE_PATTERNS will 
+# be used.
+
+INCLUDE_FILE_PATTERNS  = 
+
+# The PREDEFINED tag can be used to specify one or more macro names that 
+# are defined before the preprocessor is started (similar to the -D option of 
+# gcc). The argument of the tag is a list of macros of the form: name 
+# or name=definition (no spaces). If the definition and the = are 
+# omitted =1 is assumed. To prevent a macro definition from being 
+# undefined via #undef or recursively expanded use the := operator 
+# instead of the = operator.
+
+PREDEFINED             = 
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
+# this tag can be used to specify a list of macro names that should be expanded. 
+# The macro definition that is found in the sources will be used. 
+# Use the PREDEFINED tag if you want to use a different macro definition.
+
+EXPAND_AS_DEFINED      = 
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
+# doxygen's preprocessor will remove all function-like macros that are alone 
+# on a line, have an all uppercase name, and do not end with a semicolon. Such 
+# function macros are typically used for boiler-plate code, and will confuse 
+# the parser if not removed.
+
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references   
+#---------------------------------------------------------------------------
+
+# The TAGFILES option can be used to specify one or more tagfiles. 
+# Optionally an initial location of the external documentation 
+# can be added for each tagfile. The format of a tag file without 
+# this location is as follows: 
+#   TAGFILES = file1 file2 ... 
+# Adding location for the tag files is done as follows: 
+#   TAGFILES = file1=loc1 "file2 = loc2" ... 
+# where "loc1" and "loc2" can be relative or absolute paths or 
+# URLs. If a location is present for each tag, the installdox tool 
+# does not have to be run to correct the links.
+# Note that each tag file must have a unique name
+# (where the name does NOT include the path)
+# If a tag file is not located in the directory in which doxygen 
+# is run, you must also specify the path to the tagfile here.
+
+TAGFILES               = 
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
+# a tag file that is based on the input files it reads.
+
+GENERATE_TAGFILE       = 
+
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
+# in the class index. If set to NO only the inherited external classes 
+# will be listed.
+
+ALLEXTERNALS           = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
+# in the modules index. If set to NO, only the current project's groups will 
+# be listed.
+
+EXTERNAL_GROUPS        = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script 
+# interpreter (i.e. the result of `which perl').
+
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool   
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
+# or super classes. Setting the tag to NO turns the diagrams off. Note that 
+# this option is superseded by the HAVE_DOT option below. This is only a 
+# fallback. It is recommended to install and use dot, since it yields more 
+# powerful graphs.
+
+CLASS_DIAGRAMS         = YES
+
+# If set to YES, the inheritance and collaboration graphs will hide 
+# inheritance and usage relations if the target is undocumented 
+# or is not a class.
+
+HIDE_UNDOC_RELATIONS   = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
+# available from the path. This tool is part of Graphviz, a graph visualization 
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
+# have no effect if this option is set to NO (the default)
+
+HAVE_DOT               = NO
+
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
+# will generate a graph for each documented class showing the direct and 
+# indirect inheritance relations. Setting this tag to YES will force the 
+# the CLASS_DIAGRAMS tag to NO.
+
+CLASS_GRAPH            = YES
+
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
+# will generate a graph for each documented class showing the direct and 
+# indirect implementation dependencies (inheritance, containment, and 
+# class references variables) of the class with other documented classes.
+
+COLLABORATION_GRAPH    = YES
+
+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
+# will generate a graph for groups, showing the direct groups dependencies
+
+GROUP_GRAPHS           = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
+# collaboration diagrams in a style similar to the OMG's Unified Modeling 
+# Language.
+
+UML_LOOK               = NO
+
+# If set to YES, the inheritance and collaboration graphs will show the 
+# relations between templates and their instances.
+
+TEMPLATE_RELATIONS     = NO
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
+# tags are set to YES then doxygen will generate a graph for each documented 
+# file showing the direct and indirect include dependencies of the file with 
+# other documented files.
+
+INCLUDE_GRAPH          = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
+# documented header file showing the documented files that directly or 
+# indirectly include this file.
+
+INCLUDED_BY_GRAPH      = YES
+
+# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
+# generate a call dependency graph for every global function or class method. 
+# Note that enabling this option will significantly increase the time of a run. 
+# So in most cases it will be better to enable call graphs for selected 
+# functions only using the \callgraph command.
+
+CALL_GRAPH             = NO
+
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
+# will graphical hierarchy of all classes instead of a textual one.
+
+GRAPHICAL_HIERARCHY    = YES
+
+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
+# then doxygen will show the dependencies a directory has on other directories 
+# in a graphical way. The dependency relations are determined by the #include
+# relations between the files in the directories.
+
+DIRECTORY_GRAPH        = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
+# generated by dot. Possible values are png, jpg, or gif
+# If left blank png will be used.
+
+DOT_IMAGE_FORMAT       = png
+
+# The tag DOT_PATH can be used to specify the path where the dot tool can be 
+# found. If left blank, it is assumed the dot tool can be found in the path.
+
+DOT_PATH               = 
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that 
+# contain dot files that are included in the documentation (see the 
+# \dotfile command).
+
+DOTFILE_DIRS           = 
+
+# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width 
+# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
+# this value, doxygen will try to truncate the graph, so that it fits within 
+# the specified constraint. Beware that most browsers cannot cope with very 
+# large images.
+
+MAX_DOT_GRAPH_WIDTH    = 1024
+
+# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height 
+# (in pixels) of the graphs generated by dot. If a graph becomes larger than 
+# this value, doxygen will try to truncate the graph, so that it fits within 
+# the specified constraint. Beware that most browsers cannot cope with very 
+# large images.
+
+MAX_DOT_GRAPH_HEIGHT   = 1024
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
+# graphs generated by dot. A depth value of 3 means that only nodes reachable 
+# from the root by following a path via at most 3 edges will be shown. Nodes 
+# that lay further from the root node will be omitted. Note that setting this 
+# option to 1 or 2 may greatly reduce the computation time needed for large 
+# code bases. Also note that a graph may be further truncated if the graph's 
+# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH 
+# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), 
+# the graph is not depth-constrained.
+
+MAX_DOT_GRAPH_DEPTH    = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
+# background. This is disabled by default, which results in a white background. 
+# Warning: Depending on the platform used, enabling this option may lead to 
+# badly anti-aliased labels on the edges of a graph (i.e. they become hard to 
+# read).
+
+DOT_TRANSPARENT        = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
+# files in one run (i.e. multiple -o and -T options on the command line). This 
+# makes dot run faster, but since only newer versions of dot (>1.8.10) 
+# support this, this feature is disabled by default.
+
+DOT_MULTI_TARGETS      = NO
+
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
+# generate a legend page explaining the meaning of the various boxes and 
+# arrows in the dot generated graphs.
+
+GENERATE_LEGEND        = YES
+
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
+# remove the intermediate dot files that are used to generate 
+# the various graphs.
+
+DOT_CLEANUP            = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to the search engine   
+#---------------------------------------------------------------------------
+
+# The SEARCHENGINE tag specifies whether or not a search engine should be 
+# used. If set to NO the values of all tags below this one will be ignored.
+
+SEARCHENGINE           = NO

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/event.cc
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/event.cc b/content/build/contrib/zkfuse/src/event.cc
new file mode 100644
index 0000000..541657e
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/event.cc
@@ -0,0 +1,29 @@
+/**
+ * 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.
+ */
+
+#include "event.h"
+
+#define LOG_LEVEL LOG_FATAL
+#define MODULE_NAME "Event"
+
+using namespace std;
+
+namespace zkfuse {
+
+}       /* end of 'namespace zkfuse' */
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/event.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/event.h b/content/build/contrib/zkfuse/src/event.h
new file mode 100644
index 0000000..936ecc6
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/event.h
@@ -0,0 +1,553 @@
+/**
+ * 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.
+ */
+
+#ifndef __EVENT_H__
+#define __EVENT_H__
+
+#include <string>
+#include <set>
+#include <deque>
+#include <algorithm>
+#ifdef GCC4
+#   include <tr1/memory>
+using namespace std::tr1;
+#else
+#   include <boost/shared_ptr.hpp>
+using namespace boost;
+#endif
+
+#include "log.h"
+#include "blockingqueue.h"
+#include "mutex.h"
+#include "thread.h"
+
+using namespace std;
+using namespace zk;
+
+namespace zkfuse {
+
+//forward declaration of EventSource
+template<typename E>
+class EventSource;
+
+/**
+ * \brief This interface is implemented by an observer
+ * \brief of a particular {@link EventSource}.
+ */
+template<typename E>
+class EventListener {
+    public:
+        
+        /**
+         * \brief This method is invoked whenever an event 
+         * \brief has been received by the event source being observed.
+         * 
+         * @param source the source the triggered the event
+         * @param e      the actual event being triggered
+         */
+        virtual void eventReceived(const EventSource<E> &source, const E &e) = 0;
+};            
+
+/**
+ * \brief This class represents a source of events.
+ * 
+ * <p>
+ * Each source can have many observers (listeners) attached to it
+ * and in case of an event, this source may propagate the event
+ * using {@link #fireEvent} method.
+ */
+template<typename E>           
+class EventSource {
+    public:
+        
+        /**
+         * \brief The type corresponding to the list of registered event listeners.
+         */
+        typedef set<EventListener<E> *> EventListeners;
+        
+        /**
+         * \brief Registers a new event listener.
+         * 
+         * @param listener the listener to be added to the set of listeners
+         */
+        void addListener(EventListener<E> *listener) {
+            m_listeners.insert( listener );
+        }
+        
+        /**
+         * \brief Removes an already registered listener.
+         * 
+         * @param listener the listener to be removed
+         */
+        void removeListener(EventListener<E> *listener) {
+            m_listeners.erase( listener );
+        }
+        
+        /**
+         * \brief Destructor.
+         */
+        virtual ~EventSource() {}
+        
+    protected:
+        
+        /**
+         * \brief Fires the given event to all registered listeners.
+         * 
+         * <p>
+         * This method essentially iterates over all listeners
+         * and invokes {@link fireEvent(EventListener<E> *listener, const E &event)}
+         * for each element. All derived classes are free to
+         * override the method to provide better error handling
+         * than the default implementation.
+         * 
+         * @param event the event to be propagated to all listeners
+         */
+        void fireEvent(const E &event);
+        
+        /**
+         * \brief Sends an event to the given listener.
+         * 
+         * @param listener the listener to whom pass the event
+         * @param event the event to be handled
+         */
+        virtual void fireEvent(EventListener<E> *listener, const E &event);
+        
+    private:
+        
+        /**
+         * The set of registered event listeners.
+         */
+        EventListeners m_listeners;            
+    
+};
+
+/**
+ * \brief The interface of a generic event wrapper.
+ */
+class AbstractEventWrapper {
+    public:
+        
+        /**
+         * \brief Destructor.
+         */
+        virtual ~AbstractEventWrapper() {}
+        
+        /**
+         * \brief Returns the underlying wrapee's data.
+         */
+        virtual void *getWrapee() = 0;
+};
+
+/**
+ * \brief A template based implementation of {@link AbstractEventWrapper}.
+ */
+template<typename E>
+class EventWrapper : public AbstractEventWrapper {
+    public:
+        EventWrapper(const E &e) : m_e(e) {
+        }
+        void *getWrapee() {
+            return &m_e;
+        }
+    private:
+        E m_e;
+};
+
+/**
+ * \brief This class represents a generic event.
+ */
+class GenericEvent {
+    public:
+        
+        /**
+         * \brief Constructor.
+         */
+        GenericEvent() : m_type(0) {}
+
+        /**
+         * \brief Constructor.
+         * 
+         * @param type the type of this event
+         * @param eventWarpper the wrapper around event's data
+         */
+        GenericEvent(int type, AbstractEventWrapper *eventWrapper) : 
+            m_type(type), m_eventWrapper(eventWrapper) {
+        }
+        
+        /**
+         * \brief Returns the type of this event.
+         * 
+         * @return type of this event
+         */
+        int getType() const { return m_type; }
+        
+        /**
+         * \brief Returns the event's data.
+         * 
+         * @return the event's data
+         */
+        void *getEvent() const { return m_eventWrapper->getWrapee(); }
+        
+    private:
+
+        /**
+         * The event type.
+         */
+        int m_type;
+
+        /**
+         * The event represented as abstract wrapper.
+         */
+        boost::shared_ptr<AbstractEventWrapper> m_eventWrapper;
+        
+};
+    
+/**
+ * \brief This class adapts {@link EventListener} to a generic listener.
+ * Essentially this class listens on incoming events and fires them 
+ * as {@link GenericEvent}s.
+ */
+template<typename E, const int type>
+class EventListenerAdapter : public virtual EventListener<E>,
+                             public virtual EventSource<GenericEvent>
+{
+    public:
+        
+        /**
+         * \brief Constructor.
+         * 
+         * @param eventSource the source on which register this listener
+         */
+        EventListenerAdapter(EventSource<E> &eventSource) {
+            eventSource.addListener(this);
+        }
+        
+        void eventReceived(const EventSource<E> &source, const E &e) {
+            AbstractEventWrapper *wrapper = new EventWrapper<E>(e);
+            GenericEvent event(type, wrapper);
+            fireEvent( event );
+        }
+
+};        
+
+/**
+ * \brief This class provides an adapter between an asynchronous and synchronous 
+ * \brief event handling.
+ * 
+ * <p>
+ * This class queues up all received events and exposes them through 
+ * {@link #getNextEvent()} method.
+ */
+template<typename E>                  
+class SynchronousEventAdapter : public EventListener<E> {
+    public:
+        
+        void eventReceived(const EventSource<E> &source, const E &e) {
+            m_queue.put( e );
+        }
+
+        /**
+         * \brief Returns the next available event from the underlying queue,
+         * \brief possibly blocking, if no data is available.
+         * 
+         * @return the next available event
+         */
+        E getNextEvent() {
+            return m_queue.take();
+        }
+        
+        /**
+         * \brief Returns whether there are any events in the queue or not.
+         * 
+         * @return true if there is at least one event and 
+         *         the next call to {@link #getNextEvent} won't block
+         */
+        bool hasEvents() const {
+            return (m_queue.empty() ? false : true);
+        }
+        
+        /**
+         * \brief Destructor.
+         */
+        virtual ~SynchronousEventAdapter() {}
+
+    private:
+        
+        /**
+         * The blocking queue of all events received so far.
+         */
+        BlockingQueue<E> m_queue;
+        
+};
+
+/**
+ * This typedef defines the type of a timer Id.
+ */
+typedef int32_t TimerId;
+
+/**
+ * This class represents a timer event parametrized by the user's data type.
+ */
+template<typename T>
+class TimerEvent {
+    public:
+       
+        /**
+         * \brief Constructor.
+         * 
+         * @param id the ID of this event
+         * @param alarmTime when this event is to be triggered
+         * @param userData the user data associated with this event
+         */
+        TimerEvent(TimerId id, int64_t alarmTime, const T &userData) :
+            m_id(id), m_alarmTime(alarmTime), m_userData(userData) 
+        {}     
+
+        /**
+         * \brief Constructor.
+         */
+        TimerEvent() : m_id(-1), m_alarmTime(-1) {}
+                           
+        /**
+         * \brief Returns the ID.
+         * 
+         * @return the ID of this event
+         */
+        TimerId getID() const { return m_id; }
+        
+        /**
+         * \brief Returns the alarm time.
+         * 
+         * @return the alarm time
+         */
+        int64_t getAlarmTime() const { return m_alarmTime; }
+              
+        /**
+         * \brief Returns the user's data.
+         * 
+         * @return the user's data
+         */
+        T const &getUserData() const { return m_userData; }
+        
+        /**
+         * \brief Returns whether the given alarm time is less than this event's 
+         * \brief time.
+         */
+        bool operator<(const int64_t alarmTime) const {
+            return m_alarmTime < alarmTime;
+        }
+        
+    private:
+        
+        /**
+         * The ID of ths event.
+         */
+        TimerId m_id;
+        
+        /**
+         * The time at which this event triggers.
+         */
+        int64_t m_alarmTime;    
+        
+        /**
+         * The user specific data associated with this event.
+         */
+        T m_userData;
+        
+};
+
+template<typename T>
+class Timer : public EventSource<TimerEvent<T> > {
+    public:
+        
+        /**
+         * \brief Constructor.
+         */
+        Timer() : m_currentEventID(0), m_terminating(false) {
+            m_workerThread.Create( *this, &Timer<T>::sendAlarms );
+        }
+        
+        /**
+         * \brief Destructor.
+         */
+        ~Timer() {
+            m_terminating = true;
+            m_lock.notify();
+            m_workerThread.Join();
+        }
+        
+        /**
+         * \brief Schedules the given event <code>timeFromNow</code> milliseconds.
+         * 
+         * @param timeFromNow time from now, in milliseconds, when the event 
+         *                    should be triggered 
+         * @param userData the user data associated with the timer event
+         * 
+         * @return the ID of the newly created timer event
+         */
+        TimerId scheduleAfter(int64_t timeFromNow, const T &userData) {
+            return scheduleAt( getCurrentTimeMillis() + timeFromNow, userData );
+        }
+
+        /**
+         * \brief Schedules an event at the given time.
+         * 
+         * @param absTime absolute time, in milliseconds, at which the event 
+         *                should be triggered; the time is measured
+         *                from Jan 1st, 1970   
+         * @param userData the user data associated with the timer event
+         * 
+         * @return the ID of the newly created timer event
+         */
+        TimerId scheduleAt(int64_t absTime, const T &userData) {
+            m_lock.lock();
+            typename QueueType::iterator pos = 
+                    lower_bound( m_queue.begin(), m_queue.end(), absTime );
+            TimerId id = m_currentEventID++;
+            TimerEvent<T> event(id, absTime, userData); 
+            m_queue.insert( pos, event );
+            m_lock.notify();
+            m_lock.unlock();
+            return id;
+        }
+        
+        /**
+         * \brief Returns the current time since Jan 1, 1970, in milliseconds.
+         * 
+         * @return the current time in milliseconds
+         */
+        static int64_t getCurrentTimeMillis() {
+            struct timeval now;
+            gettimeofday( &now, NULL );
+            return now.tv_sec * 1000LL + now.tv_usec / 1000;
+        }
+
+        /**
+         * \brief Cancels the given timer event.
+         * 
+         * 
+         * @param eventID the ID of the event to be canceled
+         * 
+         * @return whether the event has been canceled
+         */
+        bool cancelAlarm(TimerId eventID) {
+            bool canceled = false;                      
+            m_lock.lock();
+            typename QueueType::iterator i;
+            for (i = m_queue.begin(); i != m_queue.end(); ++i) {
+                if (eventID == i->getID()) {
+                    m_queue.erase( i );
+                    canceled = true;
+                    break;
+                }
+            }
+            m_lock.unlock();
+            return canceled;
+        }
+        
+        /**
+         * Executes the main loop of the worker thread.
+         */
+        void sendAlarms() {
+            //iterate until terminating
+            while (!m_terminating) {
+                m_lock.lock();
+                //1 step - wait until there is an event in the queue
+                if (m_queue.empty()) {
+                    //wait up to 100ms to get next event
+                    m_lock.wait( 100 );
+                }     
+                bool fire = false;
+                if (!m_queue.empty()) {
+                    //retrieve the event from the queue and send it
+                    TimerEvent<T> event = m_queue.front();      
+                    //check whether we can send it right away
+                    int64_t timeToWait = 
+                        event.getAlarmTime() - getCurrentTimeMillis();
+                    if (timeToWait <= 0) {
+                        m_queue.pop_front();
+                        //we fire only if it's still in the queue and alarm
+                        //time has just elapsed (in case the top event
+                        //is canceled)
+                        fire = true;    
+                    } else {
+                        m_lock.wait( timeToWait );
+                    }
+                    m_lock.unlock();
+                    if (fire) {
+                        fireEvent( event );
+                    }
+                } else {
+                    m_lock.unlock();
+                }
+            }    
+        }
+        
+    private:
+        
+        /**
+         * The type of timer events queue.
+         */
+        typedef deque<TimerEvent<T> > QueueType;
+        
+        /**
+         * The current event ID, auto-incremented each time a new event 
+         * is created.
+         */
+        TimerId m_currentEventID;
+        
+        /**
+         * The queue of timer events sorted by {@link TimerEvent#alarmTime}.
+         */
+        QueueType m_queue;
+        
+        /**
+         * The lock used to guard {@link #m_queue}.
+         */
+        Lock m_lock;
+        
+        /**
+         * The thread that triggers alarms.
+         */
+        CXXThread<Timer<T> > m_workerThread;
+        
+        /**
+         * Whether {@link #m_workerThread}  is terminating.
+         */
+        volatile bool m_terminating;
+        
+};
+
+template<typename E>
+void EventSource<E>::fireEvent(const E &event) {
+    for (typename EventListeners::iterator i = m_listeners.begin(); 
+         i != m_listeners.end(); 
+         ++i) 
+    {
+        fireEvent( *i, event );
+    }
+}
+
+template<typename E>
+void EventSource<E>::fireEvent(EventListener<E> *listener, const E &event) {
+    listener->eventReceived( *this, event );
+}
+        
+}   /* end of 'namespace zkfuse' */
+
+#endif /* __EVENT_H__ */

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/log.cc
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/log.cc b/content/build/contrib/zkfuse/src/log.cc
new file mode 100644
index 0000000..e2bfb0d
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/log.cc
@@ -0,0 +1,36 @@
+/**
+ * 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.
+ */
+
+#include <string>
+  
+#include "log.h"
+
+using namespace std;
+  
+/**
+ * \brief This class encapsulates a log4cxx configuration.
+ */
+class LogConfiguration {
+    public:
+        LogConfiguration(const string &file) {
+            PropertyConfigurator::configureAndWatch( file, 5000 );
+        }
+};
+
+//enforces the configuration to be initialized
+static LogConfiguration logConfig( "log4cxx.properties" );


[27/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.NodeExistsException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.NodeExistsException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.NodeExistsException.html
new file mode 100644
index 0000000..85f7174
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.NodeExistsException.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.NodeExistsException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.NodeExistsException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.NodeExistsException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NodeExistsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NodeExistsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.NodeExistsException" class="title">Class KeeperException.NodeExistsException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.NodeExistsException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.NodeExistsException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NODEEXISTS"><code>KeeperException.Code.NODEEXISTS</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.NodeExistsException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.NodeExistsException.html#NodeExistsException--">NodeExistsException</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html#NodeExistsException-java.lang.String-">NodeExistsException</a></span>(java.lang.String&nbsp;path)</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NodeExistsException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NodeExistsException</h4>
+<pre>public&nbsp;NodeExistsException()</pre>
+</li>
+</ul>
+<a name="NodeExistsException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NodeExistsException</h4>
+<pre>public&nbsp;NodeExistsException(java.lang.String&nbsp;path)</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/KeeperException.NodeExistsException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NodeExistsException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NodeExistsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.NotEmptyException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.NotEmptyException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.NotEmptyException.html
new file mode 100644
index 0000000..c333001
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.NotEmptyException.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.NotEmptyException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.NotEmptyException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.NotEmptyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NotEmptyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NotEmptyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.NotEmptyException" class="title">Class KeeperException.NotEmptyException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.NotEmptyException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.NotEmptyException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOTEMPTY"><code>KeeperException.Code.NOTEMPTY</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.NotEmptyException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.NotEmptyException.html#NotEmptyException--">NotEmptyException</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html#NotEmptyException-java.lang.String-">NotEmptyException</a></span>(java.lang.String&nbsp;path)</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NotEmptyException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NotEmptyException</h4>
+<pre>public&nbsp;NotEmptyException()</pre>
+</li>
+</ul>
+<a name="NotEmptyException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NotEmptyException</h4>
+<pre>public&nbsp;NotEmptyException(java.lang.String&nbsp;path)</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/KeeperException.NotEmptyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NotEmptyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NotEmptyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.NotReadOnlyException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.NotReadOnlyException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.NotReadOnlyException.html
new file mode 100644
index 0000000..4574629
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.NotReadOnlyException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.NotReadOnlyException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.NotReadOnlyException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.NotReadOnlyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NotReadOnlyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NotReadOnlyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.NotReadOnlyException" class="title">Class KeeperException.NotReadOnlyException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.NotReadOnlyException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.NotReadOnlyException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#NOTREADONLY"><code>KeeperException.Code.NOTREADONLY</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.NotReadOnlyException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.NotReadOnlyException.html#NotReadOnlyException--">NotReadOnlyException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NotReadOnlyException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NotReadOnlyException</h4>
+<pre>public&nbsp;NotReadOnlyException()</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/KeeperException.NotReadOnlyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.NotReadOnlyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.NotReadOnlyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.OperationTimeoutException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.OperationTimeoutException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.OperationTimeoutException.html
new file mode 100644
index 0000000..2018c9b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.OperationTimeoutException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.OperationTimeoutException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.OperationTimeoutException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.OperationTimeoutException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.OperationTimeoutException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.OperationTimeoutException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.OperationTimeoutException" class="title">Class KeeperException.OperationTimeoutException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.OperationTimeoutException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.OperationTimeoutException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#OPERATIONTIMEOUT"><code>KeeperException.Code.OPERATIONTIMEOUT</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.OperationTimeoutException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.OperationTimeoutException.html#OperationTimeoutException--">OperationTimeoutException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="OperationTimeoutException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OperationTimeoutException</h4>
+<pre>public&nbsp;OperationTimeoutException()</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/KeeperException.OperationTimeoutException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.OperationTimeoutException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.OperationTimeoutException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html
new file mode 100644
index 0000000..63b4825
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.RuntimeInconsistencyException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.RuntimeInconsistencyException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.RuntimeInconsistencyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.RuntimeInconsistencyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.RuntimeInconsistencyException" class="title">Class KeeperException.RuntimeInconsistencyException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.RuntimeInconsistencyException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.RuntimeInconsistencyException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#RUNTIMEINCONSISTENCY"><code>KeeperException.Code.RUNTIMEINCONSISTENCY</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.RuntimeInconsistencyException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.RuntimeInconsistencyException.html#RuntimeInconsistencyException--">RuntimeInconsistencyException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RuntimeInconsistencyException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RuntimeInconsistencyException</h4>
+<pre>public&nbsp;RuntimeInconsistencyException()</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/KeeperException.RuntimeInconsistencyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.RuntimeInconsistencyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[13/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/package-tree.html b/content/build/docs/api/org/apache/zookeeper/data/package-tree.html
new file mode 100644
index 0000000..2bc5525
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.data Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.data Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/common/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/jmx/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/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.zookeeper.data</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.Object
+<ul>
+<li type="circle">org.apache.zookeeper.data.<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">ACL</span></a> (implements org.apache.jute.<a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a>)</li>
+<li type="circle">org.apache.zookeeper.data.<a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Id</span></a> (implements org.apache.jute.<a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a>)</li>
+<li type="circle">org.apache.zookeeper.data.<a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Stat</span></a> (implements org.apache.jute.<a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a>)</li>
+<li type="circle">org.apache.zookeeper.data.<a href="../../../../org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">StatPersisted</span></a> (implements org.apache.jute.<a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a>)</li>
+<li type="circle">org.apache.zookeeper.data.<a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">StatPersistedV1</span></a> (implements org.apache.jute.<a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</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/zookeeper/common/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/jmx/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/package-use.html b/content/build/docs/api/org/apache/zookeeper/data/package-use.html
new file mode 100644
index 0000000..79a99e0
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/package-use.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper.data (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.data (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/data/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.zookeeper.data" class="title">Uses of Package<br>org.apache.zookeeper.data</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/zookeeper/data/package-summary.html">org.apache.zookeeper.data</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.zookeeper.data">org.apache.zookeeper.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</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/zookeeper/data/package-summary.html">org.apache.zookeeper.data</a> used by <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/data/class-use/ACL.html#org.apache.zookeeper">ACL</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/apache/zookeeper/data/class-use/Id.html#org.apache.zookeeper">Id</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/apache/zookeeper/data/class-use/Stat.html#org.apache.zookeeper">Stat</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.data">
+<!--   -->
+</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/zookeeper/data/package-summary.html">org.apache.zookeeper.data</a> used by <a href="../../../../org/apache/zookeeper/data/package-summary.html">org.apache.zookeeper.data</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/zookeeper/data/class-use/Id.html#org.apache.zookeeper.data">Id</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/zookeeper/data/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/jmx/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/jmx/package-frame.html b/content/build/docs/api/org/apache/zookeeper/jmx/package-frame.html
new file mode 100644
index 0000000..580e642
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/jmx/package-frame.html
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.jmx (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/jmx/package-summary.html" target="classFrame">org.apache.zookeeper.jmx</a></h1>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/jmx/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/jmx/package-summary.html b/content/build/docs/api/org/apache/zookeeper/jmx/package-summary.html
new file mode 100644
index 0000000..19bcb11
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/jmx/package-summary.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.jmx (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.jmx (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/data/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/server/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/jmx/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.zookeeper.jmx</h1>
+</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/zookeeper/data/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/server/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/jmx/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/jmx/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/jmx/package-tree.html b/content/build/docs/api/org/apache/zookeeper/jmx/package-tree.html
new file mode 100644
index 0000000..eed1b87
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/jmx/package-tree.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.jmx Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.jmx Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/data/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/jmx/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.zookeeper.jmx</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><a href="../../../../org/apache/zookeeper/data/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/jmx/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/jmx/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/jmx/package-use.html b/content/build/docs/api/org/apache/zookeeper/jmx/package-use.html
new file mode 100644
index 0000000..69154af
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/jmx/package-use.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper.jmx (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.jmx (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/jmx/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.zookeeper.jmx" class="title">Uses of Package<br>org.apache.zookeeper.jmx</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.zookeeper.jmx</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/zookeeper/jmx/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/package-frame.html b/content/build/docs/api/org/apache/zookeeper/package-frame.html
new file mode 100644
index 0000000..c74b866
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/package-frame.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/package-summary.html" target="classFrame">org.apache.zookeeper</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="AsyncCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback</span></a></li>
+<li><a href="AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.ACLCallback</span></a></li>
+<li><a href="AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.Children2Callback</span></a></li>
+<li><a href="AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.ChildrenCallback</span></a></li>
+<li><a href="AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.DataCallback</span></a></li>
+<li><a href="AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.MultiCallback</span></a></li>
+<li><a href="AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.StatCallback</span></a></li>
+<li><a href="AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.StringCallback</span></a></li>
+<li><a href="AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.VoidCallback</span></a></li>
+<li><a href="KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">KeeperException.CodeDeprecated</span></a></li>
+<li><a href="Watcher.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">Watcher</span></a></li>
+<li><a href="Watcher.Event.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">Watcher.Event</span></a></li>
+<li><a href="ZooDefs.Ids.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">ZooDefs.Ids</span></a></li>
+<li><a href="ZooDefs.OpCode.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">ZooDefs.OpCode</span></a></li>
+<li><a href="ZooDefs.Perms.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">ZooDefs.Perms</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ServerAdminClient.html" title="class in org.apache.zookeeper" target="classFrame">ServerAdminClient</a></li>
+<li><a href="Transaction.html" title="class in org.apache.zookeeper" target="classFrame">Transaction</a></li>
+<li><a href="WatchedEvent.html" title="class in org.apache.zookeeper" target="classFrame">WatchedEvent</a></li>
+<li><a href="ZooDefs.html" title="class in org.apache.zookeeper" target="classFrame">ZooDefs</a></li>
+<li><a href="ZooKeeper.html" title="class in org.apache.zookeeper" target="classFrame">ZooKeeper</a></li>
+<li><a href="ZooKeeperMain.html" title="class in org.apache.zookeeper" target="classFrame">ZooKeeperMain</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="CreateMode.html" title="enum in org.apache.zookeeper" target="classFrame">CreateMode</a></li>
+<li><a href="KeeperException.Code.html" title="enum in org.apache.zookeeper" target="classFrame">KeeperException.Code</a></li>
+<li><a href="Watcher.Event.EventType.html" title="enum in org.apache.zookeeper" target="classFrame">Watcher.Event.EventType</a></li>
+<li><a href="Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper" target="classFrame">Watcher.Event.KeeperState</a></li>
+<li><a href="ZooKeeper.States.html" title="enum in org.apache.zookeeper" target="classFrame">ZooKeeper.States</a></li>
+</ul>
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="KeeperException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException</a></li>
+<li><a href="KeeperException.APIErrorException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.APIErrorException</a></li>
+<li><a href="KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.AuthFailedException</a></li>
+<li><a href="KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.BadArgumentsException</a></li>
+<li><a href="KeeperException.BadVersionException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.BadVersionException</a></li>
+<li><a href="KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.ConnectionLossException</a></li>
+<li><a href="KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.DataInconsistencyException</a></li>
+<li><a href="KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.InvalidACLException</a></li>
+<li><a href="KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.InvalidCallbackException</a></li>
+<li><a href="KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.MarshallingErrorException</a></li>
+<li><a href="KeeperException.NoAuthException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NoAuthException</a></li>
+<li><a href="KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NoChildrenForEphemeralsException</a></li>
+<li><a href="KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NodeExistsException</a></li>
+<li><a href="KeeperException.NoNodeException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NoNodeException</a></li>
+<li><a href="KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NotEmptyException</a></li>
+<li><a href="KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NotReadOnlyException</a></li>
+<li><a href="KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.OperationTimeoutException</a></li>
+<li><a href="KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.RuntimeInconsistencyException</a></li>
+<li><a href="KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.SessionExpiredException</a></li>
+<li><a href="KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.SessionMovedException</a></li>
+<li><a href="KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.SystemErrorException</a></li>
+<li><a href="KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.UnimplementedException</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/package-summary.html b/content/build/docs/api/org/apache/zookeeper/package-summary.html
new file mode 100644
index 0000000..f43a0e3
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/package-summary.html
@@ -0,0 +1,406 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="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.zookeeper (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/compiler/generated/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../org/apache/zookeeper/client/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/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.zookeeper</h1>
+</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/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></td>
+<td class="colLast">
+<div class="block">Interface definitions of asynchronous callbacks.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a></td>
+<td class="colLast">
+<div class="block">This callback is used to retrieve the ACL and stat of the node.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a></td>
+<td class="colLast">
+<div class="block">This callback is used to retrieve the children and stat of the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a></td>
+<td class="colLast">
+<div class="block">This callback is used to retrieve the children of the node.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a></td>
+<td class="colLast">
+<div class="block">This callback is used to retrieve the data and stat of the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a></td>
+<td class="colLast">
+<div class="block">This callback is used to process the multiple results from
+ a single multi call.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a></td>
+<td class="colLast">
+<div class="block">This callback is used to retrieve the stat of the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</a></td>
+<td class="colLast">
+<div class="block">This callback is used to retrieve the name of the node.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a></td>
+<td class="colLast">
+<div class="block">This callback doesn't retrieve anything from the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></td>
+<td class="colLast">Deprecated</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a></td>
+<td class="colLast">
+<div class="block">This interface specifies the public interface an event handler class must
+ implement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper">Watcher.Event</a></td>
+<td class="colLast">
+<div class="block">This interface defines the possible states an Event may represent</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper">ZooDefs.Ids</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper">ZooDefs.Perms</a></td>
+<td class="colLast">&nbsp;</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/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper">ServerAdminClient</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></td>
+<td class="colLast">
+<div class="block">Provides a builder style interface for doing multiple updates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a></td>
+<td class="colLast">
+<div class="block">A WatchedEvent represents a change on the ZooKeeper that a Watcher
+  is able to respond to.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper">ZooDefs</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></td>
+<td class="colLast">
+<div class="block">This is the main class of ZooKeeper client library.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">ZooKeeperMain</a></td>
+<td class="colLast">
+<div class="block">The command line client to ZooKeeper.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></td>
+<td class="colLast">
+<div class="block">CreateMode value determines how the znode is created on ZooKeeper.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></td>
+<td class="colLast">
+<div class="block">Codes which represent the various KeeperException
+ types.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></td>
+<td class="colLast">
+<div class="block">Enumeration of types of events that may occur on the ZooKeeper</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></td>
+<td class="colLast">
+<div class="block">Enumeration of states the ZooKeeper may be at the event</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a></td>
+<td class="colLast">&nbsp;</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/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</a></td>
+<td class="colLast">&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 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/jute/compiler/generated/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../org/apache/zookeeper/client/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/package-tree.html b/content/build/docs/api/org/apache/zookeeper/package-tree.html
new file mode 100644
index 0000000..005de75
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/package-tree.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="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.zookeeper Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/compiler/generated/package-tree.html">Prev</a></li>
+<li><a href="../../../org/apache/zookeeper/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/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.zookeeper</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.Object
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper"><span class="typeNameLink">ServerAdminClient</span></a></li>
+<li type="circle">java.lang.Throwable (implements java.io.Serializable)
+<ul>
+<li type="circle">java.lang.Exception
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException</span></a>
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.APIErrorException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.AuthFailedException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.BadArgumentsException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.BadVersionException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.ConnectionLossException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.DataInconsistencyException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.InvalidACLException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.InvalidCallbackException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.MarshallingErrorException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NoAuthException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NoChildrenForEphemeralsException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NodeExistsException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NoNodeException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NotEmptyException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NotReadOnlyException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.OperationTimeoutException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.RuntimeInconsistencyException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.SessionExpiredException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.SessionMovedException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.SystemErrorException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.UnimplementedException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Transaction</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper"><span class="typeNameLink">WatchedEvent</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper"><span class="typeNameLink">ZooDefs</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper"><span class="typeNameLink">ZooKeeper</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper"><span class="typeNameLink">ZooKeeperMain</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback</span></a>
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.ACLCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.Children2Callback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.ChildrenCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.DataCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.MultiCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.StatCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.StringCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.VoidCallback</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">KeeperException.CodeDeprecated</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Watcher</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Watcher.Event</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">ZooDefs.Ids</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">ZooDefs.OpCode</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">ZooDefs.Perms</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Watcher.Event.KeeperState</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Watcher.Event.EventType</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">CreateMode</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">ZooKeeper.States</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">KeeperException.Code</span></a> (implements org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>)</li>
+</ul>
+</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/jute/compiler/generated/package-tree.html">Prev</a></li>
+<li><a href="../../../org/apache/zookeeper/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/package-use.html b/content/build/docs/api/org/apache/zookeeper/package-use.html
new file mode 100644
index 0000000..1c1e57b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/package-use.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="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.zookeeper (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/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.zookeeper" class="title">Uses of Package<br>org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</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/zookeeper/package-summary.html">org.apache.zookeeper</a> used by <a href="../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/class-use/AsyncCallback.html#org.apache.zookeeper">AsyncCallback</a>
+<div class="block">Interface definitions of asynchronous callbacks.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/AsyncCallback.ACLCallback.html#org.apache.zookeeper">AsyncCallback.ACLCallback</a>
+<div class="block">This callback is used to retrieve the ACL and stat of the node.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/AsyncCallback.Children2Callback.html#org.apache.zookeeper">AsyncCallback.Children2Callback</a>
+<div class="block">This callback is used to retrieve the children and stat of the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/AsyncCallback.ChildrenCallback.html#org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>
+<div class="block">This callback is used to retrieve the children of the node.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/AsyncCallback.DataCallback.html#org.apache.zookeeper">AsyncCallback.DataCallback</a>
+<div class="block">This callback is used to retrieve the data and stat of the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/AsyncCallback.MultiCallback.html#org.apache.zookeeper">AsyncCallback.MultiCallback</a>
+<div class="block">This callback is used to process the multiple results from
+ a single multi call.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/AsyncCallback.StatCallback.html#org.apache.zookeeper">AsyncCallback.StatCallback</a>
+<div class="block">This callback is used to retrieve the stat of the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/AsyncCallback.StringCallback.html#org.apache.zookeeper">AsyncCallback.StringCallback</a>
+<div class="block">This callback is used to retrieve the name of the node.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/AsyncCallback.VoidCallback.html#org.apache.zookeeper">AsyncCallback.VoidCallback</a>
+<div class="block">This callback doesn't retrieve anything from the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/CreateMode.html#org.apache.zookeeper">CreateMode</a>
+<div class="block">CreateMode value determines how the znode is created on ZooKeeper.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/KeeperException.html#org.apache.zookeeper">KeeperException</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/KeeperException.Code.html#org.apache.zookeeper">KeeperException.Code</a>
+<div class="block">Codes which represent the various KeeperException
+ types.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/KeeperException.CodeDeprecated.html#org.apache.zookeeper">KeeperException.CodeDeprecated</a>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/Transaction.html#org.apache.zookeeper">Transaction</a>
+<div class="block">Provides a builder style interface for doing multiple updates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/WatchedEvent.html#org.apache.zookeeper">WatchedEvent</a>
+<div class="block">A WatchedEvent represents a change on the ZooKeeper that a Watcher
+  is able to respond to.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/Watcher.html#org.apache.zookeeper">Watcher</a>
+<div class="block">This interface specifies the public interface an event handler class must
+ implement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/Watcher.Event.EventType.html#org.apache.zookeeper">Watcher.Event.EventType</a>
+<div class="block">Enumeration of types of events that may occur on the ZooKeeper</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/Watcher.Event.KeeperState.html#org.apache.zookeeper">Watcher.Event.KeeperState</a>
+<div class="block">Enumeration of states the ZooKeeper may be at the event</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/ZooKeeper.html#org.apache.zookeeper">ZooKeeper</a>
+<div class="block">This is the main class of ZooKeeper client library.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../org/apache/zookeeper/class-use/ZooKeeper.States.html#org.apache.zookeeper">ZooKeeper.States</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/zookeeper/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[10/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/util/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/util/package-use.html b/content/build/docs/api/org/apache/zookeeper/util/package-use.html
new file mode 100644
index 0000000..23c35ee
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/util/package-use.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper.util (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.util (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/util/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.zookeeper.util" class="title">Uses of Package<br>org.apache.zookeeper.util</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.zookeeper.util</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/zookeeper/util/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/version/util/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/version/util/package-frame.html b/content/build/docs/api/org/apache/zookeeper/version/util/package-frame.html
new file mode 100644
index 0000000..04ded1d
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/version/util/package-frame.html
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.version.util (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/version/util/package-summary.html" target="classFrame">org.apache.zookeeper.version.util</a></h1>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/version/util/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/version/util/package-summary.html b/content/build/docs/api/org/apache/zookeeper/version/util/package-summary.html
new file mode 100644
index 0000000..dbd343a
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/version/util/package-summary.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.version.util (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.version.util (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/util/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/version/util/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.zookeeper.version.util</h1>
+</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/zookeeper/util/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/version/util/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/version/util/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/version/util/package-tree.html b/content/build/docs/api/org/apache/zookeeper/version/util/package-tree.html
new file mode 100644
index 0000000..51baa91
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/version/util/package-tree.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.version.util Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.version.util Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/util/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/version/util/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.zookeeper.version.util</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><a href="../../../../../org/apache/zookeeper/util/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/version/util/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/version/util/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/version/util/package-use.html b/content/build/docs/api/org/apache/zookeeper/version/util/package-use.html
new file mode 100644
index 0000000..1dc6294
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/version/util/package-use.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper.version.util (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.version.util (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/version/util/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.zookeeper.version.util" class="title">Uses of Package<br>org.apache.zookeeper.version.util</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.zookeeper.version.util</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/zookeeper/version/util/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/overview-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/overview-frame.html b/content/build/docs/api/overview-frame.html
new file mode 100644
index 0000000..b2815ff
--- /dev/null
+++ b/content/build/docs/api/overview-frame.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>Overview List (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All&nbsp;Classes</a></span></div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="org/apache/jute/package-frame.html" target="packageFrame">org.apache.jute</a></li>
+<li><a href="org/apache/jute/compiler/package-frame.html" target="packageFrame">org.apache.jute.compiler</a></li>
+<li><a href="org/apache/jute/compiler/generated/package-frame.html" target="packageFrame">org.apache.jute.compiler.generated</a></li>
+<li><a href="org/apache/zookeeper/package-frame.html" target="packageFrame">org.apache.zookeeper</a></li>
+<li><a href="org/apache/zookeeper/client/package-frame.html" target="packageFrame">org.apache.zookeeper.client</a></li>
+<li><a href="org/apache/zookeeper/common/package-frame.html" target="packageFrame">org.apache.zookeeper.common</a></li>
+<li><a href="org/apache/zookeeper/data/package-frame.html" target="packageFrame">org.apache.zookeeper.data</a></li>
+<li><a href="org/apache/zookeeper/jmx/package-frame.html" target="packageFrame">org.apache.zookeeper.jmx</a></li>
+<li><a href="org/apache/zookeeper/server/package-frame.html" target="packageFrame">org.apache.zookeeper.server</a></li>
+<li><a href="org/apache/zookeeper/server/quorum/package-frame.html" target="packageFrame">org.apache.zookeeper.server.quorum</a></li>
+<li><a href="org/apache/zookeeper/server/upgrade/package-frame.html" target="packageFrame">org.apache.zookeeper.server.upgrade</a></li>
+<li><a href="org/apache/zookeeper/util/package-frame.html" target="packageFrame">org.apache.zookeeper.util</a></li>
+<li><a href="org/apache/zookeeper/version/util/package-frame.html" target="packageFrame">org.apache.zookeeper.version.util</a></li>
+</ul>
+</div>
+<p>&nbsp;</p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/overview-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/overview-summary.html b/content/build/docs/api/overview-summary.html
new file mode 100644
index 0000000..6651d55
--- /dev/null
+++ b/content/build/docs/api/overview-summary.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Overview (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Overview (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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 class="navBarCell1Rev">Overview</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?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-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 class="title">ZooKeeper 3.4.13 API</h1>
+</div>
+<div class="header">
+<div class="subTitle">
+<div class="block">ZooKeeper is a service for coordinating processes of distributed applications.</div>
+</div>
+<p>See: <a href="#overview.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
+<caption><span>Packages</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/jute/package-summary.html">org.apache.jute</a></td>
+<td class="colLast">
+<div class="block">Hadoop record I/O contains classes and a record description language
+  translator for simplifying serialization and deserialization of records in a
+  language-neutral manner.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/apache/jute/compiler/package-summary.html">org.apache.jute.compiler</a></td>
+<td class="colLast">
+<div class="block">This package contains classes needed for code generation
+  from the hadoop record compiler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/apache/jute/compiler/generated/package-summary.html">org.apache.jute.compiler.generated</a></td>
+<td class="colLast">
+<div class="block">This package contains code generated by JavaCC from the
+  Hadoop record syntax file rcc.jj.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/apache/zookeeper/client/package-summary.html">org.apache.zookeeper.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/apache/zookeeper/common/package-summary.html">org.apache.zookeeper.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/apache/zookeeper/data/package-summary.html">org.apache.zookeeper.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/apache/zookeeper/jmx/package-summary.html">org.apache.zookeeper.jmx</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/apache/zookeeper/server/package-summary.html">org.apache.zookeeper.server</a></td>
+<td class="colLast">
+<div class="block">ZooKeeper server theory of operation</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/apache/zookeeper/server/quorum/package-summary.html">org.apache.zookeeper.server.quorum</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/apache/zookeeper/server/upgrade/package-summary.html">org.apache.zookeeper.server.upgrade</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/apache/zookeeper/util/package-summary.html">org.apache.zookeeper.util</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/apache/zookeeper/version/util/package-summary.html">org.apache.zookeeper.version.util</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer"><a name="overview.description">
+<!--   -->
+</a>
+<div class="block">ZooKeeper is a service for coordinating processes of distributed applications.</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 class="navBarCell1Rev">Overview</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?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/overview-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/overview-tree.html b/content/build/docs/api/overview-tree.html
new file mode 100644
index 0000000..db6ba50
--- /dev/null
+++ b/content/build/docs/api/overview-tree.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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 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>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-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 All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="org/apache/jute/package-tree.html">org.apache.jute</a>, </li>
+<li><a href="org/apache/jute/compiler/package-tree.html">org.apache.jute.compiler</a>, </li>
+<li><a href="org/apache/jute/compiler/generated/package-tree.html">org.apache.jute.compiler.generated</a>, </li>
+<li><a href="org/apache/zookeeper/package-tree.html">org.apache.zookeeper</a>, </li>
+<li><a href="org/apache/zookeeper/client/package-tree.html">org.apache.zookeeper.client</a>, </li>
+<li><a href="org/apache/zookeeper/common/package-tree.html">org.apache.zookeeper.common</a>, </li>
+<li><a href="org/apache/zookeeper/data/package-tree.html">org.apache.zookeeper.data</a>, </li>
+<li><a href="org/apache/zookeeper/jmx/package-tree.html">org.apache.zookeeper.jmx</a>, </li>
+<li><a href="org/apache/zookeeper/server/package-tree.html">org.apache.zookeeper.server</a>, </li>
+<li><a href="org/apache/zookeeper/server/quorum/package-tree.html">org.apache.zookeeper.server.quorum</a>, </li>
+<li><a href="org/apache/zookeeper/server/upgrade/package-tree.html">org.apache.zookeeper.server.upgrade</a>, </li>
+<li><a href="org/apache/zookeeper/util/package-tree.html">org.apache.zookeeper.util</a>, </li>
+<li><a href="org/apache/zookeeper/version/util/package-tree.html">org.apache.zookeeper.version.util</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">ACL</span></a> (implements org.apache.jute.<a href="org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a>)</li>
+<li type="circle">org.apache.zookeeper.client.<a href="org/apache/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client"><span class="typeNameLink">FourLetterWordMain</span></a></li>
+<li type="circle">org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Id</span></a> (implements org.apache.jute.<a href="org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a>)</li>
+<li type="circle">org.apache.zookeeper.server.<a href="org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">LogFormatter</span></a></li>
+<li type="circle">org.apache.zookeeper.server.<a href="org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">PurgeTxnLog</span></a></li>
+<li type="circle">org.apache.zookeeper.server.quorum.<a href="org/apache/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum"><span class="typeNameLink">QuorumPeerMain</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper"><span class="typeNameLink">ServerAdminClient</span></a></li>
+<li type="circle">org.apache.zookeeper.server.<a href="org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">SnapshotFormatter</span></a></li>
+<li type="circle">org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Stat</span></a> (implements org.apache.jute.<a href="org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a>)</li>
+<li type="circle">org.apache.zookeeper.client.<a href="org/apache/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client"><span class="typeNameLink">StaticHostProvider</span></a> (implements org.apache.zookeeper.client.<a href="org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</a>)</li>
+<li type="circle">org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">StatPersisted</span></a> (implements org.apache.jute.<a href="org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a>)</li>
+<li type="circle">org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">StatPersistedV1</span></a> (implements org.apache.jute.<a href="org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a>)</li>
+<li type="circle">java.lang.Throwable (implements java.io.Serializable)
+<ul>
+<li type="circle">java.lang.Exception
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException</span></a>
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.APIErrorException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.AuthFailedException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.BadArgumentsException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.BadVersionException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.ConnectionLossException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.DataInconsistencyException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.InvalidACLException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.InvalidCallbackException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.MarshallingErrorException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NoAuthException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NoChildrenForEphemeralsException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NodeExistsException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NoNodeException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NotEmptyException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NotReadOnlyException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.OperationTimeoutException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.RuntimeInconsistencyException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.SessionExpiredException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.SessionMovedException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.SystemErrorException</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.UnimplementedException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Transaction</span></a></li>
+<li type="circle">org.apache.zookeeper.server.upgrade.<a href="org/apache/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade"><span class="typeNameLink">UpgradeMain</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper"><span class="typeNameLink">WatchedEvent</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper"><span class="typeNameLink">ZooDefs</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper"><span class="typeNameLink">ZooKeeper</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper"><span class="typeNameLink">ZooKeeperMain</span></a></li>
+<li type="circle">org.apache.zookeeper.server.<a href="org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">ZooKeeperServerMain</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback</span></a>
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.ACLCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.Children2Callback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.ChildrenCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.DataCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.MultiCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.StatCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.StringCallback</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.VoidCallback</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.zookeeper.client.<a href="org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client"><span class="typeNameLink">HostProvider</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">KeeperException.CodeDeprecated</span></a></li>
+<li type="circle">org.apache.jute.<a href="org/apache/jute/Record.html" title="interface in org.apache.jute"><span class="typeNameLink">Record</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Watcher</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Watcher.Event</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">ZooDefs.Ids</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">ZooDefs.OpCode</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">ZooDefs.Perms</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Watcher.Event.KeeperState</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Watcher.Event.EventType</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">CreateMode</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">ZooKeeper.States</span></a></li>
+<li type="circle">org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">KeeperException.Code</span></a> (implements org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>)</li>
+</ul>
+</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>Package</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>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/package-list
----------------------------------------------------------------------
diff --git a/content/build/docs/api/package-list b/content/build/docs/api/package-list
new file mode 100644
index 0000000..74aa56b
--- /dev/null
+++ b/content/build/docs/api/package-list
@@ -0,0 +1,13 @@
+org.apache.jute
+org.apache.jute.compiler
+org.apache.jute.compiler.generated
+org.apache.zookeeper
+org.apache.zookeeper.client
+org.apache.zookeeper.common
+org.apache.zookeeper.data
+org.apache.zookeeper.jmx
+org.apache.zookeeper.server
+org.apache.zookeeper.server.quorum
+org.apache.zookeeper.server.upgrade
+org.apache.zookeeper.util
+org.apache.zookeeper.version.util

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/script.js
----------------------------------------------------------------------
diff --git a/content/build/docs/api/script.js b/content/build/docs/api/script.js
new file mode 100644
index 0000000..b346356
--- /dev/null
+++ b/content/build/docs/api/script.js
@@ -0,0 +1,30 @@
+function show(type)
+{
+    count = 0;
+    for (var key in methods) {
+        var row = document.getElementById(key);
+        if ((methods[key] &  type) != 0) {
+            row.style.display = '';
+            row.className = (count++ % 2) ? rowColor : altColor;
+        }
+        else
+            row.style.display = 'none';
+    }
+    updateTabs(type);
+}
+
+function updateTabs(type)
+{
+    for (var value in tabs) {
+        var sNode = document.getElementById(tabs[value][0]);
+        var spanNode = sNode.firstChild;
+        if (value == type) {
+            sNode.className = activeTableTab;
+            spanNode.innerHTML = tabs[value][1];
+        }
+        else {
+            sNode.className = tableTab;
+            spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/serialized-form.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/serialized-form.html b/content/build/docs/api/serialized-form.html
new file mode 100644
index 0000000..bd3406b
--- /dev/null
+++ b/content/build/docs/api/serialized-form.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Serialized Form (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Serialized Form (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.apache.zookeeper</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a> extends java.lang.Exception implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>results</h4>
+<pre>java.util.List&lt;E&gt; results</pre>
+<div class="block">All multi-requests that result in an exception retain the results
+ here so that it is possible to examine the problems in the catch
+ scope.  Non-multi requests will get a null if they try to access
+ these results.</div>
+</li>
+<li class="blockList">
+<h4>code</h4>
+<pre><a href="org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a> code</pre>
+</li>
+<li class="blockListLast">
+<h4>path</h4>
+<pre>java.lang.String path</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.APIErrorException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.APIErrorException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.AuthFailedException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.AuthFailedException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.BadArgumentsException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.BadArgumentsException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.BadVersionException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.BadVersionException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.ConnectionLossException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.ConnectionLossException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.DataInconsistencyException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.DataInconsistencyException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.InvalidACLException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.InvalidACLException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.InvalidCallbackException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.InvalidCallbackException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.MarshallingErrorException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.MarshallingErrorException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.NoAuthException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.NoAuthException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.NodeExistsException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.NodeExistsException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.NoNodeException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.NoNodeException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.NotEmptyException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.NotEmptyException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.NotReadOnlyException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.NotReadOnlyException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.OperationTimeoutException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.OperationTimeoutException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.RuntimeInconsistencyException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.RuntimeInconsistencyException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.SessionExpiredException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.SessionExpiredException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.SessionMovedException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.SessionMovedException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.SystemErrorException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.SystemErrorException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.KeeperException.UnimplementedException">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException.UnimplementedException</a> extends <a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a> implements Serializable</h3>
+</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>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?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/stylesheet.css
----------------------------------------------------------------------
diff --git a/content/build/docs/api/stylesheet.css b/content/build/docs/api/stylesheet.css
new file mode 100644
index 0000000..98055b2
--- /dev/null
+++ b/content/build/docs/api/stylesheet.css
@@ -0,0 +1,574 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
+    margin:0;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4A6782;
+}
+a:hover, a:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a:active {
+    text-decoration:none;
+    color:#4A6782;
+}
+a[name] {
+    color:#353833;
+}
+a[name]:hover {
+    text-decoration:none;
+    color:#353833;
+}
+pre {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+}
+h1 {
+    font-size:20px;
+}
+h2 {
+    font-size:18px;
+}
+h3 {
+    font-size:16px;
+    font-style:italic;
+}
+h4 {
+    font-size:13px;
+}
+h5 {
+    font-size:12px;
+}
+h6 {
+    font-size:11px;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
+}
+dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+}
+table tr td dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    vertical-align:top;
+    padding-top:4px;
+}
+sup {
+    font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+    clear:both;
+    height:0px;
+    overflow:hidden;
+}
+.aboutLanguage {
+    float:right;
+    padding:0px 21px;
+    font-size:11px;
+    z-index:200;
+    margin-top:-9px;
+}
+.legalCopy {
+    margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+    color:#FFFFFF;
+    text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+    color:#bb7a2a;
+}
+.tab {
+    background-color:#0066FF;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    padding:.8em .5em .4em .8em;
+    height:auto;/*height:1.8em;*/
+    font-size:11px;
+    margin:0;
+}
+.topNav {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px; 
+}
+.bottomNav {
+    margin-top:10px;
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav {
+    background-color:#dee3e9;
+    float:left;
+    width:100%;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+    text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.navList li{
+    list-style:none;
+    float:left;
+    padding: 5px 6px;
+    text-transform:uppercase;
+}
+ul.subNavList li{
+    list-style:none;
+    float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+    text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+    text-transform:uppercase;
+}
+.navBarCell1Rev {
+    background-color:#F8981D;
+    color:#253441;
+    margin: auto 5px;
+}
+.skipNav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+    clear:both;
+    margin:0 20px;
+    padding:5px 0 0 0;
+}
+.indexHeader {
+    margin:10px;
+    position:relative;
+}
+.indexHeader span{
+    margin-right:15px;
+}
+.indexHeader h1 {
+    font-size:13px;
+}
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.subTitle {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 15px 0;
+    padding:0;
+}
+.footer ul {
+    margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+    padding:0;
+    margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+    padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+.indexContainer {
+    margin:10px;
+    position:relative;
+    font-size:12px;
+}
+.indexContainer h2 {
+    font-size:13px;
+    padding:0 0 3px 0;
+}
+.indexContainer ul {
+    margin:0;
+    padding:0;
+}
+.indexContainer ul li {
+    list-style:none;
+    padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+    font-size:12px;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+    margin:5px 0 10px 0px;
+    font-size:14px;
+    font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+ul.inheritance {
+    margin:0;
+    padding:0;
+}
+ul.inheritance li {
+    display:inline;
+    list-style:none;
+}
+ul.inheritance li ul.inheritance {
+    margin-left:15px;
+    padding-left:15px;
+    padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+    list-style:none;
+    margin-bottom:15px;
+    line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+    padding:0px 20px 5px 10px;
+    border:1px solid #ededed; 
+    background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+    margin-left:0;
+    padding-left:0;
+    padding-bottom:15px;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+    list-style:none;
+    border-bottom:none;
+    padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+    width:100%;
+    border-left:1px solid #EEE; 
+    border-right:1px solid #EEE; 
+    border-bottom:1px solid #EEE; 
+}
+.overviewSummary, .memberSummary  {
+    padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#253441;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0px;
+    padding-top:10px;
+    padding-left:1px;
+    margin:0px;
+    white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+    color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    height:16px;
+}
+.memberSummary caption span.tableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#4D7A97;
+    height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+    padding-top:0px;
+    padding-left:0px;
+    padding-right:0px;
+    background-image:none;
+    float:none;
+    display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+    display:none;
+    width:5px;
+    position:relative;
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative; 
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative;
+    background-color:#4D7A97;
+    float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+    text-align:left;
+    padding:0px 0px 12px 10px;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+    vertical-align:top;
+    padding-right:0px;
+    padding-top:8px;
+    padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+    background:#dee3e9;
+    text-align:left;
+    padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+    white-space:nowrap;
+    font-size:13px;
+}
+td.colLast, th.colLast {
+    font-size:13px;
+}
+td.colOne, th.colOne {
+    font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.useSummary td.colFirst, .useSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+    width:25%;
+    vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+    font-weight:bold;
+}
+.tableSubHeadingColor {
+    background-color:#EEEEFF;
+}
+.altColor {
+    background-color:#FFFFFF;
+}
+.rowColor {
+    background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+    margin-top:0;
+}
+.deprecatedContent {
+    margin:0;
+    padding:10px 0;
+}
+.docSummary {
+    padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    font-style:normal;
+}
+
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+    padding-top:0px;
+}
+
+
+td.colLast a {
+    padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:10px;
+}
+.block {
+    display:block;
+    margin:3px 10px 2px 0px;
+    color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+    font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+    font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+    font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+    padding-bottom:0px;
+}

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes.html b/content/build/docs/jdiff/changes.html
new file mode 100644
index 0000000..c50c2ca
--- /dev/null
+++ b/content/build/docs/jdiff/changes.html
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<!-- on Sat Jun 30 16:51:44 PDT 2018 -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+API Differences between zookeeper 3.1.1 and zookeeper 3.4.13
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<FRAMESET COLS="20%,80%">
+  <FRAMESET ROWS="25%,75%">
+    <FRAME SRC="changes/jdiff_topleftframe.html" SCROLLING="no" NAME="topleftframe">
+    <FRAME SRC="changes/alldiffs_index_all.html" SCROLLING="auto" NAME="bottomleftframe">
+  </FRAMESET>
+  <FRAME SRC="changes/changes-summary.html" SCROLLING="auto" NAME="rightframe">
+</FRAMESET>
+<NOFRAMES>
+<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.
+<BR>
+Link to <A HREF="changes/changes-summary.html" target="_top">Non-frame version.</A>
+</NOFRAMES>
+</HTML>


[03/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/pkg_org.apache.zookeeper.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/pkg_org.apache.zookeeper.html b/content/build/docs/jdiff/changes/pkg_org.apache.zookeeper.html
new file mode 100644
index 0000000..050203b
--- /dev/null
+++ b/content/build/docs/jdiff/changes/pkg_org.apache.zookeeper.html
@@ -0,0 +1,455 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/package-summary.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<B>PREV PACKAGE</B>&nbsp;
+&nbsp;<B>NEXT PACKAGE</B>&nbsp;
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="pkg_org.apache.zookeeper.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+REMOVED&nbsp;|&nbsp;
+<a href="#Added">ADDED</a>&nbsp;|&nbsp;
+<a href="#Changed">CHANGED</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Package <A HREF="../../api/org/apache/zookeeper/package-summary.html" target="_top"><tt>org.apache.zookeeper</tt></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Added Classes and Interfaces</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AsyncCallback.Children2Callback"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/AsyncCallback.Children2Callback.html" target="_top"><tt><I>AsyncCallback.Children2Callback</I></tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This callback is used to retrieve the children and stat of the node.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AsyncCallback.MultiCallback"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/AsyncCallback.MultiCallback.html" target="_top"><tt><I>AsyncCallback.MultiCallback</I></tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This callback is used to process the multiple results from a single multi call.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ClientCnxnSocketNIO"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/ClientCnxnSocketNIO.html" target="_top"><tt>ClientCnxnSocketNIO</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.NotReadOnlyException"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/KeeperException.NotReadOnlyException.html" target="_top"><tt>KeeperException.NotReadOnlyException</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">@see Code#NOTREADONLY</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.SessionMovedException"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/KeeperException.SessionMovedException.html" target="_top"><tt>KeeperException.SessionMovedException</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">@see Code#SESSIONMOVED</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Login"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Login.html" target="_top"><tt>Login</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MultiResponse"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/MultiResponse.html" target="_top"><tt>MultiResponse</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Handles the response from a multi request.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MultiTransactionRecord"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/MultiTransactionRecord.html" target="_top"><tt>MultiTransactionRecord</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Encodes a composite transaction.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Op"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Op.html" target="_top"><tt>Op</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Represents a single operation in a multi-operation transaction.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Op.Check"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Op.Check.html" target="_top"><tt>Op.Check</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Op.Create"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Op.Create.html" target="_top"><tt>Op.Create</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Op.Delete"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Op.Delete.html" target="_top"><tt>Op.Delete</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Op.SetData"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Op.SetData.html" target="_top"><tt>Op.SetData</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OpResult"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/OpResult.html" target="_top"><tt>OpResult</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Encodes the result of a single part of a multiple operation commit.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OpResult.CheckResult"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/OpResult.CheckResult.html" target="_top"><tt>OpResult.CheckResult</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">A result from a version check operation.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OpResult.CreateResult"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/OpResult.CreateResult.html" target="_top"><tt>OpResult.CreateResult</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">A result from a create operation.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OpResult.DeleteResult"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/OpResult.DeleteResult.html" target="_top"><tt>OpResult.DeleteResult</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">A result from a delete operation.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OpResult.ErrorResult"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/OpResult.ErrorResult.html" target="_top"><tt>OpResult.ErrorResult</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">An error result from any kind of operation.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OpResult.SetDataResult"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/OpResult.SetDataResult.html" target="_top"><tt>OpResult.SetDataResult</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">A result from a setData operation.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SaslClientCallbackHandler"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/SaslClientCallbackHandler.html" target="_top"><tt>SaslClientCallbackHandler</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This is used by the SASL mechanisms to get further information to complete the authentication.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Shell"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Shell.html" target="_top"><tt>Shell</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">A base class for running a Unix command.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Shell.ExitCodeException"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Shell.ExitCodeException.html" target="_top"><tt>Shell.ExitCodeException</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This is an IOException with exit code added.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Shell.ShellCommandExecutor"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Shell.ShellCommandExecutor.html" target="_top"><tt>Shell.ShellCommandExecutor</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">A simple shell command executor.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Testable"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Testable.html" target="_top"><tt><I>Testable</I></tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Abstraction that exposes various methods useful for testing ZooKeeper</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Transaction"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/Transaction.html" target="_top"><tt>Transaction</tt></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Provides a builder style interface for doing multiple updates.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ZKUtil"></A>
+  <nobr><A HREF="../../api/org/apache/zookeeper/ZKUtil.html" target="_top"><tt>ZKUtil</tt></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=2><FONT SIZE="+1"><B>Changed Classes and Interfaces</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AsyncCallback.ACLCallback"></A>
+  <nobr><A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html"><I>AsyncCallback.ACLCallback</I></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This callback is used to retrieve the ACL and stat of the node.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AsyncCallback.ChildrenCallback"></A>
+  <nobr><A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html"><I>AsyncCallback.ChildrenCallback</I></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This callback is used to retrieve the children of the node.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AsyncCallback.DataCallback"></A>
+  <nobr><A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html"><I>AsyncCallback.DataCallback</I></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This callback is used to retrieve the data and stat of the node.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AsyncCallback.StatCallback"></A>
+  <nobr><A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html"><I>AsyncCallback.StatCallback</I></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This callback is used to retrieve the stat of the node.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AsyncCallback.StringCallback"></A>
+  <nobr><A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html"><I>AsyncCallback.StringCallback</I></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This callback is used to retrieve the name of the node.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AsyncCallback.VoidCallback"></A>
+  <nobr><A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html"><I>AsyncCallback.VoidCallback</I></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This callback doesn't retrieve anything from the node.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ClientCnxn"></A>
+  <nobr><A HREF="org.apache.zookeeper.ClientCnxn.html">ClientCnxn</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This class manages the socket i/o for the client.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ClientWatchManager"></A>
+  <nobr><A HREF="org.apache.zookeeper.ClientWatchManager.html"><I>ClientWatchManager</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Environment"></A>
+  <nobr><A HREF="org.apache.zookeeper.Environment.html">Environment</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Provide insight into the runtime environment.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException"></A>
+  <nobr><A HREF="org.apache.zookeeper.KeeperException.html">KeeperException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.BadArgumentsException"></A>
+  <nobr><A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html">KeeperException.BadArgumentsException</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">@see Code#BADARGUMENTS</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.BadVersionException"></A>
+  <nobr><A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html">KeeperException.BadVersionException</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">@see Code#BADVERSION</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.Code"></A>
+  <nobr><A HREF="org.apache.zookeeper.KeeperException.Code.html">KeeperException.Code</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Codes which represent the various KeeperException types.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.InvalidACLException"></A>
+  <nobr><A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html">KeeperException.InvalidACLException</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">@see Code#INVALIDACL</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.NoChildrenForEphemeralsException"></A>
+  <nobr><A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html">KeeperException.NoChildrenForEphemeralsException</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">@see Code#NOCHILDRENFOREPHEMERALS</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.NoNodeException"></A>
+  <nobr><A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html">KeeperException.NoNodeException</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">@see Code#NONODE</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.NodeExistsException"></A>
+  <nobr><A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html">KeeperException.NodeExistsException</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">@see Code#NODEEXISTS</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeeperException.NotEmptyException"></A>
+  <nobr><A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html">KeeperException.NotEmptyException</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">@see Code#NOTEMPTY</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Version"></A>
+  <nobr><A HREF="org.apache.zookeeper.Version.html">Version</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Watcher"></A>
+  <nobr><A HREF="org.apache.zookeeper.Watcher.html"><I>Watcher</I></A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This interface specifies the public interface an event handler class must implement.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Watcher.Event.KeeperState"></A>
+  <nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html">Watcher.Event.KeeperState</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">Enumeration of states the ZooKeeper may be at the event</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ZooDefs.OpCode"></A>
+  <nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html"><I>ZooDefs.OpCode</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ZooKeeper"></A>
+  <nobr><A HREF="org.apache.zookeeper.ZooKeeper.html">ZooKeeper</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">This is the main class of ZooKeeper client library.</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ZooKeeper.States"></A>
+  <nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html">ZooKeeper.States</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ZooKeeperMain"></A>
+  <nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html">ZooKeeperMain</A></nobr>
+  </TD>
+  <TD VALIGN="TOP">The command line client to ZooKeeper.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/package-summary.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<B>PREV PACKAGE</B>&nbsp;
+&nbsp;<B>NEXT PACKAGE</B>&nbsp;
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="pkg_org.apache.zookeeper.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/missingSinces.txt
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/missingSinces.txt b/content/build/docs/jdiff/missingSinces.txt
new file mode 100644
index 0000000..49a0788
--- /dev/null
+++ b/content/build/docs/jdiff/missingSinces.txt
@@ -0,0 +1,95 @@
+MISSING @SINCE TAG: org.apache.zookeeper.AsyncCallback.Children2Callback Interface
+OK: org.apache.zookeeper.AsyncCallback.MultiCallback Interface
+NO DOC BLOCK: org.apache.zookeeper.ClientCnxnSocketNIO Class
+MISSING @SINCE TAG: org.apache.zookeeper.KeeperException.NotReadOnlyException Class
+MISSING @SINCE TAG: org.apache.zookeeper.KeeperException.SessionMovedException Class
+NO DOC BLOCK: org.apache.zookeeper.Login Class
+MISSING @SINCE TAG: org.apache.zookeeper.MultiResponse Class
+MISSING @SINCE TAG: org.apache.zookeeper.MultiTransactionRecord Class
+MISSING @SINCE TAG: org.apache.zookeeper.Op Class
+NO DOC BLOCK: org.apache.zookeeper.Op.Check Class
+NO DOC BLOCK: org.apache.zookeeper.Op.Create Class
+NO DOC BLOCK: org.apache.zookeeper.Op.Delete Class
+NO DOC BLOCK: org.apache.zookeeper.Op.SetData Class
+MISSING @SINCE TAG: org.apache.zookeeper.OpResult Class
+MISSING @SINCE TAG: org.apache.zookeeper.OpResult.CheckResult Class
+MISSING @SINCE TAG: org.apache.zookeeper.OpResult.CreateResult Class
+MISSING @SINCE TAG: org.apache.zookeeper.OpResult.DeleteResult Class
+MISSING @SINCE TAG: org.apache.zookeeper.OpResult.ErrorResult Class
+MISSING @SINCE TAG: org.apache.zookeeper.OpResult.SetDataResult Class
+MISSING @SINCE TAG: org.apache.zookeeper.SaslClientCallbackHandler Class
+MISSING @SINCE TAG: org.apache.zookeeper.Shell Class
+MISSING @SINCE TAG: org.apache.zookeeper.Shell.ExitCodeException Class
+MISSING @SINCE TAG: org.apache.zookeeper.Shell.ShellCommandExecutor Class
+MISSING @SINCE TAG: org.apache.zookeeper.Testable Interface
+OK: org.apache.zookeeper.Transaction Class
+NO DOC BLOCK: org.apache.zookeeper.ZKUtil Class
+MISSING @SINCE TAG: org.apache.zookeeper.ClientCnxn Constructor (java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, boolean)
+MISSING @SINCE TAG: org.apache.zookeeper.ClientCnxn Constructor (java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, long, byte[], boolean)
+NO DOC BLOCK: org.apache.zookeeper.KeeperException.BadArgumentsException Constructor (java.lang.String)
+NO DOC BLOCK: org.apache.zookeeper.KeeperException.BadVersionException Constructor (java.lang.String)
+NO DOC BLOCK: org.apache.zookeeper.KeeperException.InvalidACLException Constructor (java.lang.String)
+NO DOC BLOCK: org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException Constructor (java.lang.String)
+NO DOC BLOCK: org.apache.zookeeper.KeeperException.NodeExistsException Constructor (java.lang.String)
+NO DOC BLOCK: org.apache.zookeeper.KeeperException.NoNodeException Constructor (java.lang.String)
+NO DOC BLOCK: org.apache.zookeeper.KeeperException.NotEmptyException Constructor (java.lang.String)
+MISSING @SINCE TAG: org.apache.zookeeper.ZooKeeper Constructor (java.lang.String, int, org.apache.zookeeper.Watcher, boolean)
+MISSING @SINCE TAG: org.apache.zookeeper.ZooKeeper Constructor (java.lang.String, int, org.apache.zookeeper.Watcher, long, byte[], boolean)
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Constructor (java.lang.String[])
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Constructor (org.apache.zookeeper.ZooKeeper)
+MISSING @SINCE TAG: org.apache.zookeeper.ZooKeeperMain Method addToHistory(int, java.lang.String)
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Method connectToZK(java.lang.String)
+NO DOC BLOCK: org.apache.zookeeper.ClientCnxn Method enableWrite()
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Method executeLine(java.lang.String)
+OK: org.apache.zookeeper.ZooKeeper Method getChildren(java.lang.String, boolean, org.apache.zookeeper.data.Stat)
+OK: org.apache.zookeeper.ZooKeeper Method getChildren(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat)
+OK: org.apache.zookeeper.ZooKeeper Method getChildren(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)
+OK: org.apache.zookeeper.ZooKeeper Method getChildren(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Method getCommands()
+MISSING @SINCE TAG: org.apache.zookeeper.ClientCnxn Method getDisableAutoResetWatch()
+NO DOC BLOCK: org.apache.zookeeper.ClientCnxn Method getLastZxid()
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Method getPrintWatches()
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Method getPrompt()
+OK: org.apache.zookeeper.KeeperException Method getResults()
+NO DOC BLOCK: org.apache.zookeeper.Version Method getRevisionHash()
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeper Method getSaslClient()
+NO DOC BLOCK: org.apache.zookeeper.ClientCnxn Method getSessionTimeout()
+MISSING @SINCE TAG: org.apache.zookeeper.ZooKeeper Method getSessionTimeout()
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeper Method getTestable()
+NO DOC BLOCK: org.apache.zookeeper.ClientCnxn Method getXid()
+MISSING @SINCE TAG: org.apache.zookeeper.ZooKeeper.States Method isConnected()
+OK: org.apache.zookeeper.ZooKeeper Method multi(java.lang.Iterable)
+OK: org.apache.zookeeper.ZooKeeper Method multi(java.lang.Iterable, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeper Method multiInternal(org.apache.zookeeper.MultiTransactionRecord)
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeper Method multiInternal(org.apache.zookeeper.MultiTransactionRecord, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Method printMessage(java.lang.String)
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Method processCmd(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Method processZKCmd(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)
+NO DOC BLOCK: org.apache.zookeeper.ClientCnxn Method sendPacket(org.apache.jute.Record, org.apache.jute.Record, org.apache.zookeeper.AsyncCallback, int)
+MISSING @SINCE TAG: org.apache.zookeeper.ClientCnxn Method setDisableAutoResetWatch(boolean)
+NO DOC BLOCK: org.apache.zookeeper.ClientCnxn Method start()
+OK: org.apache.zookeeper.ZooKeeper Method testableLocalSocketAddress()
+OK: org.apache.zookeeper.ZooKeeper Method testableRemoteSocketAddress()
+OK: org.apache.zookeeper.ZooKeeper Method testableWaitForShutdown(int)
+OK: org.apache.zookeeper.ZooKeeper Method toString()
+OK: org.apache.zookeeper.ZooKeeper Method transaction()
+MISSING @SINCE TAG: org.apache.zookeeper.Watcher.Event.KeeperState Field AuthFailed
+NO DOC BLOCK: org.apache.zookeeper.ZooDefs.OpCode Field check
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Field cl
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Field commandCount
+MISSING @SINCE TAG: org.apache.zookeeper.Watcher.Event.KeeperState Field ConnectedReadOnly
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeper.States Field CONNECTEDREADONLY
+NO DOC BLOCK: org.apache.zookeeper.ZooDefs.OpCode Field getChildren2
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Field history
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Field host
+NO DOC BLOCK: org.apache.zookeeper.Environment Field JAAS_CONF_KEY
+NO DOC BLOCK: org.apache.zookeeper.ZooDefs.OpCode Field multi
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeper.States Field NOT_CONNECTED
+MISSING @SINCE TAG: org.apache.zookeeper.KeeperException.Code Field NOTREADONLY
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Field printWatches
+NO DOC BLOCK: org.apache.zookeeper.ZooDefs.OpCode Field sasl
+MISSING @SINCE TAG: org.apache.zookeeper.Watcher.Event.KeeperState Field SaslAuthenticated
+MISSING @SINCE TAG: org.apache.zookeeper.KeeperException.Code Field SESSIONMOVED
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeperMain Field zk
+NO DOC BLOCK: org.apache.zookeeper.ZooKeeper Field ZOOKEEPER_CLIENT_CNXN_SOCKET
+NO DOC BLOCK: org.apache.zookeeper.ClientCnxn Field zooKeeperSaslClient

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/stylesheet-jdiff.css
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/stylesheet-jdiff.css b/content/build/docs/jdiff/stylesheet-jdiff.css
new file mode 100644
index 0000000..9a85b2e
--- /dev/null
+++ b/content/build/docs/jdiff/stylesheet-jdiff.css
@@ -0,0 +1,47 @@
+
+/* The JDiff style sheet, derived from the Javadoc style sheet. */
+/* Generated by the JDiff Javadoc doclet */
+/* (http://www.jdiff.org) */
+
+/* Define colors, fonts and other style attributes here to override the defaults  */
+
+/* Page background color */
+body { background: #CCFFFF url(background.gif); font-family: arial; }
+
+/* Table colors */
+.TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
+.TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
+.TableRowColor         { background: #FFFFFF } /* White */
+
+/* Font used in left-hand frame lists */
+.FrameTitleFont   { font-size: normal; font-family: normal }
+.FrameHeadingFont { font-size: normal; font-family: normal }
+.FrameItemFont    { font-size: normal; font-family: normal }
+
+/* Example of smaller, sans-serif font in frames */
+/* .FrameItemFont  { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */
+
+/* Navigation bar fonts and colors */
+.NavBarCell1    { background-color:#FFFFCC;} /* Changed to yellowish to make difference from Javadoc clear */
+.NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */
+.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
+.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
+
+.NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
+.NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
+
+/* 
+ Links which become blue when hovered upon and show that they have been 
+ visited. 
+*/
+a.hiddenlink:link      {color: black; text-decoration: none}
+a.hiddenlink:visited   {color: purple; text-decoration: none}
+a.hiddenlink:hover     {color: blue; text-decoration: underline;}
+
+/* 
+ Links which become blue when hovered upon but do not show that they have 
+ been visited. 
+*/
+a.staysblack:link     {color: black; text-decoration: none}
+a.staysblack:visited  {color: black; text-decoration: none}
+a.staysblack:hover    {color: blue; text-decoration: underline;}

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/user_comments_for_zookeeper_3.1.1_to_zookeeper_3.4.13.xml
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/user_comments_for_zookeeper_3.1.1_to_zookeeper_3.4.13.xml b/content/build/docs/jdiff/user_comments_for_zookeeper_3.1.1_to_zookeeper_3.4.13.xml
new file mode 100644
index 0000000..37750d2
--- /dev/null
+++ b/content/build/docs/jdiff/user_comments_for_zookeeper_3.1.1_to_zookeeper_3.4.13.xml
@@ -0,0 +1,840 @@
+<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
+<comments
+  xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
+  xsi:noNamespaceSchemaLocation='comments.xsd'
+  name="zookeeper_3.1.1_to_zookeeper_3.4.13"
+  jdversion="1.0.9">
+
+<!-- This file contains comments for a JDiff report. -->
+<!-- It is used only in generating the report, and does not need to ship with the final report. -->
+
+<!-- The id attribute in an identifier element identifiers the change as noted in the report. -->
+<!-- An id has the form package[.class[.[ctor|method|field].signature]], where [] indicates optional text. -->
+<!-- A comment element can have multiple identifier elements, which will -->
+<!-- will cause the same text to appear at each place in the report, but -->
+<!-- will be converted to separate comments when the comments file is used. -->
+<!-- HTML tags in the text field will appear in the report. -->
+<comment>
+  <identifier id="org.apache.zookeeper"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.ACLCallback"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.ACLCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List, org.apache.zookeeper.data.Stat)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.Children2Callback"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.ChildrenCallback"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.ChildrenCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.DataCallback"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.DataCallback.processResult_changed(int, java.lang.String, java.lang.Object, byte[], org.apache.zookeeper.data.Stat)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.MultiCallback"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.StatCallback"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.StatCallback.processResult_changed(int, java.lang.String, java.lang.Object, org.apache.zookeeper.data.Stat)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.StringCallback"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.StringCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.VoidCallback"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.AsyncCallback.VoidCallback.processResult_changed(int, java.lang.String, java.lang.Object)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, boolean)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, long, byte[], boolean)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, long, byte[])"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.disableAutoWatchReset"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.enableWrite_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.getDisableAutoResetWatch_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.getLastZxid_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.getSessionTimeout_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.getXid_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.packetLen"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.sendPacket_added(org.apache.jute.Record, org.apache.jute.Record, org.apache.zookeeper.AsyncCallback, int)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.setDisableAutoResetWatch_added(boolean)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.start_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxn.zooKeeperSaslClient"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientCnxnSocketNIO"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientWatchManager"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ClientWatchManager.materialize_changed(org.apache.zookeeper.Watcher.Event.KeeperState, org.apache.zookeeper.Watcher.Event.EventType, java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Environment"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Environment.JAAS_CONF_KEY"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Environment.logEnv_changed(java.lang.String, org.slf4j.Logger)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.BadArgumentsException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.BadArgumentsException.ctor_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.BadVersionException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.BadVersionException.ctor_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.Code"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.Code.NOTREADONLY"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.Code.SESSIONMOVED"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.InvalidACLException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.InvalidACLException.ctor_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.ctor_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.NoNodeException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.NoNodeException.ctor_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.NodeExistsException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.NodeExistsException.ctor_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.NotEmptyException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.NotEmptyException.ctor_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.NotReadOnlyException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.SessionMovedException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.KeeperException.getResults_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Login"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.MultiResponse"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.MultiTransactionRecord"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Op"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Op.Check"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Op.Create"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Op.Delete"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Op.SetData"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.OpResult"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.OpResult.CheckResult"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.OpResult.CreateResult"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.OpResult.DeleteResult"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.OpResult.ErrorResult"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.OpResult.SetDataResult"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.SaslClientCallbackHandler"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Shell"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Shell.ExitCodeException"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Shell.ShellCommandExecutor"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Testable"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Transaction"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Version"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Version.getRevisionHash_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Watcher"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Watcher.Event.KeeperState"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Watcher.Event.KeeperState.AuthFailed"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Watcher.Event.KeeperState.ConnectedReadOnly"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Watcher.Event.KeeperState.SaslAuthenticated"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.Watcher.process_changed(org.apache.zookeeper.WatchedEvent)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZKUtil"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooDefs.OpCode"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooDefs.OpCode.check"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooDefs.OpCode.getChildren2"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooDefs.OpCode.multi"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooDefs.OpCode.sasl"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.States"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.States.CONNECTEDREADONLY"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.States.NOT_CONNECTED"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.States.isConnected_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.ZOOKEEPER_CLIENT_CNXN_SOCKET"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, boolean)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, long, byte[], boolean)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.data.Stat)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.getSaslClient_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.getSessionTimeout_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.getTestable_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.testableLocalSocketAddress_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.testableRemoteSocketAddress_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.testableWaitForShutdown_added(int)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.toString_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.transaction_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeper.validatePath_removed(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.addToHistory_added(int, java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.cl"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.commandCount"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.connectToZK_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.ctor_added(java.lang.String[])"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.ctor_added(org.apache.zookeeper.ZooKeeper)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.ctor_removed()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.executeLine_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.getCommands_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.getPrintWatches_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.getPrompt_added()"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.history"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.host"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.main_changed(java.lang.String[])"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.printMessage_added(java.lang.String)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.printWatches"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.processCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.processZKCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+<comment>
+  <identifier id="org.apache.zookeeper.ZooKeeperMain.zk"/>
+  <text>
+    InsertCommentsHere
+  </text>
+</comment>
+
+</comments>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/jdiff/lib/Null.java
----------------------------------------------------------------------
diff --git a/content/build/jdiff/lib/Null.java b/content/build/jdiff/lib/Null.java
new file mode 100644
index 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/jdiff/lib/jdiff-1.0.9.jar
----------------------------------------------------------------------
diff --git a/content/build/jdiff/lib/jdiff-1.0.9.jar b/content/build/jdiff/lib/jdiff-1.0.9.jar
new file mode 100644
index 0000000..08b5a27
Binary files /dev/null and b/content/build/jdiff/lib/jdiff-1.0.9.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/jdiff/lib/xerces-1.4.4.jar
----------------------------------------------------------------------
diff --git a/content/build/jdiff/lib/xerces-1.4.4.jar b/content/build/jdiff/lib/xerces-1.4.4.jar
new file mode 100644
index 0000000..99ee39d
Binary files /dev/null and b/content/build/jdiff/lib/xerces-1.4.4.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/ant-1.8.0.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/ant-1.8.0.jar b/content/build/lib/ant-1.8.0.jar
new file mode 100644
index 0000000..85292f0
Binary files /dev/null and b/content/build/lib/ant-1.8.0.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/ant-launcher-1.8.0.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/ant-launcher-1.8.0.jar b/content/build/lib/ant-launcher-1.8.0.jar
new file mode 100644
index 0000000..08ec632
Binary files /dev/null and b/content/build/lib/ant-launcher-1.8.0.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/audience-annotations-0.5.0.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/audience-annotations-0.5.0.jar b/content/build/lib/audience-annotations-0.5.0.jar
new file mode 100644
index 0000000..52491a7
Binary files /dev/null and b/content/build/lib/audience-annotations-0.5.0.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/backport-util-concurrent-3.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/backport-util-concurrent-3.1.jar b/content/build/lib/backport-util-concurrent-3.1.jar
new file mode 100644
index 0000000..3a4c279
Binary files /dev/null and b/content/build/lib/backport-util-concurrent-3.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/classworlds-1.1-alpha-2.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/classworlds-1.1-alpha-2.jar b/content/build/lib/classworlds-1.1-alpha-2.jar
new file mode 100644
index 0000000..1208b48
Binary files /dev/null and b/content/build/lib/classworlds-1.1-alpha-2.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/commons-codec-1.6.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/commons-codec-1.6.jar b/content/build/lib/commons-codec-1.6.jar
new file mode 100644
index 0000000..ee1bc49
Binary files /dev/null and b/content/build/lib/commons-codec-1.6.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/commons-io-2.2.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/commons-io-2.2.jar b/content/build/lib/commons-io-2.2.jar
new file mode 100644
index 0000000..84ca565
Binary files /dev/null and b/content/build/lib/commons-io-2.2.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/commons-logging-1.1.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/commons-logging-1.1.1.jar b/content/build/lib/commons-logging-1.1.1.jar
new file mode 100644
index 0000000..1deef14
Binary files /dev/null and b/content/build/lib/commons-logging-1.1.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/httpclient-4.2.3.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/httpclient-4.2.3.jar b/content/build/lib/httpclient-4.2.3.jar
new file mode 100644
index 0000000..53c1c26
Binary files /dev/null and b/content/build/lib/httpclient-4.2.3.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/httpcore-4.2.3.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/httpcore-4.2.3.jar b/content/build/lib/httpcore-4.2.3.jar
new file mode 100644
index 0000000..9e85895
Binary files /dev/null and b/content/build/lib/httpcore-4.2.3.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/jline-0.9.94.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/jline-0.9.94.jar b/content/build/lib/jline-0.9.94.jar
new file mode 100644
index 0000000..dede372
Binary files /dev/null and b/content/build/lib/jline-0.9.94.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/jsoup-1.7.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/jsoup-1.7.1.jar b/content/build/lib/jsoup-1.7.1.jar
new file mode 100644
index 0000000..2211ad2
Binary files /dev/null and b/content/build/lib/jsoup-1.7.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/log4j-1.2.17.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/log4j-1.2.17.jar b/content/build/lib/log4j-1.2.17.jar
new file mode 100644
index 0000000..1d425cf
Binary files /dev/null and b/content/build/lib/log4j-1.2.17.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-ant-tasks-2.1.3.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-ant-tasks-2.1.3.jar b/content/build/lib/maven-ant-tasks-2.1.3.jar
new file mode 100644
index 0000000..bec446f
Binary files /dev/null and b/content/build/lib/maven-ant-tasks-2.1.3.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-artifact-2.2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-artifact-2.2.1.jar b/content/build/lib/maven-artifact-2.2.1.jar
new file mode 100644
index 0000000..abab479
Binary files /dev/null and b/content/build/lib/maven-artifact-2.2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-artifact-manager-2.2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-artifact-manager-2.2.1.jar b/content/build/lib/maven-artifact-manager-2.2.1.jar
new file mode 100644
index 0000000..181bc39
Binary files /dev/null and b/content/build/lib/maven-artifact-manager-2.2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-error-diagnostics-2.2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-error-diagnostics-2.2.1.jar b/content/build/lib/maven-error-diagnostics-2.2.1.jar
new file mode 100644
index 0000000..9daada2
Binary files /dev/null and b/content/build/lib/maven-error-diagnostics-2.2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-model-2.2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-model-2.2.1.jar b/content/build/lib/maven-model-2.2.1.jar
new file mode 100644
index 0000000..73175f8
Binary files /dev/null and b/content/build/lib/maven-model-2.2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-plugin-registry-2.2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-plugin-registry-2.2.1.jar b/content/build/lib/maven-plugin-registry-2.2.1.jar
new file mode 100644
index 0000000..1b87d9a
Binary files /dev/null and b/content/build/lib/maven-plugin-registry-2.2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-profile-2.2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-profile-2.2.1.jar b/content/build/lib/maven-profile-2.2.1.jar
new file mode 100644
index 0000000..5394d32
Binary files /dev/null and b/content/build/lib/maven-profile-2.2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-project-2.2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-project-2.2.1.jar b/content/build/lib/maven-project-2.2.1.jar
new file mode 100644
index 0000000..63b9ebd
Binary files /dev/null and b/content/build/lib/maven-project-2.2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-repository-metadata-2.2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-repository-metadata-2.2.1.jar b/content/build/lib/maven-repository-metadata-2.2.1.jar
new file mode 100644
index 0000000..5b4f494
Binary files /dev/null and b/content/build/lib/maven-repository-metadata-2.2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/maven-settings-2.2.1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/maven-settings-2.2.1.jar b/content/build/lib/maven-settings-2.2.1.jar
new file mode 100644
index 0000000..edef547
Binary files /dev/null and b/content/build/lib/maven-settings-2.2.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/nekohtml-1.9.6.2.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/nekohtml-1.9.6.2.jar b/content/build/lib/nekohtml-1.9.6.2.jar
new file mode 100644
index 0000000..716901e
Binary files /dev/null and b/content/build/lib/nekohtml-1.9.6.2.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/netty-3.10.6.Final.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/netty-3.10.6.Final.jar b/content/build/lib/netty-3.10.6.Final.jar
new file mode 100644
index 0000000..b0a1bda
Binary files /dev/null and b/content/build/lib/netty-3.10.6.Final.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/plexus-container-default-1.0-alpha-9-stable-1.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/plexus-container-default-1.0-alpha-9-stable-1.jar b/content/build/lib/plexus-container-default-1.0-alpha-9-stable-1.jar
new file mode 100644
index 0000000..d205236
Binary files /dev/null and b/content/build/lib/plexus-container-default-1.0-alpha-9-stable-1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/plexus-interpolation-1.11.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/plexus-interpolation-1.11.jar b/content/build/lib/plexus-interpolation-1.11.jar
new file mode 100644
index 0000000..c937688
Binary files /dev/null and b/content/build/lib/plexus-interpolation-1.11.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/plexus-utils-3.0.8.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/plexus-utils-3.0.8.jar b/content/build/lib/plexus-utils-3.0.8.jar
new file mode 100644
index 0000000..3f68f4b
Binary files /dev/null and b/content/build/lib/plexus-utils-3.0.8.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/slf4j-api-1.7.25.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/slf4j-api-1.7.25.jar b/content/build/lib/slf4j-api-1.7.25.jar
new file mode 100644
index 0000000..0143c09
Binary files /dev/null and b/content/build/lib/slf4j-api-1.7.25.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/slf4j-log4j12-1.7.25.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/slf4j-log4j12-1.7.25.jar b/content/build/lib/slf4j-log4j12-1.7.25.jar
new file mode 100644
index 0000000..7d88a6e
Binary files /dev/null and b/content/build/lib/slf4j-log4j12-1.7.25.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/wagon-file-1.0-beta-6.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/wagon-file-1.0-beta-6.jar b/content/build/lib/wagon-file-1.0-beta-6.jar
new file mode 100644
index 0000000..39da9ec
Binary files /dev/null and b/content/build/lib/wagon-file-1.0-beta-6.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/wagon-http-2.4.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/wagon-http-2.4.jar b/content/build/lib/wagon-http-2.4.jar
new file mode 100644
index 0000000..06e6f37
Binary files /dev/null and b/content/build/lib/wagon-http-2.4.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/wagon-http-lightweight-1.0-beta-6.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/wagon-http-lightweight-1.0-beta-6.jar b/content/build/lib/wagon-http-lightweight-1.0-beta-6.jar
new file mode 100644
index 0000000..845bef0
Binary files /dev/null and b/content/build/lib/wagon-http-lightweight-1.0-beta-6.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/wagon-http-shared-1.0-beta-6.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/wagon-http-shared-1.0-beta-6.jar b/content/build/lib/wagon-http-shared-1.0-beta-6.jar
new file mode 100644
index 0000000..08a96a5
Binary files /dev/null and b/content/build/lib/wagon-http-shared-1.0-beta-6.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/wagon-http-shared4-2.4.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/wagon-http-shared4-2.4.jar b/content/build/lib/wagon-http-shared4-2.4.jar
new file mode 100644
index 0000000..2e19718
Binary files /dev/null and b/content/build/lib/wagon-http-shared4-2.4.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/wagon-provider-api-2.4.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/wagon-provider-api-2.4.jar b/content/build/lib/wagon-provider-api-2.4.jar
new file mode 100644
index 0000000..dc1aeb0
Binary files /dev/null and b/content/build/lib/wagon-provider-api-2.4.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/lib/xercesMinimal-1.9.6.2.jar
----------------------------------------------------------------------
diff --git a/content/build/lib/xercesMinimal-1.9.6.2.jar b/content/build/lib/xercesMinimal-1.9.6.2.jar
new file mode 100644
index 0000000..649a66b
Binary files /dev/null and b/content/build/lib/xercesMinimal-1.9.6.2.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionAware.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionAware.class b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionAware.class
new file mode 100644
index 0000000..04693a4
Binary files /dev/null and b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionAware.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport$EventType.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport$EventType.class b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport$EventType.class
new file mode 100644
index 0000000..5b65761
Binary files /dev/null and b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport$EventType.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport$State.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport$State.class b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport$State.class
new file mode 100644
index 0000000..87b9c7c
Binary files /dev/null and b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport$State.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport.class b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport.class
new file mode 100644
index 0000000..8008aa8
Binary files /dev/null and b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderElectionSupport.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderOffer$IdComparator.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderOffer$IdComparator.class b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderOffer$IdComparator.class
new file mode 100644
index 0000000..d3b78be
Binary files /dev/null and b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderOffer$IdComparator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderOffer.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderOffer.class b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderOffer.class
new file mode 100644
index 0000000..0eb8c86
Binary files /dev/null and b/content/build/recipes/election/classes/org/apache/zookeeper/recipes/leader/LeaderOffer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/election/zookeeper-3.4.13-recipes-election.jar
----------------------------------------------------------------------
diff --git a/content/build/recipes/election/zookeeper-3.4.13-recipes-election.jar b/content/build/recipes/election/zookeeper-3.4.13-recipes-election.jar
new file mode 100644
index 0000000..b8cabb7
Binary files /dev/null and b/content/build/recipes/election/zookeeper-3.4.13-recipes-election.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/LockListener.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/LockListener.class b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/LockListener.class
new file mode 100644
index 0000000..61381bb
Binary files /dev/null and b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/LockListener.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ProtocolSupport$1.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ProtocolSupport$1.class b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ProtocolSupport$1.class
new file mode 100644
index 0000000..b725d7a
Binary files /dev/null and b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ProtocolSupport$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ProtocolSupport.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ProtocolSupport.class b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ProtocolSupport.class
new file mode 100644
index 0000000..08c5bad
Binary files /dev/null and b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ProtocolSupport.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$1.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$1.class b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$1.class
new file mode 100644
index 0000000..3234b27
Binary files /dev/null and b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$LockWatcher.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$LockWatcher.class b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$LockWatcher.class
new file mode 100644
index 0000000..9695973
Binary files /dev/null and b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$LockWatcher.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$LockZooKeeperOperation.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$LockZooKeeperOperation.class b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$LockZooKeeperOperation.class
new file mode 100644
index 0000000..0a894e0
Binary files /dev/null and b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock$LockZooKeeperOperation.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock.class b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock.class
new file mode 100644
index 0000000..6f64008
Binary files /dev/null and b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/WriteLock.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ZNodeName.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ZNodeName.class b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ZNodeName.class
new file mode 100644
index 0000000..8e0a620
Binary files /dev/null and b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ZNodeName.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ZooKeeperOperation.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ZooKeeperOperation.class b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ZooKeeperOperation.class
new file mode 100644
index 0000000..f8c0fda
Binary files /dev/null and b/content/build/recipes/lock/classes/org/apache/zookeeper/recipes/lock/ZooKeeperOperation.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/lock/zookeeper-3.4.13-recipes-lock.jar
----------------------------------------------------------------------
diff --git a/content/build/recipes/lock/zookeeper-3.4.13-recipes-lock.jar b/content/build/recipes/lock/zookeeper-3.4.13-recipes-lock.jar
new file mode 100644
index 0000000..ccd8ecc
Binary files /dev/null and b/content/build/recipes/lock/zookeeper-3.4.13-recipes-lock.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/queue/classes/org/apache/zookeeper/recipes/queue/DistributedQueue$LatchChildWatcher.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/queue/classes/org/apache/zookeeper/recipes/queue/DistributedQueue$LatchChildWatcher.class b/content/build/recipes/queue/classes/org/apache/zookeeper/recipes/queue/DistributedQueue$LatchChildWatcher.class
new file mode 100644
index 0000000..0d325a4
Binary files /dev/null and b/content/build/recipes/queue/classes/org/apache/zookeeper/recipes/queue/DistributedQueue$LatchChildWatcher.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/queue/classes/org/apache/zookeeper/recipes/queue/DistributedQueue.class
----------------------------------------------------------------------
diff --git a/content/build/recipes/queue/classes/org/apache/zookeeper/recipes/queue/DistributedQueue.class b/content/build/recipes/queue/classes/org/apache/zookeeper/recipes/queue/DistributedQueue.class
new file mode 100644
index 0000000..3a45e0b
Binary files /dev/null and b/content/build/recipes/queue/classes/org/apache/zookeeper/recipes/queue/DistributedQueue.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/recipes/queue/zookeeper-3.4.13-recipes-queue.jar
----------------------------------------------------------------------
diff --git a/content/build/recipes/queue/zookeeper-3.4.13-recipes-queue.jar b/content/build/recipes/queue/zookeeper-3.4.13-recipes-queue.jar
new file mode 100644
index 0000000..14929a2
Binary files /dev/null and b/content/build/recipes/queue/zookeeper-3.4.13-recipes-queue.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/jute/BinaryInputArchiveTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/jute/BinaryInputArchiveTest.class b/content/build/test/classes/org/apache/jute/BinaryInputArchiveTest.class
new file mode 100644
index 0000000..b2803a5
Binary files /dev/null and b/content/build/test/classes/org/apache/jute/BinaryInputArchiveTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/ClientReconnectTest$MockCnxn.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/ClientReconnectTest$MockCnxn.class b/content/build/test/classes/org/apache/zookeeper/ClientReconnectTest$MockCnxn.class
new file mode 100644
index 0000000..120f33c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/ClientReconnectTest$MockCnxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/ClientReconnectTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/ClientReconnectTest.class b/content/build/test/classes/org/apache/zookeeper/ClientReconnectTest.class
new file mode 100644
index 0000000..63ba1b8
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/ClientReconnectTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/JUnit4ZKTestRunner$LoggedInvokeMethod.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/JUnit4ZKTestRunner$LoggedInvokeMethod.class b/content/build/test/classes/org/apache/zookeeper/JUnit4ZKTestRunner$LoggedInvokeMethod.class
new file mode 100644
index 0000000..40627a8
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/JUnit4ZKTestRunner$LoggedInvokeMethod.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/JUnit4ZKTestRunner.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/JUnit4ZKTestRunner.class b/content/build/test/classes/org/apache/zookeeper/JUnit4ZKTestRunner.class
new file mode 100644
index 0000000..5597baa
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/JUnit4ZKTestRunner.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/JaasConfiguration.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/JaasConfiguration.class b/content/build/test/classes/org/apache/zookeeper/JaasConfiguration.class
new file mode 100644
index 0000000..6b08943
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/JaasConfiguration.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/MockPacket.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/MockPacket.class b/content/build/test/classes/org/apache/zookeeper/MockPacket.class
new file mode 100644
index 0000000..1fec937
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/MockPacket.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/MultiResponseTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/MultiResponseTest.class b/content/build/test/classes/org/apache/zookeeper/MultiResponseTest.class
new file mode 100644
index 0000000..16a6f87
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/MultiResponseTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/MultiTransactionRecordTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/MultiTransactionRecordTest.class b/content/build/test/classes/org/apache/zookeeper/MultiTransactionRecordTest.class
new file mode 100644
index 0000000..3d3bf4c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/MultiTransactionRecordTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/PortAssignment.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/PortAssignment.class b/content/build/test/classes/org/apache/zookeeper/PortAssignment.class
new file mode 100644
index 0000000..c966770
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/PortAssignment.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/SaslAuthTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/SaslAuthTest$1.class b/content/build/test/classes/org/apache/zookeeper/SaslAuthTest$1.class
new file mode 100644
index 0000000..e5d2635
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/SaslAuthTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/SaslAuthTest$MyWatcher.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/SaslAuthTest$MyWatcher.class b/content/build/test/classes/org/apache/zookeeper/SaslAuthTest$MyWatcher.class
new file mode 100644
index 0000000..cc59739
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/SaslAuthTest$MyWatcher.class differ


[11/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/package-use.html b/content/build/docs/api/org/apache/zookeeper/server/package-use.html
new file mode 100644
index 0000000..8b3238c
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/package-use.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper.server (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/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.zookeeper.server" class="title">Uses of Package<br>org.apache.zookeeper.server</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/zookeeper/server/package-summary.html">org.apache.zookeeper.server</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.zookeeper.server">org.apache.zookeeper.server</a></td>
+<td class="colLast">
+<div class="block">ZooKeeper server theory of operation</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.server">
+<!--   -->
+</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/zookeeper/server/package-summary.html">org.apache.zookeeper.server</a> used by <a href="../../../../org/apache/zookeeper/server/package-summary.html">org.apache.zookeeper.server</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/zookeeper/server/class-use/ServerConfig.html#org.apache.zookeeper.server">ServerConfig</a>
+<div class="block">Server configuration storage.</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/zookeeper/server/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/quorum/QuorumPeerMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/quorum/QuorumPeerMain.html b/content/build/docs/api/org/apache/zookeeper/server/quorum/QuorumPeerMain.html
new file mode 100644
index 0000000..af97ee3
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/quorum/QuorumPeerMain.html
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:37 PDT 2018 -->
+<title>QuorumPeerMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="QuorumPeerMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":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/QuorumPeerMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-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/zookeeper/server/quorum/QuorumPeerMain.html" target="_top">Frames</a></li>
+<li><a href="QuorumPeerMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server.quorum</div>
+<h2 title="Class QuorumPeerMain" class="title">Class QuorumPeerMain</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.server.quorum.QuorumPeerMain</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">QuorumPeerMain</span>
+extends java.lang.Object</pre>
+<div class="block"><h2>Configuration file</h2>
+
+ When the main() method of this class is used to start the program, the first
+ argument is used as a path to the config file, which will be used to obtain
+ configuration information. This file is a Properties file, so keys and
+ values are separated by equals (=) and the key/value pairs are separated
+ by new lines. The following is a general summary of keys used in the
+ configuration file. For full details on this see the documentation in
+ docs/index.html
+ <ol>
+ <li>dataDir - The directory where the ZooKeeper data is stored.</li>
+ <li>dataLogDir - The directory where the ZooKeeper transaction log is stored.</li>
+ <li>clientPort - The port used to communicate with clients.</li>
+ <li>tickTime - The duration of a tick in milliseconds. This is the basic
+ unit of time in ZooKeeper.</li>
+ <li>initLimit - The maximum number of ticks that a follower will wait to
+ initially synchronize with a leader.</li>
+ <li>syncLimit - The maximum number of ticks that a follower will wait for a
+ message (including heartbeats) from the leader.</li>
+ <li>server.<i>id</i> - This is the host:port[:port] that the server with the
+ given id will use for the quorum protocol.</li>
+ </ol>
+ In addition to the config file. There is a file in the data directory called
+ "myid" that contains the server id as an ASCII decimal value.</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/zookeeper/server/quorum/QuorumPeerMain.html#QuorumPeerMain--">QuorumPeerMain</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/server/quorum/QuorumPeerMain.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">To start the replicated server specify the configuration file name on
+ the command line.</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/zookeeper/server/quorum/QuorumPeerMain.html#runFromConfig-org.apache.zookeeper.server.quorum.QuorumPeerConfig-">runFromConfig</a></span>(org.apache.zookeeper.server.quorum.QuorumPeerConfig&nbsp;config)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="QuorumPeerMain--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QuorumPeerMain</h4>
+<pre>public&nbsp;QuorumPeerMain()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+<div class="block">To start the replicated server specify the configuration file name on
+ the command line.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - path to the configfile</dd>
+</dl>
+</li>
+</ul>
+<a name="runFromConfig-org.apache.zookeeper.server.quorum.QuorumPeerConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>runFromConfig</h4>
+<pre>public&nbsp;void&nbsp;runFromConfig(org.apache.zookeeper.server.quorum.QuorumPeerConfig&nbsp;config)
+                   throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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/QuorumPeerMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-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/zookeeper/server/quorum/QuorumPeerMain.html" target="_top">Frames</a></li>
+<li><a href="QuorumPeerMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/quorum/class-use/QuorumPeerMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/quorum/class-use/QuorumPeerMain.html b/content/build/docs/api/org/apache/zookeeper/server/quorum/class-use/QuorumPeerMain.html
new file mode 100644
index 0000000..978a5a1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/quorum/class-use/QuorumPeerMain.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.server.quorum.QuorumPeerMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.quorum.QuorumPeerMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/quorum/class-use/QuorumPeerMain.html" target="_top">Frames</a></li>
+<li><a href="QuorumPeerMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server.quorum.QuorumPeerMain" class="title">Uses of Class<br>org.apache.zookeeper.server.quorum.QuorumPeerMain</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.server.quorum.QuorumPeerMain</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/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/quorum/class-use/QuorumPeerMain.html" target="_top">Frames</a></li>
+<li><a href="QuorumPeerMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/quorum/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/quorum/package-frame.html b/content/build/docs/api/org/apache/zookeeper/server/quorum/package-frame.html
new file mode 100644
index 0000000..cf33add
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/quorum/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.server.quorum (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/server/quorum/package-summary.html" target="classFrame">org.apache.zookeeper.server.quorum</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum" target="classFrame">QuorumPeerMain</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/quorum/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/quorum/package-summary.html b/content/build/docs/api/org/apache/zookeeper/server/quorum/package-summary.html
new file mode 100644
index 0000000..95d36ef
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/quorum/package-summary.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.server.quorum (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.quorum (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/zookeeper/server/upgrade/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/server/quorum/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.zookeeper.server.quorum</h1>
+</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/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum">QuorumPeerMain</a></td>
+<td class="colLast">
+<div class="block">Configuration file</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 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/zookeeper/server/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/zookeeper/server/upgrade/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/server/quorum/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/quorum/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/quorum/package-tree.html b/content/build/docs/api/org/apache/zookeeper/server/quorum/package-tree.html
new file mode 100644
index 0000000..1727dec
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/quorum/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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.server.quorum Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.quorum Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/zookeeper/server/upgrade/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/server/quorum/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.zookeeper.server.quorum</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.Object
+<ul>
+<li type="circle">org.apache.zookeeper.server.quorum.<a href="../../../../../org/apache/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum"><span class="typeNameLink">QuorumPeerMain</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/zookeeper/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/zookeeper/server/upgrade/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/server/quorum/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/quorum/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/quorum/package-use.html b/content/build/docs/api/org/apache/zookeeper/server/quorum/package-use.html
new file mode 100644
index 0000000..f6cfd60
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/quorum/package-use.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper.server.quorum (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.quorum (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/quorum/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.zookeeper.server.quorum" class="title">Uses of Package<br>org.apache.zookeeper.server.quorum</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/zookeeper/server/quorum/package-summary.html">org.apache.zookeeper.server.quorum</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.zookeeper.server.quorum">org.apache.zookeeper.server.quorum</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.server.quorum">
+<!--   -->
+</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/zookeeper/server/quorum/package-summary.html">org.apache.zookeeper.server.quorum</a> used by <a href="../../../../../org/apache/zookeeper/server/quorum/package-summary.html">org.apache.zookeeper.server.quorum</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/zookeeper/server/quorum/class-use/QuorumPeerConfig.html#org.apache.zookeeper.server.quorum">QuorumPeerConfig</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/zookeeper/server/quorum/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/upgrade/UpgradeMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/upgrade/UpgradeMain.html b/content/build/docs/api/org/apache/zookeeper/server/upgrade/UpgradeMain.html
new file mode 100644
index 0000000..98d3504
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/upgrade/UpgradeMain.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_172) on Sat Jun 30 16:51:37 PDT 2018 -->
+<title>UpgradeMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UpgradeMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":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/UpgradeMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-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/zookeeper/server/upgrade/UpgradeMain.html" target="_top">Frames</a></li>
+<li><a href="UpgradeMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server.upgrade</div>
+<h2 title="Class UpgradeMain" class="title">Class UpgradeMain</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.server.upgrade.UpgradeMain</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">UpgradeMain</span>
+extends java.lang.Object</pre>
+<div class="block">This class upgrades the older database 
+ to a new database for the zookeeper 
+ servers.
+ The way to run it is 
+ java -class path zookeeper.jar Upgrade dataDir snapShotDir
+ or using zookeeper scripts with zkServer -upgrade dataDir snapShotDir 
+ it creates a backup in the dataDir/.bkup and snapShotDir/.bkup which 
+ can be retrieved back to the snapShotDir and dataDir</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/zookeeper/server/upgrade/UpgradeMain.html#UpgradeMain-java.io.File-java.io.File-">UpgradeMain</a></span>(java.io.File&nbsp;dataDir,
+           java.io.File&nbsp;snapShotDir)</code>
+<div class="block">upgrade class that takes the two file 
+ directories.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/server/upgrade/UpgradeMain.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;argv)</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/zookeeper/server/upgrade/UpgradeMain.html#runUpgrade--">runUpgrade</a></span>()</code>
+<div class="block">run the upgrade</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UpgradeMain-java.io.File-java.io.File-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UpgradeMain</h4>
+<pre>public&nbsp;UpgradeMain(java.io.File&nbsp;dataDir,
+                   java.io.File&nbsp;snapShotDir)</pre>
+<div class="block">upgrade class that takes the two file 
+ directories.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dataDir</code> - the directory that contains the 
+ transaction logs</dd>
+<dd><code>snapShotDir</code> - the directory that contains 
+ the snapshots</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="runUpgrade--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>runUpgrade</h4>
+<pre>public&nbsp;void&nbsp;runUpgrade()
+                throws java.io.IOException</pre>
+<div class="block">run the upgrade</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.lang.String[]&nbsp;argv)</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/UpgradeMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-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/zookeeper/server/upgrade/UpgradeMain.html" target="_top">Frames</a></li>
+<li><a href="UpgradeMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/upgrade/class-use/UpgradeMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/upgrade/class-use/UpgradeMain.html b/content/build/docs/api/org/apache/zookeeper/server/upgrade/class-use/UpgradeMain.html
new file mode 100644
index 0000000..a8ac072
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/upgrade/class-use/UpgradeMain.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.server.upgrade.UpgradeMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.upgrade.UpgradeMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/upgrade/class-use/UpgradeMain.html" target="_top">Frames</a></li>
+<li><a href="UpgradeMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server.upgrade.UpgradeMain" class="title">Uses of Class<br>org.apache.zookeeper.server.upgrade.UpgradeMain</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.server.upgrade.UpgradeMain</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/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/upgrade/class-use/UpgradeMain.html" target="_top">Frames</a></li>
+<li><a href="UpgradeMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-frame.html b/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-frame.html
new file mode 100644
index 0000000..3657f66
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.server.upgrade (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/server/upgrade/package-summary.html" target="classFrame">org.apache.zookeeper.server.upgrade</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade" target="classFrame">UpgradeMain</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-summary.html b/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-summary.html
new file mode 100644
index 0000000..834d74e
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-summary.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.server.upgrade (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.upgrade (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/quorum/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/zookeeper/util/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/server/upgrade/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.zookeeper.server.upgrade</h1>
+</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/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade">UpgradeMain</a></td>
+<td class="colLast">
+<div class="block">This class upgrades the older database 
+ to a new database for the zookeeper 
+ servers.</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 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/zookeeper/server/quorum/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/zookeeper/util/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/server/upgrade/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-tree.html b/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-tree.html
new file mode 100644
index 0000000..f06e249
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/upgrade/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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.server.upgrade Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.upgrade Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/quorum/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/zookeeper/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/server/upgrade/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.zookeeper.server.upgrade</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.Object
+<ul>
+<li type="circle">org.apache.zookeeper.server.upgrade.<a href="../../../../../org/apache/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade"><span class="typeNameLink">UpgradeMain</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/zookeeper/server/quorum/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/zookeeper/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/server/upgrade/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-use.html b/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-use.html
new file mode 100644
index 0000000..2031bb0
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/upgrade/package-use.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.zookeeper.server.upgrade (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.upgrade (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/upgrade/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.zookeeper.server.upgrade" class="title">Uses of Package<br>org.apache.zookeeper.server.upgrade</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.zookeeper.server.upgrade</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/zookeeper/server/upgrade/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/util/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/util/package-frame.html b/content/build/docs/api/org/apache/zookeeper/util/package-frame.html
new file mode 100644
index 0000000..ca6a5de
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/util/package-frame.html
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.util (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/util/package-summary.html" target="classFrame">org.apache.zookeeper.util</a></h1>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/util/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/util/package-summary.html b/content/build/docs/api/org/apache/zookeeper/util/package-summary.html
new file mode 100644
index 0000000..d86b6a6
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/util/package-summary.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.util (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.util (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/upgrade/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/version/util/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/util/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.zookeeper.util</h1>
+</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/zookeeper/server/upgrade/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/version/util/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/util/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/util/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/util/package-tree.html b/content/build/docs/api/org/apache/zookeeper/util/package-tree.html
new file mode 100644
index 0000000..963aff1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/util/package-tree.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.util Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.util Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/upgrade/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/version/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/util/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.zookeeper.util</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><a href="../../../../org/apache/zookeeper/server/upgrade/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/version/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/util/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[12/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/LogFormatter.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/LogFormatter.html b/content/build/docs/api/org/apache/zookeeper/server/LogFormatter.html
new file mode 100644
index 0000000..59cfc3d
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/LogFormatter.html
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:37 PDT 2018 -->
+<title>LogFormatter (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LogFormatter (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LogFormatter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-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/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/LogFormatter.html" target="_top">Frames</a></li>
+<li><a href="LogFormatter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server</div>
+<h2 title="Class LogFormatter" class="title">Class LogFormatter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.server.LogFormatter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">LogFormatter</span>
+extends java.lang.Object</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/zookeeper/server/LogFormatter.html#LogFormatter--">LogFormatter</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 void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/server/LogFormatter.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LogFormatter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LogFormatter</h4>
+<pre>public&nbsp;LogFormatter()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - </dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LogFormatter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-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/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/LogFormatter.html" target="_top">Frames</a></li>
+<li><a href="LogFormatter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/PurgeTxnLog.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/PurgeTxnLog.html b/content/build/docs/api/org/apache/zookeeper/server/PurgeTxnLog.html
new file mode 100644
index 0000000..eff60b8
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/PurgeTxnLog.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_172) on Sat Jun 30 16:51:37 PDT 2018 -->
+<title>PurgeTxnLog (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PurgeTxnLog (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/PurgeTxnLog.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/PurgeTxnLog.html" target="_top">Frames</a></li>
+<li><a href="PurgeTxnLog.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server</div>
+<h2 title="Class PurgeTxnLog" class="title">Class PurgeTxnLog</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.server.PurgeTxnLog</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">PurgeTxnLog</span>
+extends java.lang.Object</pre>
+<div class="block">this class is used to clean up the 
+ snapshot and data log dir's. This is usually
+ run as a cronjob on the zookeeper server machine.
+ Invocation of this class will clean up the datalogdir
+ files and snapdir files keeping the last "-n" snapshot files
+ and the corresponding logs.</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/zookeeper/server/PurgeTxnLog.html#PurgeTxnLog--">PurgeTxnLog</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 void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/server/PurgeTxnLog.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/server/PurgeTxnLog.html#purge-java.io.File-java.io.File-int-">purge</a></span>(java.io.File&nbsp;dataDir,
+     java.io.File&nbsp;snapDir,
+     int&nbsp;num)</code>
+<div class="block">Purges the snapshot and logs keeping the last num snapshots and the
+ corresponding logs.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PurgeTxnLog--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PurgeTxnLog</h4>
+<pre>public&nbsp;PurgeTxnLog()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="purge-java.io.File-java.io.File-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>purge</h4>
+<pre>public static&nbsp;void&nbsp;purge(java.io.File&nbsp;dataDir,
+                         java.io.File&nbsp;snapDir,
+                         int&nbsp;num)
+                  throws java.io.IOException</pre>
+<div class="block">Purges the snapshot and logs keeping the last num snapshots and the
+ corresponding logs. If logs are rolling or a new snapshot is created
+ during this process, these newest N snapshots or any data logs will be
+ excluded from current purging cycle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dataDir</code> - the dir that has the logs</dd>
+<dd><code>snapDir</code> - the dir that has the snapshots</dd>
+<dd><code>num</code> - the number of snapshots to keep</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.lang.String[]&nbsp;args)
+                 throws java.io.IOException</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - dataLogDir [snapDir] -n count
+ dataLogDir -- path to the txn log directory
+ snapDir -- path to the snapshot directory
+ count -- the number of old snaps/logs you want to keep, value should be greater than or equal to 3<br></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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/PurgeTxnLog.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/PurgeTxnLog.html" target="_top">Frames</a></li>
+<li><a href="PurgeTxnLog.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/SnapshotFormatter.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/SnapshotFormatter.html b/content/build/docs/api/org/apache/zookeeper/server/SnapshotFormatter.html
new file mode 100644
index 0000000..f480c6b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/SnapshotFormatter.html
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:37 PDT 2018 -->
+<title>SnapshotFormatter (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SnapshotFormatter (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":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/SnapshotFormatter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/SnapshotFormatter.html" target="_top">Frames</a></li>
+<li><a href="SnapshotFormatter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server</div>
+<h2 title="Class SnapshotFormatter" class="title">Class SnapshotFormatter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.server.SnapshotFormatter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">SnapshotFormatter</span>
+extends java.lang.Object</pre>
+<div class="block">Dump a snapshot file to stdout.</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/zookeeper/server/SnapshotFormatter.html#SnapshotFormatter--">SnapshotFormatter</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/server/SnapshotFormatter.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">USAGE: SnapshotFormatter snapshot_file</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/zookeeper/server/SnapshotFormatter.html#run-java.lang.String-">run</a></span>(java.lang.String&nbsp;snapshotFileName)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SnapshotFormatter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SnapshotFormatter</h4>
+<pre>public&nbsp;SnapshotFormatter()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<div class="block">USAGE: SnapshotFormatter snapshot_file</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run(java.lang.String&nbsp;snapshotFileName)
+         throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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/SnapshotFormatter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/SnapshotFormatter.html" target="_top">Frames</a></li>
+<li><a href="SnapshotFormatter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/ZooKeeperServerMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/ZooKeeperServerMain.html b/content/build/docs/api/org/apache/zookeeper/server/ZooKeeperServerMain.html
new file mode 100644
index 0000000..03aef0f
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/ZooKeeperServerMain.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_172) on Sat Jun 30 16:51:37 PDT 2018 -->
+<title>ZooKeeperServerMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ZooKeeperServerMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":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/ZooKeeperServerMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server"><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/zookeeper/server/ZooKeeperServerMain.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperServerMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server</div>
+<h2 title="Class ZooKeeperServerMain" class="title">Class ZooKeeperServerMain</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.server.ZooKeeperServerMain</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">ZooKeeperServerMain</span>
+extends java.lang.Object</pre>
+<div class="block">This class starts and runs a standalone ZooKeeperServer.</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/zookeeper/server/ZooKeeperServerMain.html#ZooKeeperServerMain--">ZooKeeperServerMain</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/server/ZooKeeperServerMain.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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/zookeeper/server/ZooKeeperServerMain.html#runFromConfig-org.apache.zookeeper.server.ServerConfig-">runFromConfig</a></span>(org.apache.zookeeper.server.ServerConfig&nbsp;config)</code>
+<div class="block">Run from a ServerConfig.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ZooKeeperServerMain--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZooKeeperServerMain</h4>
+<pre>public&nbsp;ZooKeeperServerMain()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+<a name="runFromConfig-org.apache.zookeeper.server.ServerConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>runFromConfig</h4>
+<pre>public&nbsp;void&nbsp;runFromConfig(org.apache.zookeeper.server.ServerConfig&nbsp;config)
+                   throws java.io.IOException</pre>
+<div class="block">Run from a ServerConfig.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - ServerConfig to use.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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/ZooKeeperServerMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server"><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/zookeeper/server/ZooKeeperServerMain.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperServerMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/class-use/LogFormatter.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/class-use/LogFormatter.html b/content/build/docs/api/org/apache/zookeeper/server/class-use/LogFormatter.html
new file mode 100644
index 0000000..4c26c42
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/class-use/LogFormatter.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.server.LogFormatter (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.LogFormatter (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/class-use/LogFormatter.html" target="_top">Frames</a></li>
+<li><a href="LogFormatter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server.LogFormatter" class="title">Uses of Class<br>org.apache.zookeeper.server.LogFormatter</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.server.LogFormatter</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/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/class-use/LogFormatter.html" target="_top">Frames</a></li>
+<li><a href="LogFormatter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/class-use/PurgeTxnLog.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/class-use/PurgeTxnLog.html b/content/build/docs/api/org/apache/zookeeper/server/class-use/PurgeTxnLog.html
new file mode 100644
index 0000000..2d85cd4
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/class-use/PurgeTxnLog.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.server.PurgeTxnLog (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.PurgeTxnLog (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/class-use/PurgeTxnLog.html" target="_top">Frames</a></li>
+<li><a href="PurgeTxnLog.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server.PurgeTxnLog" class="title">Uses of Class<br>org.apache.zookeeper.server.PurgeTxnLog</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.server.PurgeTxnLog</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/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/class-use/PurgeTxnLog.html" target="_top">Frames</a></li>
+<li><a href="PurgeTxnLog.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/class-use/SnapshotFormatter.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/class-use/SnapshotFormatter.html b/content/build/docs/api/org/apache/zookeeper/server/class-use/SnapshotFormatter.html
new file mode 100644
index 0000000..fb4afe6
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/class-use/SnapshotFormatter.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.server.SnapshotFormatter (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.SnapshotFormatter (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/class-use/SnapshotFormatter.html" target="_top">Frames</a></li>
+<li><a href="SnapshotFormatter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server.SnapshotFormatter" class="title">Uses of Class<br>org.apache.zookeeper.server.SnapshotFormatter</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.server.SnapshotFormatter</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/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/class-use/SnapshotFormatter.html" target="_top">Frames</a></li>
+<li><a href="SnapshotFormatter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/class-use/ZooKeeperServerMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/class-use/ZooKeeperServerMain.html b/content/build/docs/api/org/apache/zookeeper/server/class-use/ZooKeeperServerMain.html
new file mode 100644
index 0000000..e63e72d
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/class-use/ZooKeeperServerMain.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.server.ZooKeeperServerMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server.ZooKeeperServerMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/class-use/ZooKeeperServerMain.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperServerMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.server.ZooKeeperServerMain" class="title">Uses of Class<br>org.apache.zookeeper.server.ZooKeeperServerMain</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.server.ZooKeeperServerMain</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/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server">Class</a></li>
+<li class="navBarCell1Rev">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?org/apache/zookeeper/server/class-use/ZooKeeperServerMain.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperServerMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/package-frame.html b/content/build/docs/api/org/apache/zookeeper/server/package-frame.html
new file mode 100644
index 0000000..e5681b1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.server (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/server/package-summary.html" target="classFrame">org.apache.zookeeper.server</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="LogFormatter.html" title="class in org.apache.zookeeper.server" target="classFrame">LogFormatter</a></li>
+<li><a href="PurgeTxnLog.html" title="class in org.apache.zookeeper.server" target="classFrame">PurgeTxnLog</a></li>
+<li><a href="SnapshotFormatter.html" title="class in org.apache.zookeeper.server" target="classFrame">SnapshotFormatter</a></li>
+<li><a href="ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server" target="classFrame">ZooKeeperServerMain</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/package-summary.html b/content/build/docs/api/org/apache/zookeeper/server/package-summary.html
new file mode 100644
index 0000000..da91ca0
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/package-summary.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.server (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/jmx/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/server/quorum/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/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.zookeeper.server</h1>
+<div class="docSummary">
+<div class="block">ZooKeeper server theory of operation</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/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server">LogFormatter</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server">PurgeTxnLog</a></td>
+<td class="colLast">
+<div class="block">this class is used to clean up the 
+ snapshot and data log dir's.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server">SnapshotFormatter</a></td>
+<td class="colLast">
+<div class="block">Dump a snapshot file to stdout.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server">ZooKeeperServerMain</a></td>
+<td class="colLast">
+<div class="block">This class starts and runs a standalone ZooKeeperServer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.zookeeper.server Description">Package org.apache.zookeeper.server Description</h2>
+<div class="block"><h1>ZooKeeper server theory of operation</h1>
+ZooKeeperServer is designed to work in standalone mode and also
+be extensible so that it can be used to implement the quorum based
+version of ZooKeeper.
+<p>
+ZooKeeper maintains a order when processing requests:
+<ul>
+<li>All requests will be processed in order.
+<li>All responses will return in order.
+<li>All watches will be sent in the order that the update takes place.
+</ul>
+<p>
+We will explain the three aspects of ZooKeeperServer: request processing, data
+structure maintenance, and session tracking.
+
+<h2>Request processing</h2>
+
+Requests are received by the ServerCnxn. Demarshalling of a request is
+done by ClientRequestHandler. After a request has been demarshalled,
+ClientRequestHandler invokes the relevant method in ZooKeeper and marshals
+the result.
+<p>
+If the request is just a query, it will be processed by ZooKeeper and returned.
+Otherwise, the request will be validated and a transaction will be generated
+and logged. This the request will then wait until the request has been logged
+before continuing processing.
+<p>
+Requests are logged as a group. Transactions are queued up and the SyncThread
+will process them at predefined intervals. (Currently 20ms) The SyncThread
+interacts with ZooKeeperServer the txnQueue. Transactions are added to the
+txnQueue of SyncThread via queueItem. When the transaction has been synced to
+disk, its callback will be invoked which will cause the request processing to
+be completed.
+
+<h2>Data structure maintenance</h2>
+
+ZooKeeper data is stored in-memory. Each znode is stored in a DataNode object.
+This object is accessed through a hash table that maps paths to DataNodes.
+DataNodes also organize themselves into a tree. This tree is only used for
+serializing nodes.
+<p>
+We guarantee that changes to nodes are stored to non-volatile media before
+responding to a client. We do this quickly by writing changes as a sequence
+of transactions in a log file. Even though we flush transactions as a group,
+we need to avoid seeks as much as possible. Also, since the server can fail
+at any point, we need to be careful of partial records.
+<p>
+We address the above problems by
+<ul>
+<li>Pre-allocating 1M chunks of file space. This allows us to append to the
+file without causing seeks to update file size. It also means that we need
+to check for the end of the log by looking for a zero length transaction
+rather than simply end of file.
+<li>Writing a signature at the end of each transaction. When processing
+transactions, we only use transactions that have a valid signature at the end.
+</ul>
+<p>
+As the server runs, the log file will grow quite large. To avoid long startup
+times we periodically take a snapshot of the tree of DataNodes. We cannot
+take the snapshot synchronously as the data takes a while to write out, so
+instead we asynchronously write out the tree. This means that we end up
+with a "corrupt" snapshot of the data tree. More formally if we define T
+to be the real snapshot of the tree at the time we begin taking the snapshot
+and l as the sequence of transactions that are applied to the tree between
+the time the snapshot begins and the time the snapshot completes, we write
+to disk T+l' where l' is a subset of the transactions in l. While we do not
+have a way of figuring out which transactions make up l', it doesn't really
+matter. T+l'+l = T+l since the transactions we log are idempotent (applying
+the transaction multiple times has the same result as applying the transaction
+once). So when we restore the snapshot we also play all transactions in the log
+that occur after the snapshot was begun. We can easily figure out where to
+start the replay because we start a new logfile when we start a snapshot. Both
+the snapshot file and log file have a numeric suffix that represent the
+transaction id that created the respective files.
+
+<h2>Session tracking</h2>
+Rather than tracking sessions exactly, we track them in batches. That are
+processed at fixed intervals. This is easier to implement than exact
+session tracking and it is more efficient in terms of performance. It also 
+provides a small grace period for session renewal.</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/zookeeper/jmx/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/server/quorum/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/server/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/server/package-tree.html b/content/build/docs/api/org/apache/zookeeper/server/package-tree.html
new file mode 100644
index 0000000..9eba2a3
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/server/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.server Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.server Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/jmx/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/server/quorum/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/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.zookeeper.server</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.Object
+<ul>
+<li type="circle">org.apache.zookeeper.server.<a href="../../../../org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">LogFormatter</span></a></li>
+<li type="circle">org.apache.zookeeper.server.<a href="../../../../org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">PurgeTxnLog</span></a></li>
+<li type="circle">org.apache.zookeeper.server.<a href="../../../../org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">SnapshotFormatter</span></a></li>
+<li type="circle">org.apache.zookeeper.server.<a href="../../../../org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">ZooKeeperServerMain</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/zookeeper/jmx/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/zookeeper/server/quorum/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/server/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[43/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkfuse/src/zkfuse.cc
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkfuse/src/zkfuse.cc b/content/build/contrib/zkfuse/src/zkfuse.cc
new file mode 100644
index 0000000..6a82168
--- /dev/null
+++ b/content/build/contrib/zkfuse/src/zkfuse.cc
@@ -0,0 +1,4492 @@
+/**
+ * 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.
+ */
+
+#define FUSE_USE_VERSION 26
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#undef _GNU_SOURCE
+#define _GNU_SOURCE
+
+extern "C" {
+#include <fuse.h>
+#include <ulockmgr.h>
+}
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <dirent.h>
+#include <errno.h>
+#include <sys/time.h>
+#ifdef HAVE_SETXATTR
+#include <sys/xattr.h>
+#endif
+
+#include <getopt.h>
+
+#include <iostream>
+#include <sstream>
+#include <map>
+#include <string>
+#include <boost/utility.hpp>
+#include <boost/weak_ptr.hpp>
+
+#include "log.h"
+#include "mutex.h"
+#include "zkadapter.h"
+
+#define ZOOKEEPER_ROOT_CHILDREN_WATCH_BUG
+
+/**
+   Typedef for ZooKeeperAdapter::Data.
+*/
+typedef std::string Data;
+/**
+   Typedef for ZooKeeperAdapter::NodeNames.
+*/
+typedef vector<std::string> NodeNames;
+
+#define MAX_DATA_SIZE 1024;
+
+DEFINE_LOGGER(LOG, "zkfuse");
+
+inline 
+uint64_t millisecsToSecs(uint64_t millisecs)
+{
+    return millisecs / 1000;
+}
+inline
+uint64_t secsToMillisecs(uint64_t secs)
+{
+    return secs * 1000;
+}
+inline
+uint64_t nanosecsToMillisecs(uint64_t nanosecs)
+{
+    return nanosecs / 1000000;
+}
+inline
+uint64_t timespecToMillisecs(const struct timespec & ts)
+{ 
+    return secsToMillisecs(ts.tv_sec) + nanosecsToMillisecs(ts.tv_nsec);
+}
+
+typedef boost::shared_ptr<ZooKeeperAdapter> ZooKeeperAdapterSharedPtr;
+
+/**
+ * ZkFuseCommon - holds immutable configuration objects.
+ *
+ * No locks are required to access these objects.
+ * A ZkFuseCommon instance is considered to be a data object and may be copied.
+ */
+class ZkFuseCommon 
+{
+  private:
+    /**
+      References the ZooKeeperAdapter instance to be used.
+     */
+    ZooKeeperAdapterSharedPtr _zkAdapter;
+    /** 
+      Path to the ZooKeeper root node.
+     */
+    std::string _rootPathName;
+    /**
+      Name used to access data "file" when the ZK node has 
+      children.
+     */
+    std::string _dataFileName;
+    /**
+      Suffix added to path components to force interpretation of 
+      path components as directory. This is usually only required
+      for the last component. For example, ZkFuse may consider
+      a leaf node a regular file, e.g. /a/b/c/leaf. The suffix
+      can be used to create child under this node, e.g.
+      mkdir /a/b/c/leaf{forceDirSuffix}/new_leaf.
+     */
+    std::string _forceDirSuffix;
+    /**
+      Prefix common to all metadata nodes created by ZkFuse.
+     */  
+    std::string _metadataNamePrefix;
+    /**
+      Path component name that identifies a directory metadata node.
+      A directory metadata node is currently empty. It is used by ZkFuse
+      to create a child when mkdir is used. This prevents ZkFuse
+      from interpreting the new child as a regular file.
+     */
+    std::string _dirMetadataName;
+    /**
+      Path component name that identifies a regular file metadata node.
+      A regular metadata node holds metadata required to implement
+      Posix regular file semantics, such as setting mtime.
+     */
+    std::string _regMetadataName;
+    /**
+      Number of not-in-use nodes to cache.
+     */
+    unsigned _cacheSize;
+    /**
+      Assume this userid owns all nodes.
+     */
+    const uid_t _uid;
+    /**
+      Assume this groupid owns all nodes.
+     */
+    const gid_t _gid;
+    /**
+      Blocksize used to calculate number of blocks used for stat.
+     */
+    const unsigned _blkSize;
+
+  public:
+    /**
+      Constructor.
+     */
+    ZkFuseCommon()
+      : _zkAdapter(),
+        _rootPathName("/"),
+        _dataFileName(),
+        _forceDirSuffix(),
+        _metadataNamePrefix(".zkfuse."),
+        _dirMetadataName(_metadataNamePrefix + "dir"),
+        _regMetadataName(_metadataNamePrefix + "file"),
+        _cacheSize(256),
+        _uid(geteuid()),
+        _gid(getegid()),
+        _blkSize(8192)
+    {
+    }
+    /**
+      Get root path name. Always "/".
+      \see _rootPathName
+     */
+    const std::string & getRootPathName() const
+    {
+        return _rootPathName;
+    }
+    /**
+      Get dataFileName - the name for synthesized files to access
+      ZooKeeper node data.
+      \see _dataFileName
+     */
+    const std::string & getDataFileName() const
+    {
+        return _dataFileName;
+    }
+    /**
+      Set dataFileName.
+      \see getDataFileName
+      \see _dataFileName
+     */
+    void setDataFileName(const std::string & dataFileName)
+    {
+        _dataFileName = dataFileName;
+    }
+    /**
+      Get metadataNamePrefix - the common prefix for all ZkFuse created
+      metadata ZooKeeper nodes.
+      \see _metadataNamePrefix
+     */
+    const std::string & getMetadataNamePrefix() const
+    {
+        return _metadataNamePrefix;
+    }
+    /**
+      Get forceDirSuffix - the suffix added to a path component to force
+      the path component to be treated like a directory.
+      \see _forceDirSuffix
+     */
+    const std::string & getForceDirSuffix() const
+    {
+        return _forceDirSuffix;
+    }
+    /**
+      Set forceDirSuffix.
+      \see getForceDirSuffix
+      \see _forceDirSuffix
+     */
+    void setForceDirSuffix(const std::string & forceDirSuffix)
+    {
+        _forceDirSuffix = forceDirSuffix;
+    }
+    /**
+      Get dirMetadataName - path component name of all directory 
+      metadata ZooKeeper nodes. 
+      \see _dirMetadataname
+     */
+    const std::string & getDirMetadataName() const
+    {
+        return _dirMetadataName;
+    }
+    /**
+      Get regMetadataName - path component name of all regular file 
+      metadata ZooKeeper nodes. 
+      \see _regMetadataname
+     */
+    const std::string & getRegMetadataName() const
+    {
+        return _regMetadataName;
+    }
+    /**
+      Get number of not-in-use ZkFuseFile instances to to cache.
+      \see _cacheSize
+     */
+    unsigned getCacheSize() const
+    {
+        return _cacheSize;
+    }
+    /**
+      Set cache size.
+      \see getCacheSize
+      \see _cacheSize
+     */
+    void setCacheSize(unsigned v) 
+    {
+        _cacheSize = v;
+    }
+    /** 
+      Get userid.
+      \see _uid
+     */
+    uid_t getUid() const
+    {
+        return _uid;
+    }
+    /**
+      Get groupid.
+      \see _gid
+     */
+    gid_t getGid() const
+    {
+        return _gid;
+    }
+    /**
+      Get block size.
+      \see _blkSize
+     */
+    unsigned getBlkSize() const
+    {
+        return _blkSize;
+    }
+    /**
+      Get ZooKeeperAdapter.
+      \see _zkAdapter.
+     */
+    const ZooKeeperAdapterSharedPtr & getZkAdapter() const
+    {
+        return _zkAdapter;
+    }
+    /**
+      Set ZooKeeperAdapter.
+      \see _zkAdaptor
+     */
+    void setZkAdapter(const ZooKeeperAdapterSharedPtr & zkAdapter)
+    {
+        _zkAdapter = zkAdapter;
+    }
+};
+
+/**
+  ZkFuseNameType - identifies the type of the ZkFuse path.
+ */
+enum ZkFuseNameType {
+    /**
+      ZkFuse path is not syntheiszed. 
+      ZkFuse should use its default rules to determine the Posix representation
+      of the path.
+     */
+    ZkFuseNameDefaultType = 0, 
+    /**
+      ZkFuse path is synthesized and identifies the data part of a
+      ZooKeeper node, i.e.  Posix regular file semantics is expected.
+     */
+    ZkFuseNameRegType = 1,
+    /**
+      ZkFuse path is synthesized and identifies the chidlren part of a
+      ZooKeeper node, i.e.  Posix directory semantics is expected.
+     */
+    ZkFuseNameDirType = 2
+};
+
+class ZkFuseFile;
+
+typedef ZkFuseFile * ZkFuseFilePtr;
+
+class ZkFuseHandleManagerFactory;
+
+/**
+  ZkFuseHandleManager - keeps track of all the ZkFuseFile instances 
+  allocated by a ZkFuseHandleManager instance and provides them
+  with a handle that can be used by FUSE. 
+
+  It maps a ZooKeeper path to a handle and a handle to a ZkFuse instance.
+  It also implements the methods that takes path names as arguments, such
+  as open, mknod, rmdir, and rename.
+
+  Memory management
+  - References ZkFuseFile instances using regular pointers
+    Smart pointer is not used because reference counts are needed to
+    determine how many time a node is opened as a regular file or
+    directory. This also avoids circular smart pointer references.
+  - Each ZkFuseFile instance holds a reference to its ZkFuseHandleManager
+    using a boost::shared_ptr. This ensures that the ZkFuseHandleManager
+    instance that has the handle for the ZkFuseFile instance does not
+    get garbage collected while the ZkFuseFile instance exists.
+
+  Concurrency control
+  - Except for the immutable ZkFuseCommon, all other member variables
+    are protected by _mutex.
+  - A method in this class can hold _mutex when it directly or
+    indirectly invokes ZkFuseFile methods. A ZkFuseFile method that holds
+    a ZkFuseFile instance _mutex cannot invoke a ZkFuseHandleManager
+    method that acquires the ZkFuseHandleManager instance's _mutex.
+    Otherwise, this may cause a dead lock.
+  - Methods that with names that begin with "_" do not acquire _mutex. 
+    They are usually called by public methods that acquire and hold _mutex.
+ */
+class ZkFuseHandleManager : boost::noncopyable
+{
+  private:
+    /**
+      Typedef of handle, which is an int.
+     */
+    typedef int Handle;
+    /**
+      Typedef of std::map used to map path to handle.
+     */
+    typedef std::map<std::string, Handle> Map;
+    /**
+      Typedef of std::vector used to map handle to ZkFuseFile instances.
+     */
+    typedef std::vector<ZkFuseFilePtr> Files;
+    /**
+      Typedef of std::vector used to hold unused handles.
+     */
+    typedef std::vector<Handle> FreeList;
+    /**
+      Typedef of boost::weak_ptr to the ZkFuseHandleManager instance.
+     */
+    typedef boost::weak_ptr<ZkFuseHandleManager> WeakPtr;
+
+    /* Only ZkFuseHandleManagerFactory can create instances of this class */
+    friend class ZkFuseHandleManagerFactory;
+
+    /**
+      Contains common configuration.
+      Immutable so that it can be accessed without locks.
+     */
+    const ZkFuseCommon _common;
+    /**
+      Maps a path name to a Handle.
+     */
+    Map _map;
+    /**
+      Maps a handle to a ZkFuseFile instances.
+      Also holds pointers to all known ZkFuseFile instances.
+      An element may point to an allocated ZkFuseFile instance or be NULL.
+
+      An allocated ZkFuseFile instance may be in one of the following states:
+      - in-use
+        Currently open, i.e. the ZkFuseFile instance's reference count 
+        greater than 0.
+      - in-cache
+        Not currently open, i.e. the ZkFuseFile instances's 
+        reference count is 0.
+     */
+    Files _files;
+    /**
+      List of free'ed handles.
+     */
+    FreeList _freeList;
+    /**
+      Mutex used to protect this instance.
+     */
+    mutable zkfuse::Mutex _mutex;
+    /**
+      Count of number of in-use entries.
+      It used to calculate number of cached nodes.
+      Number cached nodes is (_files.size() - _numInUse).
+     */
+    unsigned _numInUse;
+    /**
+      WeakPtr to myself.
+     */
+    WeakPtr _thisWeakPtr;
+   
+    /**
+      Obtain a handle for the given path.
+      - If path is not known, then allocate a new handle and increment
+        _numInUse, and set newFile to true. The allocated 
+        ZkFuseFile instance's reference count should be 1.
+      - If path is known, increase the corresponding 
+        ZkFuseFile instance's reference count.
+
+      \return the allocated handle.
+      \param path the path to lookup.
+      \param newFile indicates whether a new handle has been allocated.
+     */
+    Handle allocate(const std::string & path, bool & newFile);
+
+    /**
+      Constructor.
+
+      \param common the immutable common configuration.
+      \param reserve number of elements to pre-allocate for 
+                     _files and _freeList.
+     */
+    ZkFuseHandleManager(
+            const ZkFuseCommon & common, 
+            const unsigned reserve) 
+      : _common(common),
+        _files(), 
+        _freeList(), 
+        _mutex(),
+        _numInUse(0)
+    {
+        _files.reserve(reserve);
+        _files[0] = NULL; /* 0 never allocated */
+        _files.resize(1); 
+        _freeList.reserve(reserve);
+    }
+
+  public:
+    /** 
+      Typedef for boost::shared_ptr for this ZkFuseHandleManager class.
+     */
+    typedef boost::shared_ptr<ZkFuseHandleManager> SharedPtr;
+
+    /**
+      Destructor.
+     */
+    ~ZkFuseHandleManager()
+    {
+    }
+    /** 
+      Get the ZkFuseFile instance for a handle.
+
+      \return the ZkFuseFile instance identified by the handle.
+      \param handle get ZkFuseFile instance for this handle.
+     */
+    ZkFuseFilePtr getFile(Handle handle) const
+    {
+        AutoLock lock(_mutex);
+        return _files[handle];
+    }
+    /**
+      Get the immutable common configuration.
+
+      \return the common configuration instance.
+     */
+    const ZkFuseCommon & getCommon() const
+    {
+        return _common;
+    }
+    /**
+      Deallocate a previously allocated handle.
+      This decrements the reference count of the corresponding
+      ZkFuseFile instance. If the reference count becomes zero,
+      decrement _numInUse. It may also cause the ZkFuseFile instance
+      to be reclaimed if there are too many cached ZkFuseFile instances.
+
+      The ZkFuseFile instance should be reclaimed if the number of
+      unused ZkFuseFile instances exceeds the configured cache size, i.e.
+      (_files.size() - _numInUse) > _common.getCacheSize()
+      and the ZkFuseFile instance has a reference count of zero.
+
+      Reclaiming a ZkFuseFile instance involves removing the ZkFuseFile
+      instance's path to handle mapping from _map and the handle to the 
+      ZkFuseFile instance mapping from _files, adding the handle to 
+      the _freeList, and finally deleting the ZkFuseFile instance.
+
+      \param handle the handle that should be deallocated.
+     */
+    void deallocate(Handle handle);
+    /**
+      Handles ZooKeeper session events.
+      It invokes the known ZkFuseFile instances to let them know
+      that their watches will no longer be valid. 
+     */
+    void eventReceived(const ZKWatcherEvent & event);
+    /**
+      Get data from the specified the ZooKeeper path.
+
+      \return 0 if successful, otherwise return negative errno.
+      \param path the path of the ZooKeeper node.
+      \param data return data read.
+     */
+    int getData(const std::string & path, Data & data);
+    /**
+      Set data into the specified ZooKeeper path.
+
+      \return 0 if successful, otherwise return negative errno.
+      \param path the path of the ZooKeeper node.
+      \param data the data to be written.
+      \param exists set to true if this path exists.
+      \param doFlush set to true if new data should be flushed to ZooKeeper.
+     */
+    int setData(const std::string & path,
+                const Data & data,
+                bool exists,
+                bool doFlush);
+    /**
+      Create a ZooKeeper node to represent a ZkFuse file or directory.
+
+      \return handle if successful, otherwise return negative errno.
+      \param path to create.
+      \param mode should be either S_IFDIR for directory or 
+                  S_IFREG for regular file.
+      \param mayExist if set and the ZooKeeper node already exist, return
+                      valid handle instead of -EEXIST.
+      \param created returns whether a new ZooKeeper node had been created.
+     */
+    int mknod(const std::string & path, 
+              mode_t mode, 
+              bool mayExist, 
+              bool & created);
+    /**
+      Open a ZooKeeper node.  
+
+      The justCreated argument is used to differentiate if the _deleted flag 
+      of the ZkFuseFile instance is to be trusted  (i.e. the path 
+      does not exist in ZooKeeper.) The _deleted flag is trusted 
+      if the ZkFuseFile instance is known to exist in ZooKeeper after
+      invoking ZooKeeper with the path. 
+      
+      If justCreated is true, then the ZkFuseFile instance was just created. 
+      The ZkFuseFile constructor sets the _deleted flag to true because 
+      path is not known to exist and hence should not be accessed. 
+      The justCreated flag will force the ZkFuseFile instance to invoke 
+      ZooKeeper to determine if the path exists.
+
+      \return handle if successful, otherwise return negative errno.
+      \param path the path to open.
+      \param justCreated indicates if this is newly created ZkFuseFile instance.
+     */
+    int open(const std::string & path, bool justCreated);
+    /**
+      Remove a ZkFuse directory.
+
+      If force is not set, then the ZooKeeper node will be removed only
+      if it has no data and no child nodes except ZkFuse metadata nodes.
+
+      \return 0 if successful, otherwise return negative errno.
+      \param path the path to remove.
+      \param force force removal, i.e. bypass checks.
+      */
+    int rmdir(const char * path, bool force = false);
+    /**
+      Make a ZkFuse directory.
+
+      ZkFuse represents a ZooKeeper node with no data and no children 
+      as a regular file. In order to differentiate a newly created
+      directory from an empty regular file, mkdir will create a directory
+      metadata node as a child of the directory.
+
+      \return 0 if successful, otherwise return negative errno.
+      \param path the path of the directory to create.
+      \param mode create directory with this mode 
+                  (mode currently not implemented).
+     */
+    int mkdir(const char * path, mode_t mode);
+    /**
+      Remove a ZkFuse regular file.
+
+      A file is the abstraction for the data part of a ZooKeeper node.
+      - If ZkFuse represents a ZooKeeper node as a directory, the data part
+        of the node is represented by synthesizing a name for this file. This
+        synthesized name is visible through readdir if the ZooKeeper node's
+        data is not empty. Removing such a file is done by truncating 
+        the ZooKeeper node's data to 0 length.
+      - If ZkFuse represents a ZooKeeper node as a file, then removing the
+        is done by removing the ZooKeeper node (and its metadata).
+
+      \return 0 if successful, otherwise return negative errno.
+      \param path the path of the file to remove.
+     */
+    int unlink(const char * path);
+    /**
+      Get attributes of a ZkFuse regular file or directory.
+
+      \return 0 if successful, otherwise return negative errno.
+      \param path get attributes for this path
+      \param stbuf store attributes here.
+     */
+    int getattr(const char * path, struct stat & stbuf);
+    /**
+      Rename a ZkFuse regular file.
+
+      It creates a new ZooKeeper node at toPath, copies data and file
+      metadata from the ZooKeeper node at fromPath to the new node, 
+      and deletes the current ZooKeeper node. If the current ZooKeeper 
+      node is not deleted if the new ZooKeeper node cannot be created 
+      or the data copy fails.
+
+      It cannot be used to rename a directory.
+
+      \return 0 if successful, otherwise return negative errno.
+      \param fromPath the current path.
+      \param toPath rename to this path.
+     */
+    int rename(const char * fromPath, const char * toPath);
+    /**
+      Add a child ZooKeeper path to the children information cache
+      of the ZkFuseFile instance that caches the parent ZooKeeper node.
+
+      This is used to add a child path after a new ZooKeeper node has
+      been created to the children information cache of the parent
+      ZooKeeper node. This is needed because waiting for the children
+      changed event to update the cache may result in inconsistent local
+      views of the changes.
+      \see removeChildFromParent
+
+      \parama childPath the path of the child ZooKeeper node.
+     */
+    void addChildToParent(const std::string & childPath) const;
+    /**
+      Remove a child ZooKeeper path from the children information cache
+      of the ZkFuseFile instance that caches the parent ZooKeeper node.
+      
+      For example, this should happen whenever a path is deleted.
+      This child information cache of the parent will eventually be 
+      invalidated by watches. However, the delivery of the children 
+      change event may come after the next access and thus provide 
+      the client with an inconsistent view. One example is that 
+      client deletes the last file in a directory, but the children
+      changed event is not delivered before the client invokes rmdir.
+      to remove the parent. In this case, the rmdir fails because 
+      the cached children information of the parent indicates the 
+      "directory" is not empty.
+
+      \param childPath the path of the child ZooKeeper node.
+     */
+    void removeChildFromParent(const std::string & childPath) const;
+    /**
+      Return the path for the parent of the specified ZooKeeper path.
+
+      \return the parent path.
+      \param childPath the child path.
+     */
+    std::string getParentPath(const std::string & childPath) const;
+    /**
+      Return the ZooKeeper path from a ZkFuse path.
+
+      The ZkFuse path may be a synthesized path. For example, a synthesized
+      path is required to access the data part of a ZooKeeper node's 
+      data when ZkFuse represents the ZooKeeper node as directory. 
+      A synthesized path is also required to create a child ZooKeeper node
+      under a ZooKeeper node that is represented by a regular file.
+
+      \return the ZooKeeper path for path.
+      \param path the ZkFuse path, which may be a synthesized path.
+      \param nameType indicate whether the ZkFuse path is synthesized and
+                      whether the synthesized ZkFuse path identifies a
+                      directory or a regular file.
+     */
+    std::string getZkPath(const char * path, ZkFuseNameType & nameType) const;
+};
+
+/**
+  ZkFuseHandleManagerFactory - factory for ZkFuseHandleManager.
+  
+  This is the only way to create a ZkFuseHandleManager instance. 
+  to make sure that _thisWeakPtr of the instance is intialized 
+  after the instance is created.
+ */
+class ZkFuseHandleManagerFactory
+{
+  public:
+    /**
+      Create an instance of ZkFuseHandleManager.
+      
+      \return the created ZkFuseHandleManager instance.
+      \param common the common configuration.
+      \param reserve initially reserve space for this number of handles.
+     */
+    static ZkFuseHandleManager::SharedPtr create(
+       const ZkFuseCommon & common, 
+       unsigned reserve = 1000)
+    {
+        ZkFuseHandleManager::SharedPtr manager
+            (new ZkFuseHandleManager(common, reserve));
+        manager->_thisWeakPtr = manager;
+        return manager;
+    }
+};
+
+/**
+  ZkFuseAutoHandle - automatically closes handle.
+
+  It holds an opened handle and automatically closes this handle
+  when it is destroyed. This enables code that open a handle
+  to be exception safe.
+ */
+class ZkFuseAutoHandle
+{
+  private:
+    /**
+      Typedef for Handle which is an int.
+     */
+    typedef int Handle;
+    /**
+      Holds a reference to the ZkFuseHandlerManager instance that
+      allocated the handle.
+     */
+    ZkFuseHandleManager::SharedPtr _manager;
+    /**
+      The handle that should be closed when this instance is destroyed.
+      A valid handle has value that is equal or greater than 0.
+      A negative value indicates an error condition, usually the value
+      is a negative errno.
+     */
+    Handle _handle;
+    /**
+      Caches a reference to the ZkFuseFile instance with this handle.
+      This is a performance optimization so that _manager.getFile(_handle) 
+      is only called once when the handle is initialized.
+     */
+    ZkFuseFilePtr _file;
+
+    /**
+      Initialize reference to the ZkFuseFile instance with this handle.
+     */
+    void _initFile()
+    {
+        if (_handle >= 0) {
+            _file = _manager->getFile(_handle);
+        } else {
+            _file = NULL;
+        }
+    }
+
+  public:
+    /**
+      Constructor - takes an previously opened handle.
+
+      \param manager the ZkFuseHandleManager instance who allocated the handle.
+      \param handle the handle.
+     */
+    ZkFuseAutoHandle(
+        const ZkFuseHandleManager::SharedPtr & manager, 
+        int handle)
+      : _manager(manager),
+        _handle(handle),
+        _file()
+    {
+        _initFile();
+    }
+    /**
+      Constructor - open path and remember handle.
+
+      \param manager the ZkFuseHandleManager instance who allocated the handle.
+      \param path open this path and remember its handle in this instance.
+     */
+    ZkFuseAutoHandle( 
+        const ZkFuseHandleManager::SharedPtr & manager, 
+        const std::string & path)
+      : _manager(manager),
+        _handle(_manager->open(path, false)),
+        _file()
+    {
+        _initFile();
+    }
+    /**
+      Constructor - create path and remember handle.
+
+      The creation mode indicates whether the path identifies a regular file
+      or a directory.
+
+      \param manager the ZkFuseHandleManager instance who allocated the handle.
+      \param path create this path and remember its handle in this instance.
+      \param mode the creation mode for the path, should be either
+                  S_IFDIR or S_IFDIR.
+      \param mayExist, if set and the path already exists, 
+                       then the ZkFuseAutoHandle will hold the handle
+                       for the path instead of -EEXIST.
+                       If not set and the path does not exist, then the handle
+                       be -EEXIST.
+     */
+    ZkFuseAutoHandle( 
+        const ZkFuseHandleManager::SharedPtr & manager, 
+        const std::string & path,
+        mode_t mode,
+        bool mayExist)
+      : _manager(manager),
+        _handle(-1),
+        _file()
+    {
+        bool created;
+        _handle = _manager->mknod(path, mode, mayExist, created);
+        _initFile();
+    }
+    /**
+      Destructor - closes the handle.
+     */
+    ~ZkFuseAutoHandle()
+    {
+        reset();
+    }
+    /**
+      Get the handle.
+      \see _handle
+     */
+    int get() const
+    {
+        return _handle;
+    }
+    /**
+      Get the ZkFuseFile instance of the handle.
+      \see _file
+     */
+    ZkFuseFilePtr getFile() const
+    {
+        return _file;
+    }
+    /**
+      Forget the handle, don't close the handle.
+     */
+    void release() 
+    {
+        _handle = -1;
+        _file = NULL;
+    }
+    /**
+      Change the remembered handle.
+
+      It will close the current handle (if valid).
+     */
+    void reset(int handle = -1);
+};
+
+/**
+  ZkFuseStat - C++ wrapper for ZooKeeper Stat.
+
+  This wrapper provides ZooKeeper Stat will constructors that
+  initializes the instance variables of Stat.
+ */
+class ZkFuseStat : public Stat 
+{
+  public:
+    /**
+      Constructor - clear instance variables.
+     */
+    ZkFuseStat() 
+    {
+        clear();
+    }
+    /**
+      Destructor - do nothing.
+     */
+    ~ZkFuseStat()
+    {
+    }
+    /**
+      Clear instance variables.
+     */
+    void clear()
+    {
+        czxid = 0;
+        mzxid = 0;
+        ctime = 0;
+        mtime = 0;
+        version = 0;
+        cversion = 0;
+        aversion = 0;
+    }
+};
+
+/**
+  ZkFuseFile - an instance encapsulates the runtime state of an allocated
+  ZooKeeper node.
+
+  Memory management
+  - Referenced by the ZkFuseHandleManager that created this instance.
+  - Uses boost::shared_ptr to reference the ZkFuseHandleManager that 
+    created this instance. This makes sure that this ZkFuseHandleManager
+    instance cannot be deleted when it has allocated ZkFuseFile instances.
+  - A ZkFuseHandleManager deletes itself if it can be reclaimed.
+    It can be reclaimed if it has no watches, its reference count is zero,
+    and the ZkFuseHandleManager instance would have more than the 
+    configured number of cached ZkFuseFile instances. 
+  - A ZkFuseFile instance cannot be deleted if it has active watches on
+    its ZooKeeper node. When one of its watches fires, the ZkFuseFile
+    instance must exist because one of its methods will be invoked 
+    to process the event. If the ZkFuseFile instance has been deleted,
+    the method will access previously freed memory.
+
+  Concurrency control
+  - _mutex protects the instance variables of an instance.
+  - Callers should assume that a public method will acquire _mutex. 
+  - Methods of this class may not hold _mutex while invoking an
+    ZkFuseHandleManager instance.
+  - Methods that with names that begin with "_" do not acquire _mutex. 
+    They are usually called by public methods that acquire and hold _mutex.
+*/
+class ZkFuseFile : boost::noncopyable
+{
+  public:
+    /**
+      Maximum size for the data part of a ZooKeeper node.
+     */
+    static const unsigned maxDataFileSize = MAX_DATA_SIZE;
+
+  private:
+    /**
+      Mode returned by getattr for a ZkFuse directory.
+     */
+    static const mode_t dirMode = (S_IFDIR | 0777);
+    /**
+      Mode returned by getattr for a ZkFuse regular file.
+     */
+    static const mode_t regMode = (S_IFREG | 0777);
+
+    /**
+      References the ZkFuseHandleManager that created this instance.
+     */
+    ZkFuseHandleManager::SharedPtr _manager;
+    /**
+      Handle for this instance.
+     */
+    const int _handle;
+    /**
+      Path of the ZooKeeper node represented by this instance.
+     */
+    const std::string _path;
+    /**
+      Mutex that protects the instance variables of this instance.
+     */
+    mutable zkfuse::Mutex _mutex;
+    /**
+      Reference count for this instance, i.e. the number of opens 
+      minus the number of closes.
+     */
+    int _refCount;
+    /**
+      Indicates whether the ZooKeeper node exist.
+      This flag allows caching of deleted ZooKeeper node to avoid
+      repeated ZooKeeper lookups for a non-existent path, and avoid
+      using cached information. 
+      
+      Its value is true if 
+      - it is verified to exist (by calling ZooKeeper), or
+      - it is existence is unknown because ZooKeeper has not been
+        invoked to verify its path's existence.
+     */
+    bool _deleted;
+    /**
+      Count of current number directory opens minus directory closes.
+     */
+    int _openDirCount;
+    /**
+      Indicates whether cached children information is valid.
+      
+      It is true if the cached children information is valid.
+     */
+    bool _initializedChildren;
+    /**
+      Indicates whether there is an outstanding children watch.
+
+      It is true if it has an outstanding children watch.
+     */
+    bool _hasChildrenListener;
+    /**
+      Cached children information. 
+
+      The cache is valid if _initializedChildren is true.
+     */
+    NodeNames _children;
+
+    /**
+      Indicates whether the cached data is valid.
+
+      It is true if the cached data and ZooKeeper Stat are valid.
+     */
+    bool _initializedData;
+    /**
+      Indicates whether there is an outstanding data watch.
+
+      It is true if it has an outstanding data watch.
+     */
+    bool _hasDataListener;
+    /**
+      Indicates whether the cached data (_activeData) has been modified.
+
+      It is true if the cached data has been modified.
+     */
+    bool _dirtyData;
+    /**
+      Currently active data.
+
+      To maintain atomicity of updates and emulate Posix semantics, 
+      when a ZkFuse file remains open, the same data will be accessed
+      by the file's clients. The data will be flushed to ZooKeeper when
+      the flush method is called. The flush method may be called
+      explicitly by a client or implicitly when the ZkFuse file is no 
+      longer currently open.
+
+      _activeData and _activeStat stores the data and ZooKeeper Stat
+      that will be accessed by the file's clients.
+
+      If there are changes when the ZkFuse file is open, new data is
+      cached as latest data (by _latestData and _latestStat).
+     */
+    Data _activeData;
+    /**
+      Currently active ZooKeeper Stat.
+      \see _activeData
+     */
+    ZkFuseStat _activeStat;
+    /**
+      Latest data.
+      This is either the same as _activeData or it is newer. It is newer
+      is it has been updated by event triggered by a data watch.
+     */
+    Data _latestData;
+    /**
+      Latest ZooKeeper data.
+      This is either the same as _activeStat or it is newer. It is newer
+      is it has been updated by event triggered by a data watch.
+     */
+    ZkFuseStat _latestStat;
+
+    /**
+      Get userid.
+
+      \return the userid.
+     */
+    uid_t _getUid() const
+    {
+        return _manager->getCommon().getUid();
+    }
+    /**
+      Get groupid.
+
+      \return the groupid.
+     */
+    gid_t _getGid() const
+    {
+        return _manager->getCommon().getGid();
+    }
+    /** 
+      Get block size.
+
+      \return the block size.
+     */
+    unsigned _getBlkSize() const
+    {
+        return _manager->getCommon().getBlkSize();
+    }
+    /**
+      Get number of children, include metadata children in the count.
+
+      \return the number of children including metadata children.
+     */
+    unsigned _numChildrenIncludeMeta() const
+    {
+        unsigned count = _children.size();
+        LOG_DEBUG(LOG, "numChildrenIncludeMeta() returns %u", count);
+        return count;
+    }
+    /**
+      Get number of children, exclude metadata children in the count.
+
+      \return the number of children excluding metadata children.
+     */
+    unsigned _numChildrenExcludeMeta() const
+    {
+        unsigned count = 0;
+        for (NodeNames::const_iterator it = _children.begin();
+             it != _children.end();
+             it++) {
+            if (!_isMeta(*it)) {
+                count++;
+            }
+        }
+        LOG_DEBUG(LOG, "numChildrenExcludeMeta() returns %u", count);
+        return count;
+    }
+    /**
+      Whether the ZooKeeper node has children, include metadata
+      children.
+
+      \return true if it has children including metadata children.
+     */
+    bool _hasChildrenIncludeMeta() const
+    { 
+        return _numChildrenIncludeMeta() != 0;
+    }
+    /**
+      Return true if the ZooKeeper node has children, include metadata
+      children.
+
+      \return true if it has children excluding metadata children.
+     */
+    bool _hasChildrenExcludeMeta() const
+    {
+        return _numChildrenExcludeMeta() != 0;
+    }
+    /**
+      Whether the ZooKeeper node has data.
+
+      \return true if _activeData is not empty.
+     */
+    bool _hasData() const
+    {
+        return _activeData.empty() == false;
+    }
+    /**
+      Whether the ZooKeeper node has child with the specified path.
+
+      \return true if the ZooKeeper node has a child with the specified path.
+      \param childPath the path of the child.
+     */
+    bool _hasChildPath(const std::string & childPath) const
+    {
+        bool hasChild =
+            std::find(_children.begin(), _children.end(), childPath) 
+            != _children.end();
+        LOG_DEBUG(LOG, "hasChild(childPath %s) returns %d", 
+                  childPath.c_str(), hasChild);
+        return hasChild;
+    }
+    /**
+      Whether the given path component is a ZkFuse synthesized path
+      component.
+
+      A ZkFuse synthesized path component will begin with 
+      the metadataNamePrefix obtained from the common configuration.
+      \see _metadataNamePrefix
+
+      \return true if the path component is a ZkFuse synthesized path
+                   component.
+      \param childName the path component to check if it is synthesized by
+                       ZkFuse.
+     */
+    bool _isMeta(const std::string & childName) const
+    {
+        bool isMeta;
+        const std::string & prefix = 
+            _manager->getCommon().getMetadataNamePrefix();
+        unsigned offset = 
+            (_path.length() > 1 ?
+             _path.length() + 1 :
+             1 /* special case for root dir */ ); 
+        unsigned minLength = offset + prefix.length();
+        if (childName.length() < minLength ||
+            childName.compare(offset, prefix.length(), prefix) != 0) {
+            isMeta = false;
+        } else {
+            isMeta = true;
+        }
+        LOG_DEBUG(LOG, "isMeta(childName %s) returns %d", 
+                  childName.c_str(), isMeta);
+        return isMeta;
+    }
+    /**
+      Build a path for a specific child of the ZooKeeper node.
+ 
+      This is done by appending "/" (unless it is the ZooKeeper node
+      is the root node) and the name of the child.
+
+      \return the path for the specified child of the ZooKeeper node.
+      \param name the name of the child.
+     */
+    std::string _getChildPath(const std::string & name) const
+    {
+        return buildChildPath(_path, name);
+    }
+    /**
+      Whether the ZooKeeper node has a regular file metadata child node.
+
+      \return true if the ZooKeeper node has a regular file metadata child
+                   node.
+     */
+    bool _hasRegMetadata() const
+    {
+        bool res = _hasChildPath(
+                _getChildPath(_manager->getCommon().getRegMetadataName()));
+        LOG_DEBUG(LOG, "hasRegMetadata() returns %d", res);
+        return res;
+    }
+    /**
+      Whether the ZooKeeper node has a directory metadata child node.
+
+      \return true if the ZooKeeper node has a directory metadata child
+                   node.
+     */
+    bool _hasDirMetadata() const
+    {
+        bool res = _hasChildPath(
+                _getChildPath(_manager->getCommon().getDirMetadataName()));
+        LOG_DEBUG(LOG, "hasDirMetadata() returns %d", res);
+        return res;
+    }
+    /** 
+      Whether ZkFuse should present the ZooKeeper node as a ZkFuse regular
+      file.
+     
+      It should be a ZkFuse regular file it has no children or its 
+      only children is its regular file metadata child node.
+
+      \return true if the Zookeeper node should be presented as a ZkFuse
+                   regular file.
+     */
+    bool _isReg() const
+    {
+        unsigned numChildrenIncludeMeta = _numChildrenIncludeMeta();
+        bool res =
+            (numChildrenIncludeMeta == 0) ||
+            (numChildrenIncludeMeta == 1 && _hasRegMetadata() == true);
+        LOG_DEBUG(LOG, "isReg() returns %d", res);
+        return res;
+    }
+    /**
+      Whether ZkFuse should present the ZooKeeper node as a ZkFuse directory.
+     
+      It should be a ZkFuse directory if it should not be presented as
+      a ZkFuse regular directory.
+      \see _isReg
+
+      \return true if the Zookeeper node should be presented as a ZkFuse
+                   directory.
+     */
+    bool _isDir() const 
+    {
+        return !_isReg();
+    }
+    /**
+      Whether ZkFuse should present the ZooKeeper node as a ZkFuse regular
+      file by taking into account the specified ZkFuseNameType.
+
+      The ZkFuseNameType may override the default ZkFuse presentation of
+      a ZooKeeper node. 
+
+      \return true if ZkFuse should present the ZooKeeper node as a ZkFuse
+                   regular file.
+      \param nameType specifies the ZkFuseNameType.
+      \param doLock whether _mutex should be acquired, it should be true
+                    if the caller did not acquire _mutex.
+     */
+    bool _isRegNameType(ZkFuseNameType nameType, bool doLock = false) const
+    {
+        bool res;
+        switch (nameType) {
+          case ZkFuseNameRegType:
+            res = true;
+            break;
+          case ZkFuseNameDirType:
+            res = false;
+            break;
+          case ZkFuseNameDefaultType:
+          default: 
+            if (doLock) {
+                AutoLock lock(_mutex);
+                res = _isReg();
+            } else {
+                res = _isReg();
+            }
+            break;
+        }
+        LOG_DEBUG(LOG, "isRegNameType(nameType %d) returns %d", 
+                  int(nameType), res);
+        return res;
+    }
+    /**
+      Whether ZkFuse should present the ZooKeeper node as a ZkFuse 
+      directory by taking into account the specified ZkFuseNameType.
+
+      The ZkFuseNameType may override the default ZkFuse presentation of
+      a ZooKeeper node. 
+
+      \return true if ZkFuse should present the ZooKeeper node as a ZkFuse
+                   directory.
+      \param nameType specifies the ZkFuseNameType.
+      \param doLock whether _mutex should be acquired, it should be true
+                    if the caller did not acquire _mutex.
+     */
+    bool _isDirNameType(ZkFuseNameType nameType, bool doLock = false) const
+    {
+        bool res;
+        switch (nameType) {
+          case ZkFuseNameRegType:
+            res = false; 
+            break;
+          case ZkFuseNameDirType:
+            res = true;
+            break;
+          case ZkFuseNameDefaultType:
+          default: 
+            if (doLock) {
+                AutoLock lock(_mutex);
+                res = _isDir();
+            } else {
+                res = _isDir();
+            }
+            break;
+        }
+        LOG_DEBUG(LOG, "isDirNameType(nameType %d) returns %d", 
+                  int(nameType), res);
+        return res;
+    }
+    /**
+      ZkFuse regular file metadata.
+     */
+    struct Metadata {
+        /**
+          Version of the ZooKeeper node data that this metadata is good for.
+         */
+        uint32_t version;
+        /**
+          Acces time in milliseconds.
+         */
+        uint64_t atime;
+        /**
+          Modified time in milliseconds.
+         */
+        uint64_t mtime;
+
+        /**
+          Constructor.
+         */
+        Metadata() 
+          : version(0),
+            atime(0),
+            mtime(0)
+        {
+        }
+    };
+    /**
+      Encode Metadata into Data so that it can be stored in a metadata
+      ZooKeeper node.
+
+      Each Metadata attribute is encoded as "<key>: <value>" on single line
+      terminated by newline.
+
+      \param meta the input Metadata.
+      \param data the output Data after encoding.
+     */
+    void _encodeMetadata(const Metadata & meta, Data & data) const
+    {
+        LOG_DEBUG(LOG, "encodeMetadata()");
+        std::ostringstream oss;
+        oss << "version: " << meta.version << endl
+            << "atime: " << meta.atime << endl
+            << "mtime: " << meta.mtime << endl;
+        data = oss.str();
+    }
+    /**
+      Decode Data from a metadata child ZooKeeper node into Metadata. 
+
+      Data is a stream of "<key>: <value>" records separated by newline.
+
+      \param data the input Data.
+      \param meta the output Metadata after decoding.
+     */
+    void _decodeMetadata(const Data & data, Metadata & meta) const
+    {
+        LOG_DEBUG(LOG, "decodeMetadata(data %s)", data.c_str());
+        std::istringstream iss(data);
+        char key[128];
+        char value[1024];
+        while (!iss.eof()) {
+            key[0] = 0;
+            value[0] = 0;
+            iss.get(key, sizeof(key), ' ');
+            if (iss.eof()) {
+                break;
+            }
+            iss.ignore(32, ' ');
+            iss.getline(value, sizeof(value));
+            LOG_DEBUG(LOG, "key %s value %s", key, value);
+            if (strcmp(key, "version:") == 0) {
+                unsigned long long v = strtoull(value, NULL, 0);
+                LOG_DEBUG(LOG, "version: %llu", v);
+                meta.version = v;
+            }
+            else if (strcmp(key, "atime:") == 0) {
+                unsigned long long v = strtoull(value, NULL, 0);
+                LOG_DEBUG(LOG, "atime: %llu", v);
+                meta.atime = v;
+            }
+            else if (strcmp(key, "mtime:") == 0) {
+                unsigned long long v = strtoull(value, NULL, 0);
+                LOG_DEBUG(LOG, "mtime: %llu", v);
+                meta.mtime = v;
+            }
+            else {
+                LOG_WARN(LOG, "decodeMetadata: path %s unknown key %s %s\n",
+                         _path.c_str(), key, value);
+            }
+        }
+        LOG_DEBUG(LOG, "decodeMetadata done");
+    }
+    /**
+      Flush data to the ZooKeeper node.
+
+      If cached active data has been modified, flush it to the ZooKeeper node.
+      Returns -EIO if the data cannot be written because the cached active
+      data is not the expected version, i.e. ZooKeeper returns ZBADVERSION.
+      -EIO may also indicate a more general failure, such as unable to 
+      communicate with ZooKeeper.
+
+      \return 0 if successful, otherwise negative errno.
+     */
+    int _flush()
+    {
+        LOG_DEBUG(LOG, "flush() path %s", _path.c_str());
+
+        int res = 0;
+        try {
+            if (_dirtyData) {
+                LOG_DEBUG(LOG, "is dirty, active version %d",
+                          _activeStat.version);
+                _manager->getCommon().getZkAdapter()->
+                    setNodeData(_path, _activeData, _activeStat.version);
+                /* assumes version always increments by one if successful */
+                _deleted = false;
+                _activeStat.version++;
+                _dirtyData = false;
+                res = 0;
+            } 
+            else {
+                LOG_DEBUG(LOG, "not dirty");
+                res = 0;
+            }
+        } catch (const ZooKeeperException & e) {
+            if (e.getZKErrorCode() == ZBADVERSION) {
+                LOG_ERROR(LOG, "flush %s bad version, was %d",
+                          _path.c_str(), _activeStat.version);
+                res = -EIO;
+            } 
+            else {
+                LOG_ERROR(LOG, "flush %s exception %s", 
+                          _path.c_str(), e.what());
+                res = -EIO;
+            }
+        }
+
+        LOG_DEBUG(LOG, "flush returns %d", res);
+        return res;
+    }
+    /**
+      Truncate or expand the size of the cached active data.
+
+      This method only changes the size of the cached active data. 
+      This change is committed to ZooKeeper when the cached data 
+      is written to the ZooKeeper node by flush().
+
+      Return -EFBIG is the requested size exceeds the maximum.
+
+      \return 0 if successful, otherwise negative errno.
+      \param size the requested size.
+     */
+    int _truncate(off_t size) 
+    {
+        LOG_DEBUG(LOG, "truncate(size %zu) path %s", size, _path.c_str());
+        
+        int res = 0;
+
+        if (!_isInitialized()) {
+            LOG_DEBUG(LOG, "not initialized");
+            res = -EIO;
+        }
+        else if (size > _activeData.size()) {
+            if (size > maxDataFileSize) {
+                LOG_DEBUG(LOG, "size > maxDataFileSize");
+                res = -EFBIG;
+            } else {
+                LOG_DEBUG(LOG, "increase to size");
+                _activeData.insert(_activeData.begin() + 
+                                   (size - _activeData.size()), 0);
+                _dirtyData = true;
+                res = 0;
+            }
+        }
+        else if (size < _activeData.size()) {
+            LOG_DEBUG(LOG, "decrease to size");
+            _activeData.resize(size);
+            _dirtyData = true;
+            res = 0;
+        }
+        else {
+            LOG_DEBUG(LOG, "do nothing, same size");
+        }
+
+        LOG_DEBUG(LOG, "truncate returns %d", res);
+        return res;
+    }
+    /**
+      Remove a ZkFuse directory.
+
+      If force is true, then the ZooKeeper node and its decendants
+      will be deleted.
+
+      If force is false, then this method implements the semantics
+      of removing a ZkFuse directory. It will delete the ZooKeeper node
+      only if the ZooKeeper node have no data and no non-metadata 
+      children.
+      - Return -ENOTDIR if the ZooKeeper node is not considered
+        to be a directory (after taking into consideration the specified
+        ZkFuseNameType). 
+      - Return -ENOTEMPTY if the ZooKeeper node has data or it has 
+        non-metadata children.
+      - Return -ENOENT if the ZooKeeper cannot be deleted, usually this
+        is because it does not exist.
+
+      \return 0 if successful, otherwise negative errno.
+      \param nameType the ZkFuseNameType of the path used to specify the
+                      directory to be removed. It influences whether ZkFuse
+                      considers the ZooKeeper node to be a regular file or
+                      directory. \see ZkFuseNameType
+      \param force    set to true to bypass ZkFuse rmdir semantic check.
+     */
+    int _rmdir(ZkFuseNameType nameType, bool force)
+    {
+        LOG_DEBUG(LOG, "rmdir(nameType %d, force %d) path %s", 
+                  int(nameType), force, _path.c_str());
+
+        int res = 0;
+        try {
+            if (!force && !_isDirNameType(nameType)) {
+                LOG_DEBUG(LOG, "failed because not directory");
+                res = -ENOTDIR;
+            } 
+            else if (!force && _hasData()) {
+                /* rmdir cannot occur if there non-empty "data file" */
+                LOG_DEBUG(LOG, "failed because node has data");
+                res = -ENOTEMPTY;
+            } 
+            else if (!force && _hasChildrenExcludeMeta()) {
+                /* rmdir cannot occur if there are "subdirs" */
+                LOG_DEBUG(LOG, "failed because node has children");
+                res = -ENOTEMPTY;
+            } 
+            else {
+                LOG_DEBUG(LOG, "delete node");
+                bool deleted = _manager->getCommon().getZkAdapter()->
+                     deleteNode(_path, true);
+                if (deleted) {
+                    _deleted = true;
+                    _clearChildren();
+                    res = 0;
+                } else {
+                    /* TODO: differentiate delete error conditions,
+                     * e.g. access permission, not exists, ... ?
+                     */
+                    LOG_DEBUG(LOG, "delete failed");
+                    res = -ENOENT;
+                }
+            }
+        } catch (const std::exception & e) {
+            LOG_ERROR(LOG, "rmdir %s exception %s", _path.c_str(), e.what());
+            res = -EIO;
+        }
+
+        LOG_DEBUG(LOG, "rmdir returns %d", res);
+        return res;
+    }
+    /**
+      Remove a ZkFuse regular file.
+
+      This method implements the semantics of removing a ZkFuse regular file.
+      - If the ZkFuse regular file represents the data part of the 
+        ZooKeeper node which is presented as a ZkFuse directory, 
+        the regular file is virtually deleted by truncating the
+        ZooKeeper node's data. Readdir will not synthesize a regular 
+        file entry for the data part of a ZooKeeper node if 
+        the ZooKeeper node has no data.
+      - If the ZkFuse regular file represents the data part of the 
+        ZooKeeper node which is presented as a ZkFuse regular file,
+        the ZooKeeper node and its decendants are deleted.
+
+      Returns -EISDIR if the ZkFuse regular file cannot be deleted
+      because ZkFuse consider it to be a directory.
+
+      \return 0 if successful, otherwise negative errno.
+      \param nameType the ZkFuseNameType of the path used to specify the
+                      directory to be removed. It influences whether ZkFuse
+                      considers the ZooKeeper node to be a regular file or
+                      directory. \see ZkFuseNameType
+    */
+    int _unlink(ZkFuseNameType nameType) 
+    {
+        LOG_DEBUG(LOG, "unlink(nameType %d) path %s", 
+                  int(nameType), _path.c_str());
+
+        int res = 0;
+        switch (nameType) {
+          case ZkFuseNameRegType:
+            if (_isDir()) {
+                res = _truncate(0);
+            } else {
+                res = _rmdir(nameType, true);
+            }
+            break;
+          case ZkFuseNameDirType:
+            res = -EISDIR;
+            break;
+          case ZkFuseNameDefaultType:
+          default:
+            if (_isReg()) {
+                res = _rmdir(nameType, true);
+            } else {
+                res = -EISDIR;
+            }
+            break;
+        }
+
+        LOG_DEBUG(LOG, "unlink returns %d", res);
+        return res;
+    }
+    /**
+      Whether cached children and data are valid.
+
+      \return true if cached children and data are valid.
+     */
+    bool _isInitialized() const
+    {
+        return _initializedChildren && _initializedData;
+    }
+    /**
+      Clear and invalidate cached children information.
+     */
+    void _clearChildren()
+    {
+        _initializedChildren = false;
+        _children.clear();
+    }
+    /**
+      Clear and invalidate cached data.
+     */
+    void _clearData() 
+    {
+        _initializedData = false;
+        _dirtyData = false;
+        _activeData.clear();
+        _activeStat.clear();
+        _latestData.clear();
+        _latestStat.clear();
+    }
+    /**
+      Whether the ZkFuseFile instance is a zombie.
+      
+      It is a zombie if it is not currently open, i.e. its reference count
+      is 0.
+     */
+    bool _isZombie() const 
+    {
+        return (_refCount == 0);
+    }
+    /**
+      Whether the ZkFuseFile instance is currently opened as a regular file
+      only once.
+      
+      It is used to determine when the cached data can be replaced with
+      the latest data. \see _activeData.
+      
+      \return true if its currently opened as a regular file only once.
+     */
+    bool _isOnlyRegOpen() const
+    {
+        return ((_refCount - _openDirCount) == 1);
+    }
+    /**
+      Get attributes without accessing metadata.
+      
+      The atime and mtime returned does not take into consideration
+      overrides present in a matadata file.
+
+      \return 0 if successful, otherwise negative errno.
+      \param stbuf return attributes here.
+      \param nameType specifies the ZkFuseNameType of the ZkFuse path used
+                      to get attributes. It influences whether the directory
+                      or regular file attributes are returned.
+     */
+    int _getattrNoMetaAccess(struct stat & stbuf, ZkFuseNameType nameType) const
+    {
+        int res = 0;
+        if (_deleted) {
+            LOG_DEBUG(LOG, "deleted");
+            res = -ENOENT;
+        } 
+        else if (!_isInitialized()) {
+            LOG_DEBUG(LOG, "not initialized");
+            res = -EIO;
+        }
+        else {   
+            assert(_isInitialized());
+            bool isRegular = _isRegNameType(nameType);
+            if (isRegular) {
+                LOG_DEBUG(LOG, "regular");
+                stbuf.st_mode = regMode;
+                stbuf.st_nlink = 1;
+                stbuf.st_size = _activeData.size();
+            } else {
+                LOG_DEBUG(LOG, "directory");
+                stbuf.st_mode = dirMode;
+                stbuf.st_nlink = 
+                    _children.size() + (_activeData.empty() ? 0 : 1);
+                stbuf.st_size = stbuf.st_nlink;
+            }
+            stbuf.st_uid = _getUid();
+            stbuf.st_gid = _getGid();
+            /* IMPORTANT:
+             * Conversion to secs from millisecs must occur before 
+             * assigning to st_atime, st_mtime, and st_ctime. Otherwise
+             * truncating from 64-bit to 32-bit will cause lost of
+             * most significant 32-bits before converting to secs.
+             */
+            stbuf.st_atime = millisecsToSecs(_activeStat.mtime);
+            stbuf.st_mtime = millisecsToSecs(_activeStat.mtime);
+            stbuf.st_ctime = millisecsToSecs(_activeStat.ctime);
+            stbuf.st_blksize = _getBlkSize();
+            stbuf.st_blocks = 
+                (stbuf.st_size + stbuf.st_blksize - 1) / stbuf.st_blksize;
+            res = 0;
+        }
+        return res;
+    }
+    /**
+      Get the context that should be registered with the data and
+      children watches.
+
+      The returned context is a pointer to the ZkFuseFile instance
+      cast to the desired ContextType.
+
+      \return the context.
+     */
+    ZooKeeperAdapter::ContextType _getZkContext() const
+    {
+        return (ZooKeeperAdapter::ContextType) NULL;
+    }
+
+    /**
+      DataListener - listener that listens for ZooKeeper data events
+      and calls dataEventReceived on the ZkFuseFile instance 
+      identified by the event context.
+      \see dataEventReceived
+     */
+    class DataListener : public ZKEventListener {
+      public:
+       /**
+         Received a data event and invoke ZkFuseFile instance obtained from
+         event context to handle the event.
+        */
+        virtual void eventReceived(const ZKEventSource & source,
+                                   const ZKWatcherEvent & event)
+        {
+            assert(event.getContext() != 0);
+            ZkFuseFile * file = static_cast<ZkFuseFile *>(event.getContext());
+            file->dataEventReceived(event);
+        }
+    };
+    
+    /**
+      DataListener - listener that listens for ZooKeeper children events
+      and calls childrenEventReceived on the ZkFuseFile instance 
+      identified by the event context.
+      \see childrenEventReceived
+     */
+    class ChildrenListener : public ZKEventListener {
+      public:
+       /**
+         Received a children event and invoke ZkFuseFile instance obtained from
+         event context to handle the event.
+        */
+        virtual void eventReceived(const ZKEventSource & source,
+                                   const ZKWatcherEvent & event)
+        {
+            assert(event.getContext() != 0);
+            ZkFuseFile * file = static_cast<ZkFuseFile *>(event.getContext());
+            file->childrenEventReceived(event);
+        }
+    };
+    
+    /**
+      Globally shared DataListener. 
+     */
+    static DataListener _dataListener;
+    /**
+      Globally shared ChildrenListener. 
+     */
+    static ChildrenListener _childrenListener;
+
+  public:
+    /**
+      Constructor.
+
+      Sets reference count to one, i.e. it has been constructed because
+      a client is trying to open the path. \see _refCount.
+      Sets deleted to true. \see _deleted.
+      Sets number of currently directory opens to zero. \see _openDirCount.
+      Invalidate cach for children information and data. 
+
+      \param manager the ZkFuseHandleManager instance who is creating this 
+                     ZkFuseFile instance.
+      \param handle  the handle assigned by the ZkFuseHandleManager instance
+                     for this ZkFuseFile instance.
+      \param path    the ZooKeeper path represented by this ZkFuseFile instance.
+     */
+    ZkFuseFile(const ZkFuseHandleManager::SharedPtr & manager,
+               const int handle,
+               const std::string & path)
+      : _manager(manager),
+        _handle(handle),
+        _path(path),
+        _mutex(),
+        _refCount(1),
+        _deleted(true),
+        /* children stuff */
+        _openDirCount(0),
+        _initializedChildren(false),
+        _hasChildrenListener(false),
+        _children(),
+        /* data stuff */
+        _initializedData(false),
+        _hasDataListener(false),
+        _dirtyData(false), 
+        _activeData(),
+        _activeStat(),
+        _latestData(),
+        _latestStat()
+    {
+        LOG_DEBUG(LOG, "constructor() path %s", _path.c_str());
+    }
+    /**
+      Destructor.
+     */
+    ~ZkFuseFile()
+    {
+        LOG_DEBUG(LOG, "destructor() path %s", _path.c_str());
+
+        assert(_isZombie());
+        _clearChildren();
+        _clearData();
+    }
+    /**
+      Whether the ZooKeeper node represented by this ZkFuseFile instance
+      has been deleted.
+      \see _deleted
+
+      \return true if it is deleted.
+     */
+    bool isDeleted() const 
+    { 
+        AutoLock lock(_mutex);
+        return _deleted;
+    }
+    /**
+      Return the path of the ZooKeeper node represented by this ZkFuseFile
+      instance.
+      \see _path.
+
+      \return the ZooKeeper node's path.
+     */
+    const string & getPath() const 
+    {
+        return _path;
+    }
+    /**
+      Add a childPath to the children information cache.
+      
+      \return 0 if successful, otherwise return negative errno.
+      \param childPath the ZooKeeper path of the child.
+     */
+    int addChild(const std::string & childPath) 
+    {
+        LOG_DEBUG(LOG, "addChild(childPath %s) path %s", 
+                  childPath.c_str(), _path.c_str());
+
+        int res = 0;
+        {
+            AutoLock lock(_mutex);
+            if (_initializedChildren) {
+                NodeNames::iterator it = 
+                    std::find(_children.begin(), _children.end(), childPath);
+                if (it == _children.end()) {
+                    LOG_DEBUG(LOG, "child not found, adding child path");
+                    _children.push_back(childPath);
+                    res = 0;
+                } 
+                else {
+                    LOG_DEBUG(LOG, "child found");
+                    res = -EEXIST;
+                }
+            }
+        }
+        
+        LOG_DEBUG(LOG, "addChild returns %d", res);
+        return res;
+    }
+    /**
+      Remove a childPath from the children information cache.
+      
+      \return 0 if successful, otherwise return negative errno.
+      \param childPath the ZooKeeper path of the child.
+     */
+    int removeChild(const std::string & childPath) 
+    {
+        LOG_DEBUG(LOG, "removeChild(childPath %s) path %s", 
+                  childPath.c_str(), _path.c_str());
+
+        int res = 0;
+        {
+            AutoLock lock(_mutex);
+            if (_initializedChildren) {
+                NodeNames::iterator it = 
+                    std::find(_children.begin(), _children.end(), childPath);
+                if (it != _children.end()) {
+                    LOG_DEBUG(LOG, "child found");
+                    _children.erase(it);
+                    res = 0;
+                } 
+                else {
+                    LOG_DEBUG(LOG, "child not found");
+                    res = -ENOENT;
+                }
+            }
+        }
+        
+        LOG_DEBUG(LOG, "removeChild returns %d", res);
+        return res;
+    }
+    /**
+      Invalidate the cached children information and cached data.
+      \see _clearChildren
+      \see _clearData
+
+      \param clearChildren set to true to invalidate children information cache.
+      \param clearData set to true to invalidate data cache.
+     */
+    void clear(bool clearChildren = true, bool clearData = true)
+    {
+        LOG_DEBUG(LOG, "clear(clearChildren %d, clearData %d) path %s", 
+                  clearChildren, clearData, _path.c_str());
+
+        {
+            AutoLock lock(_mutex);
+            if (clearChildren) {
+                _clearChildren();
+            }
+            if (clearData) {
+                _clearData();
+            }
+        }
+    }
+    /** 
+      Whether reference count is zero.
+      \see _refCount
+
+      \return true if reference count is zero.
+     */
+    bool isZombie() const 
+    {
+        AutoLock lock(_mutex);
+
+        return (_refCount == 0);
+    }
+    /**
+      Increment the reference count of the ZkFuseFile instance.
+
+      This method may be called by a ZkFuseFileManager instance while
+      holding the ZkFuseFileManager's _mutex. To avoid deadlocks, 
+      this methods must never invoke a ZkFuseFileManager instance 
+      directly or indirectly while holding the ZkFuseFile instance's
+      _mutex.
+      \see _refCount
+
+      \return the post-increment reference count.
+      \param count value to increment the reference count by.
+     */
+    int incRefCount(int count = 1)
+    {
+        LOG_DEBUG(LOG, "incRefCount(count %d) path %s", count, _path.c_str());
+
+        int res = 0;
+        {
+            AutoLock lock(_mutex);
+            _refCount += count;
+            assert(_refCount >= 0);
+            res = _refCount;
+        }
+
+        LOG_DEBUG(LOG, "incRefCount returns %d", res); 
+        return res;
+    }
+    /**
+      Decrement the reference count of the ZkFuseFile instance.
+
+      This method may be called by a ZkFuseFileManager instance while
+      holding the ZkFuseFileManager's _mutex. To avoid deadlocks, 
+      this methods must never invoke a ZkFuseFileManager instance 
+      directly or indirectly while holding the ZkFuseFile instance's
+      _mutex.
+      \see _refCount
+
+      \return the post-decrement reference count.
+      \param count value to decrement the reference count by.
+     */
+    int decRefCount(int count = 1)
+    {
+        return incRefCount(-count);
+    }
+    /**
+      Increment the count of number times the ZkFuseFile instance has
+      been opened as a directory.
+      
+      This count is incremented by opendir and decremented by releasedir.
+      \see _openDirCount.
+
+      \return the post-increment count.
+      \param count the value to increment the count by.
+     */
+    int incOpenDirCount(int count = 1)
+    {
+        LOG_DEBUG(LOG, "incOpenDirCount(count %d) path %s", 
+                  count, _path.c_str());
+
+        int res = 0;
+        {
+            AutoLock lock(_mutex);
+            _openDirCount += count;
+            assert(_openDirCount >= 0);
+            res = _openDirCount;
+            assert(_openDirCount <= _refCount);
+        }
+
+        LOG_DEBUG(LOG, "incOpenDirCount returns %d", res); 
+        return res;
+
+    }
+    /**
+      Decrement the count of number times the ZkFuseFile instance has
+      been opened as a directory.
+      
+      This count is incremented by opendir and decremented by releasedir.
+      \see _openDirCount.
+
+      \return the post-decrement count.
+      \param count the value to decrement the count by.
+     */
+    int decOpenDirCount(int count = 1)
+    {
+        return incOpenDirCount(-count);
+    }
+    /**
+      Whether ZkFuse should present the ZooKeeper node as a ZkFuse 
+      directory by taking into account the specified ZkFuseNameType.
+
+      The ZkFuseNameType may override the default ZkFuse presentation of
+      a ZooKeeper node. 
+      \see _isDirNameType
+
+      \return true if ZkFuse should present the ZooKeeper node as a ZkFuse
+                   directory.
+      \param nameType specifies the ZkFuseNameType.
+     */
+    bool isDirNameType(ZkFuseNameType nameType) const
+    {
+        return _isDirNameType(nameType, true);
+    }
+    /**
+      Whether ZkFuse should present the ZooKeeper node as a ZkFuse 
+      regular file by taking into account the specified ZkFuseNameType.
+
+      The ZkFuseNameType may override the default ZkFuse presentation of
+      a ZooKeeper node. 
+      \see _isRegNameType
+
+      \return true if ZkFuse should present the ZooKeeper node as a ZkFuse
+                   regular file.
+      \param nameType specifies the ZkFuseNameType.
+     */
+    bool isRegNameType(ZkFuseNameType nameType) const
+    {
+        return _isRegNameType(nameType, true);
+    }
+    /**
+      Get the active data.
+      \see _activeData
+
+      \param data return data here.
+     */
+    void getData(Data & data) const
+    {
+        AutoLock lock(_mutex);
+
+        data = _activeData;
+    }
+    /**
+      Set the active data.
+      \see _activeData
+
+      Return -EFBIG is the data to be written is bigger than the maximum
+      permitted size (and no data is written).
+
+      \return 0 if successful, otherwise return negative errno.
+      \param data set to this data.
+      \param doFlush whether to flush the data to the ZooKeeper node.
+     */
+    int setData(const Data & data, bool doFlush)
+    {
+        LOG_DEBUG(LOG, "setData(doFlush %d) path %s", doFlush, _path.c_str());
+        int res = 0;
+
+        if (data.size() > maxDataFileSize) {
+            res = -EFBIG;
+        } 
+        else {
+            AutoLock lock(_mutex);
+            _activeData = data;
+            _dirtyData = true;
+            if (doFlush) {
+                res = _flush();
+            }
+        }
+
+        LOG_DEBUG(LOG, "setData() returns %d", res);
+        return res;
+    }
+    /**
+      Update the children information and the data caches as needed.
+
+      This method is invoked when a ZkFuse regular file or directory 
+      implemented by this ZkFuseFile instance is opened, e.g.
+      using open or opendir. It attempts to:
+      - make sure that the cache has valid children information
+      - register for watches for changes if no previous watches have
+        been registered.
+
+      The newFile flag indicates if the ZkFuseFile instance has just
+      been constructed and that ZooKeeper has not been contacted to
+      determine if the ZooKeeper path for this file really exist.
+      When a ZkFuseFile instance is created, the _deleted flag is set to
+      true because it is safer to assume that the ZooKeeper node does
+      not exist. The newFile flag causes the _deleted flag to be
+      ignored and ZooKeeper to be contacted to update the caches.
+
+      If the newFile flag is false, then the ZkFuseFile instance is
+      currently open and have been opened before. Hence, these previous
+      opens should have contacted ZooKeeper and would like learned from
+      ZooKeeper whether the ZooKeeper path exists. Therefore, 
+      the _deleted flag should be trustworthy, i.e. it has accurate 
+      information on whether the ZooKeeper path actually exists.
+
+      \return 0 if successful, otherwise return negative errno.
+      \param newFile set to true if the ZkFuseFile instance is newly created.
+     */
+    int update(bool newFile)
+    {
+        LOG_DEBUG(LOG, "update(newFile %d) path %s", newFile, _path.c_str());
+
+        int res = 0;
+        {
+            AutoLock lock(_mutex);
+
+            /* At this point, cannot be zombie.
+             */
+            assert(!_isZombie());
+            if (!newFile && _deleted) {
+                /* Deleted file, don't bother to update caches */
+                LOG_DEBUG(LOG, "deleted, not new file"); 
+                res = -ENOENT;
+            }
+            else {
+                try {
+                    LOG_DEBUG(LOG, "initialized children %d, data %d",
+                              _initializedChildren, _initializedData);
+                    LOG_DEBUG(LOG, "has children watch %d, data watch %d",
+                              _hasChildrenListener, _hasDataListener);
+                    /*
+                     * Children handling starts here.
+                     * If don't have children listener,
+                     *    then must establish listener.
+                     * If don't have cached children information, 
+                     *    then must get children information. 
+                     * It just happens, that the same ZooKeeper API 
+                     * is used for both.
+                     */
+                    if (_initializedChildren == false ||
+                        _hasChildrenListener == false
+#ifdef ZOOKEEPER_ROOT_CHILDREN_WATCH_BUG
+                        /* HACK for root node because changes to children
+                         * on a root node does not cause children watches to
+                         * fire.
+                         */
+                        || _path.length() == 1
+#endif // ZOOKEEPER_ROOT_CHILDREN_WATCH_BUG
+                    ) {
+                        LOG_DEBUG(LOG, "update children");
+                        NodeNames children;
+                        _manager->getCommon().getZkAdapter()->
+                          getNodeChildren( children, _path, 
+                                          &_childrenListener, _getZkContext());
+                        _hasChildrenListener = true;
+                        LOG_DEBUG(LOG, "update children done"); 
+                        _children.swap(children);
+                        _initializedChildren = true;
+                        /* Since getNodeChildren is successful, the
+                         * path must exist */
+                        _deleted = false;
+                    }
+                    else {
+                        /* Children information is fresh since 
+                         * it is initialized and and have been 
+                         * updated by listener.
+                         */
+                    }
+                    /*
+                     * Data handling starts here.
+                     */
+                    assert(newFile == false || _isOnlyRegOpen());
+                    if (!_isOnlyRegOpen()) {
+                        /* If is already currently opened by someone,
+                         * then don't update data with latest from ZooKeeper,
+                         * use current active data (which may be initialized 
+                         * or not).
+                         * \see _activeData
+                         */
+                        LOG_DEBUG(LOG, "node currently in-use, no data update");
+                    } 
+                    else {
+                        /* If not opened/reopened by someone else, 
+                         *    then perform more comprehensive checks of
+                         *    to make data and listener is setup correctly.
+                         * If don't have data listener,
+                         *    then must establish listener.
+                         * If don't have cached data, 
+                         *    then must get data.
+                         * It just happens, that the same ZooKeeper API 
+                         * is used for both.  
+                         */
+                        LOG_DEBUG(LOG, "node first use or reuse");
+                        if (_initializedData == false ||
+                            _hasDataListener == false) {
+                            /* Don't have any data for now or need to register
+                             * for callback */
+                            LOG_DEBUG(LOG, "update data");
+                            _latestData = 
+                                _manager->getCommon().getZkAdapter()->
+                                getNodeData(_path, &_dataListener, 
+                                            _getZkContext(), 
+                                            &_latestStat);
+                            _hasDataListener = true;
+                            LOG_DEBUG(LOG, 
+                                      "update data done, latest version %d",
+                                      _latestStat.version);
+                            /* Since getNodeData is successful, the
+                             * path must exist. */
+                            _deleted = false;
+                        } 
+                        else {
+                            /* Data is fresh since it is initialized and
+                             * and have been updated by listener.
+                             */
+                        }
+                        /* Update active data to the same as the most 
+                         * recently acquire data.
+                         */
+                        _activeData = _latestData;
+                        _activeStat = _latestStat;
+                        _initializedData = true;
+                        _dirtyData = false;
+                        LOG_DEBUG(LOG, "update set active version %d",
+                                  _activeStat.version);
+                    } 
+                    res = 0;
+                } catch (const ZooKeeperException & e) {
+                    /* May have ZNONODE exception if path does exist. */
+                    if (e.getZKErrorCode() == ZNONODE) {
+                        LOG_DEBUG(LOG, "update %s exception %s", 
+                                  _path.c_str(), e.what());
+                        /* Path does not exist, set _deleted, 
+                         * clear children information cache 
+                         */
+                        _deleted = true;
+                        _clearChildren();
+                        res = -ENOENT;
+                    } else {
+                        LOG_ERROR(LOG, "update %s exception %s", 
+                                  _path.c_str(), e.what());
+                        res = -EIO;
+                    }
+                }
+            }
+        }
+    
+        LOG_DEBUG(LOG, "update returns %d", res);
+        return res;
+    }
+    /**
+      Process a data event.
+
+      This method may:
+      - Invalidate the data cache.
+      - Invoke ZooKeeper to update the data cache and register a new
+        data watch so that the cache can be kept in-sync with the
+        ZooKeeper node's data.
+
+      This method does not change the active data. Active data will be
+      changed to a later version by update() at the appropriate time.
+      \see update.
+     */
+    void dataEventReceived(const ZKWatcherEvent & event) 
+    {
+        bool reclaim = false;
+        int eventType = event.getType();
+        int eventState = event.getState();
+
+        /*
+          IMPORTANT: 
+          
+          Do not mark ZkFuseFile instance as deleted when a ZOO_DELETED_EVENT 
+          is received without checking with ZooKeeper. An example of 
+          problematic sequence would be:
+
+          1. Create node.
+          2. Set data and watch.
+          3. Delete node.
+          4. Create node.
+          5. Deleted event received.
+
+          It is a bug to mark the ZkFuseFile instance as deleted after 
+          step 5 because the node exists.
+          
+          Therefore, this method should always contact ZooKeeper to keep the
+          data cache (and deleted status) up-to-date if necessary.
+         */
+        LOG_DEBUG(LOG, "dataEventReceived() path %s, type %d, state %d",
+                  _path.c_str(), eventType, eventState);
+        {
+            AutoLock lock(_mutex);
+
+            _hasDataListener = false;
+            /* If zombie, then invalidate cached data.
+             * This clears _initializedData and eliminate 
+             * the need to get the latest data from ZooKeeper and
+             * re-register data watch. 
+             */
+            if (_isZombie() && _initializedData) {
+                LOG_DEBUG(LOG, "invalidate data");
+                _clearData();
+            }
+            else if ((_refCount - _openDirCount) > 0) {
+                /* Don't invalidate cached data because clients of currently
+                 * open files don't expect the data to change from under them.
+                 * If data acted upon by these clients have become stale,
+                 * then the clients will get an error when ZkFuse attempts to
+                 * flush dirty data. The clients will not get error 
+                 * notification if they don't modify the stale data.
+                 *
+                 * If data cache is cleared here, then the following code 
+                 * to update data cache and re-register data watch will not 
+                 * be executed and may result in the cached data being
+                 * out-of-sync with ZooKeeper.
+                 */
+                LOG_WARN(LOG, 
+                         "%s data has changed while in-use, "
+                         "type %d, state %d, refCount %d",
+                         _path.c_str(), eventType, eventState, _refCount);
+            }
+            /* If cache was valid and still connected
+             * then get the latest data from ZooKeeper 
+             * and re-register data watch. This is required to keep 
+             * the data cache in-sync with ZooKeeper.
+             */ 
+            if (_initializedData && 
+                eventState == ZOO_CONNECTED_STATE 
+               ) {
+                try {
+                    LOG_DEBUG(LOG, "register data watcher");
+                    _latestData = 
+                        _manager->getCommon().getZkAdapter()->
+                        getNodeData(_path, &_dataListener, _getZkContext(), 
+                                    &_latestStat);
+                    _hasDataListener = true;
+                    LOG_DEBUG(LOG, 
+                              "get data done, version %u, cversion %u done",
+                              _latestStat.version, _latestStat.cversion);
+                    _deleted = false;
+                } catch (const ZooKeeperException & e) {
+                    if (e.getZKErrorCode() == ZNONODE) {
+                        _deleted = true;
+                        _clearChildren();
+                    }
+                    LOG_ERROR(LOG, "dataEventReceived %s exception %s", 
+                              _path.c_str(), e.what());
+                }
+            }
+        }
+        LOG_DEBUG(LOG, "dataEventReceived return %d", reclaim);
+    }
+    /**
+      Process a children event.
+
+      This method may:
+      - Invalidate the children information cache.
+      - Invoke ZooKeeper to update the children cache and register a new
+        data watch so that the cache can be kept in-sync with the
+        ZooKeeper node's children information.
+     */
+    void childrenEventReceived(const ZKWatcherEvent & event) 
+    {
+        bool reclaim = false;
+        int eventType = event.getType();
+        int eventState = event.getState();
+
+        LOG_DEBUG(LOG, "childrenEventReceived() path %s, type %d, state %d",
+                  _path.c_str(), eventType, eventState);
+        {
+            AutoLock lock(_mutex);
+
+            _hasChildrenListener = false;
+            /* If zombie or disconnected, then invalidate cached children 
+             * information. This clears _initializedChildren and eliminate 
+             * the need to get the latest children information and
+             * re-register children watch.
+             */
+            if (_initializedChildren && 
+                (_isZombie() || eventState != ZOO_CONNECTED_STATE)) {
+                LOG_DEBUG(LOG, "invalidate children");
+                _clearChildren();
+            }
+            else if (_initializedChildren) {
+                /* Keep cached children information so that we have some
+                 * children information if get new children information
+                 * fails. If there is failure, then on next open, 
+                 * update() will attempt again to get children information
+                 * again because _hasChildrenListener will be false.
+                 *
+                 * If children information cache is cleared here, then
+                 * the following code to update children information cache
+                 * and re-register children watch will not be executed
+                 * and may result in the cached children information being
+                 * out-of-sync with ZooKeeper.
+                 *
+                 * The children cache will be cleared if unable to 
+                 * get children and re-establish watch.
+                 */
+                LOG_WARN(LOG, 
+                         "%s children has changed while in-use, "
+                         "type %d, state %d, refCount %d",
+                         _path.c_str(), eventType, eventState, _refCount);
+            }
+            /* If children cache was valid and still connected, 
+             * then get the latest children information from ZooKeeper 
+             * and re-register children watch. This is required to 
+             * keep the children information cache in-sync with ZooKeeper.
+             */ 
+            if (_initializedChildren && 
+                eventState == ZOO_CONNECTED_STATE 
+               ) {
+                /* Should try to keep the cache in-sync, register call 
+                 * callback again and get current children.
+                 */ 
+                try {
+                    LOG_DEBUG(LOG, "update children");
+                    NodeNames children;
+                    _manager->getCommon().getZkAdapter()->
+                      getNodeChildren(children, _path, 
+                                      &_childrenListener, _getZkContext());
+                    _hasChildrenListener = true;
+                    LOG_DEBUG(LOG, "update children done");
+                    _children.swap(children);
+                    _deleted = false;
+                } catch (const ZooKeeperException & e) {
+                    if (e.getZKErrorCode() == ZNONODE) {
+                        _deleted = true;
+                        _clearChildren();
+                    }
+                    LOG_ERROR(LOG, "childrenEventReceived %s exception %s", 
+                              _path.c_str(), e.what());
+                    _children.clear();
+                }
+            }
+        }
+        LOG_DEBUG(LOG, "childrenEventReceived returns %d", reclaim);
+    }
+    /**
+      Truncate or expand the size of the cached active data.
+
+      This method only changes the size of the cached active data. 
+      This change is committed to ZooKeeper when the cached data 
+      is written to the ZooKeeper node by flush().
+
+      Return -EFBIG is the requested size exceeds the maximum.
+
+      \return 0 if successful, otherwise negative errno.
+      \param size the requested size.
+     */
+    int truncate(off_t size) 
+    {
+        int res = 0;
+
+        {
+            AutoLock lock(_mutex); 
+            res = _truncate(size);
+        }
+
+        return res;
+    }
+    /**
+      Copy range of active data into specified output buffer.
+
+      \return if successful, return number of bytes copied, otherwise
+              return negative errno.
+      \param buf  address of the output buffer.
+      \param size size of the output buffer and desired number of bytes to copy.
+      \param offset offset into active data to start copying from.
+     */
+    int read(char *buf, size_t size, off_t offset) const
+    {
+        LOG_DEBUG(LOG, "read(size %zu, off_t %zu) path %s", 
+                  size, offset, _path.c_str());
+
+        int res = 0;
+
+        {
+            AutoLock lock(_mutex);
+            if (!_initializedData) {
+                LOG_DEBUG(LOG, "not initialized");
+                res = -EIO;
+            }
+            else {
+                off_t fileSize = _activeData.size();
+                if (offset > fileSize) {
+                    LOG_DEBUG(LOG, "offset > fileSize %zu", fileSize);
+                    res = 0;
+                } 
+                else {
+                    if (offset + size > fileSize) {
+                        size = fileSize - offset;
+                        LOG_DEBUG(LOG, 
+                                  "reducing read size to %zu for fileSize %zu",
+                                  size, fileSize);
+                    }
+                    copy(_activeData.begin() + offset,
+                         _activeData.begin() + offset + size,
+                         buf);
+                    res = size;
+                }
+            }
+        }
+
+        LOG_DEBUG(LOG, "read returns %d", res);
+        return res; 
+    }
+    /**
+      Copy buffer content to active data.
+
+      \return if successful, return number of bytes copied, otherwise
+              return negative errno.
+      \param buf  address of the buffer.
+      \param size size of the input buffer and desired number of bytes to copy

<TRUNCATED>

[33/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/index.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/index.html b/content/build/docs/api/index.html
new file mode 100644
index 0000000..0577838
--- /dev/null
+++ b/content/build/docs/api/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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>ZooKeeper 3.4.13 API</title>
+<script type="text/javascript">
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/Record.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/Record.html b/content/build/docs/api/org/apache/jute/Record.html
new file mode 100644
index 0000000..4442d34
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/Record.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>Record (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Record (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/Record.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-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/jute/Record.html" target="_top">Frames</a></li>
+<li><a href="Record.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.jute</div>
+<h2 title="Interface Record" class="title">Interface Record</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/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>, <a href="../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a>, <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>, <a href="../../../org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a>, <a href="../../../org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public interface <span class="typeNameLabel">Record</span></pre>
+<div class="block">Interface that is implemented by generated classes.</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/jute/Record.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></span>(org.apache.jute.InputArchive&nbsp;archive,
+           java.lang.String&nbsp;tag)</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/jute/Record.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></span>(org.apache.jute.OutputArchive&nbsp;archive,
+         java.lang.String&nbsp;tag)</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="serialize-org.apache.jute.OutputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>void&nbsp;serialize(org.apache.jute.OutputArchive&nbsp;archive,
+               java.lang.String&nbsp;tag)
+        throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="deserialize-org.apache.jute.InputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre>void&nbsp;deserialize(org.apache.jute.InputArchive&nbsp;archive,
+                 java.lang.String&nbsp;tag)
+          throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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/Record.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-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/jute/Record.html" target="_top">Frames</a></li>
+<li><a href="Record.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/class-use/Record.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/class-use/Record.html b/content/build/docs/api/org/apache/jute/class-use/Record.html
new file mode 100644
index 0000000..6c55800
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/class-use/Record.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.jute.Record (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.jute.Record (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/Record.html" title="interface in org.apache.jute">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/jute/class-use/Record.html" target="_top">Frames</a></li>
+<li><a href="Record.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.jute.Record" class="title">Uses of Interface<br>org.apache.jute.Record</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/jute/Record.html" title="interface in org.apache.jute">Record</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.zookeeper.data">org.apache.zookeeper.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a> in <a href="../../../../org/apache/zookeeper/data/package-summary.html">org.apache.zookeeper.data</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/zookeeper/data/package-summary.html">org.apache.zookeeper.data</a> that implement <a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</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/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</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/jute/Record.html" title="interface in org.apache.jute">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/jute/class-use/Record.html" target="_top">Frames</a></li>
+<li><a href="Record.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/compiler/generated/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/compiler/generated/package-frame.html b/content/build/docs/api/org/apache/jute/compiler/generated/package-frame.html
new file mode 100644
index 0000000..72551bd
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/compiler/generated/package-frame.html
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.jute.compiler.generated (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/jute/compiler/generated/package-summary.html" target="classFrame">org.apache.jute.compiler.generated</a></h1>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/compiler/generated/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/compiler/generated/package-summary.html b/content/build/docs/api/org/apache/jute/compiler/generated/package-summary.html
new file mode 100644
index 0000000..f4bea04
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/compiler/generated/package-summary.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.jute.compiler.generated (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.jute.compiler.generated (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/compiler/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/zookeeper/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/jute/compiler/generated/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.jute.compiler.generated</h1>
+<div class="docSummary">
+<div class="block">This package contains code generated by JavaCC from the
+  Hadoop record syntax file rcc.jj.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer"><a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.jute.compiler.generated Description">Package org.apache.jute.compiler.generated Description</h2>
+<div class="block">This package contains code generated by JavaCC from the
+  Hadoop record syntax file rcc.jj. For details about the
+  record file syntax please @see org.apache.hadoop.record.</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/jute/compiler/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/zookeeper/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/jute/compiler/generated/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/compiler/generated/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/compiler/generated/package-tree.html b/content/build/docs/api/org/apache/jute/compiler/generated/package-tree.html
new file mode 100644
index 0000000..f9ca283
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/compiler/generated/package-tree.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.jute.compiler.generated Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.jute.compiler.generated Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/compiler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/zookeeper/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/jute/compiler/generated/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.jute.compiler.generated</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><a href="../../../../../org/apache/jute/compiler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/zookeeper/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/jute/compiler/generated/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/compiler/generated/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/compiler/generated/package-use.html b/content/build/docs/api/org/apache/jute/compiler/generated/package-use.html
new file mode 100644
index 0000000..484f305
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/compiler/generated/package-use.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.jute.compiler.generated (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.jute.compiler.generated (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/compiler/generated/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.jute.compiler.generated" class="title">Uses of Package<br>org.apache.jute.compiler.generated</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.jute.compiler.generated</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/jute/compiler/generated/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/compiler/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/compiler/package-frame.html b/content/build/docs/api/org/apache/jute/compiler/package-frame.html
new file mode 100644
index 0000000..dfdd923
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/compiler/package-frame.html
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.jute.compiler (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/jute/compiler/package-summary.html" target="classFrame">org.apache.jute.compiler</a></h1>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/compiler/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/compiler/package-summary.html b/content/build/docs/api/org/apache/jute/compiler/package-summary.html
new file mode 100644
index 0000000..b6130c8
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/compiler/package-summary.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.jute.compiler (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.jute.compiler (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/jute/compiler/generated/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/jute/compiler/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.jute.compiler</h1>
+<div class="docSummary">
+<div class="block">This package contains classes needed for code generation
+  from the hadoop record compiler.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer"><a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.jute.compiler Description">Package org.apache.jute.compiler Description</h2>
+<div class="block">This package contains classes needed for code generation
+  from the hadoop record compiler. CppGenerator and JavaGenerator
+  are the main entry points from the parser. There are classes
+  corrsponding to every primitive type and compound type
+  included in Hadoop record I/O syntax.</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/jute/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/jute/compiler/generated/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/jute/compiler/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/compiler/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/compiler/package-tree.html b/content/build/docs/api/org/apache/jute/compiler/package-tree.html
new file mode 100644
index 0000000..b477a07
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/compiler/package-tree.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.jute.compiler Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.jute.compiler Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/jute/compiler/generated/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/jute/compiler/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.jute.compiler</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><a href="../../../../org/apache/jute/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/jute/compiler/generated/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/jute/compiler/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/compiler/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/compiler/package-use.html b/content/build/docs/api/org/apache/jute/compiler/package-use.html
new file mode 100644
index 0000000..a531910
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/compiler/package-use.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.jute.compiler (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.jute.compiler (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/compiler/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.jute.compiler" class="title">Uses of Package<br>org.apache.jute.compiler</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.jute.compiler</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/jute/compiler/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/package-frame.html b/content/build/docs/api/org/apache/jute/package-frame.html
new file mode 100644
index 0000000..213aa50
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>org.apache.jute (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/jute/package-summary.html" target="classFrame">org.apache.jute</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Record.html" title="interface in org.apache.jute" target="classFrame"><span class="interfaceName">Record</span></a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/package-summary.html b/content/build/docs/api/org/apache/jute/package-summary.html
new file mode 100644
index 0000000..48ac769
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/package-summary.html
@@ -0,0 +1,930 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.jute (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="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.jute (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/compiler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/jute/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.jute</h1>
+<div class="docSummary">
+<div class="block">Hadoop record I/O contains classes and a record description language
+  translator for simplifying serialization and deserialization of records in a
+  language-neutral manner.</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/jute/Record.html" title="interface in org.apache.jute">Record</a></td>
+<td class="colLast">
+<div class="block">Interface that is implemented by generated classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.jute Description">Package org.apache.jute Description</h2>
+<div class="block">Hadoop record I/O contains classes and a record description language
+  translator for simplifying serialization and deserialization of records in a
+  language-neutral manner.
+  
+  <h2>Introduction</h2>
+  
+  Software systems of any significant complexity require mechanisms for data 
+interchange with the outside world. These interchanges typically involve the
+marshaling and unmarshaling of logical units of data to and from data streams
+(files, network connections, memory buffers etc.). Applications usually have
+some code for serializing and deserializing the data types that they manipulate
+embedded in them. The work of serialization has several features that make
+automatic code generation for it worthwhile. Given a particular output encoding
+(binary, XML, etc.), serialization of primitive types and simple compositions
+of primitives (structs, vectors etc.) is a very mechanical task. Manually
+written serialization code can be susceptible to bugs especially when records
+have a large number of fields or a record definition changes between software
+versions. Lastly, it can be very useful for applications written in different
+programming languages to be able to share and interchange data. This can be 
+made a lot easier by describing the data records manipulated by these
+applications in a language agnostic manner and using the descriptions to derive
+implementations of serialization in multiple target languages. 
+
+This document describes Hadoop Record I/O, a mechanism that is aimed 
+at
+<ul> 
+<li> enabling the specification of simple serializable data types (records) 
+<li> enabling the generation of code in multiple target languages for
+marshaling and unmarshaling such types
+<li> providing target language specific support that will enable application 
+programmers to incorporate generated code into their applications
+</ul>
+
+The goals of Hadoop Record I/O are similar to those of mechanisms such as XDR,
+ASN.1, PADS and ICE. While these systems all include a DDL that enables
+the specification of most record types, they differ widely in what else they
+focus on. The focus in Hadoop Record I/O is on data marshaling and
+multi-lingual support.  We take a translator-based approach to serialization.
+Hadoop users have to describe their data in a simple data description
+language. The Hadoop DDL translator rcc generates code that users
+can invoke in order to read/write their data from/to simple stream 
+abstractions. Next we list explicitly some of the goals and non-goals of
+Hadoop Record I/O.
+
+
+<h3>Goals</h3>
+
+<ul>
+<li> Support for commonly used primitive types. Hadoop should include as
+primitives commonly used builtin types from programming languages we intend to
+support.
+
+<li> Support for common data compositions (including recursive compositions).
+Hadoop should support widely used composite types such as structs and
+vectors.
+
+<li> Code generation in multiple target languages. Hadoop should be capable of
+generating serialization code in multiple target languages and should be
+easily extensible to new target languages. The initial target languages are
+C++ and Java.
+
+<li> Support for generated target languages. Hadooop should include support
+in the form of headers, libraries, packages for supported target languages 
+that enable easy inclusion and use of generated code in applications.
+
+<li> Support for multiple output encodings. Candidates include
+packed binary, comma-separated text, XML etc.
+
+<li> Support for specifying record types in a backwards/forwards compatible
+manner. This will probably be in the form of support for optional fields in
+records. This version of the document does not include a description of the
+planned mechanism, we intend to include it in the next iteration.
+
+</ul>
+
+<h3>Non-Goals</h3>
+
+<ul>
+  <li> Serializing existing arbitrary C++ classes.
+  <li> Serializing complex data structures such as trees, linked lists etc.
+  <li> Built-in indexing schemes, compression, or check-sums.
+  <li> Dynamic construction of objects from an XML schema.
+</ul>
+
+The remainder of this document describes the features of Hadoop record I/O
+in more detail. Section 2 describes the data types supported by the system.
+Section 3 lays out the DDL syntax with some examples of simple records. 
+Section 4 describes the process of code generation with rcc. Section 5
+describes target language mappings and support for Hadoop types. We include a
+fairly complete description of C++ mappings with intent to include Java and
+others in upcoming iterations of this document. The last section talks about
+supported output encodings.
+
+
+<h2>Data Types and Streams</h2>
+
+This section describes the primitive and composite types supported by Hadoop.
+We aim to support a set of types that can be used to simply and efficiently
+express a wide range of record types in different programming languages.
+
+<h3>Primitive Types</h3>
+
+For the most part, the primitive types of Hadoop map directly to primitive
+types in high level programming languages. Special cases are the
+ustring (a Unicode string) and buffer types, which we believe
+find wide use and which are usually implemented in library code and not
+available as language built-ins. Hadoop also supplies these via library code
+when a target language built-in is not present and there is no widely
+adopted "standard" implementation. The complete list of primitive types is:
+
+<ul>
+  <li> byte: An 8-bit unsigned integer.
+  <li> boolean: A boolean value.
+  <li> int: A 32-bit signed integer.
+  <li> long: A 64-bit signed integer.
+  <li> float: A single precision floating point number as described by
+    IEEE-754.
+  <li> double: A double precision floating point number as described by
+    IEEE-754.
+  <li> ustring: A string consisting of Unicode characters.
+  <li> buffer: An arbitrary sequence of bytes. 
+</ul>
+
+
+<h3>Composite Types</h3>
+Hadoop supports a small set of composite types that enable the description
+of simple aggregate types and containers. A composite type is serialized
+by sequentially serializing it constituent elements. The supported
+composite types are:
+
+<ul>
+
+  <li> record: An aggregate type like a C-struct. This is a list of
+typed fields that are together considered a single unit of data. A record
+is serialized by sequentially serializing its constituent fields. In addition
+to serialization a record has comparison operations (equality and less-than)
+implemented for it, these are defined as memberwise comparisons.
+
+  <li>vector: A sequence of entries of the same data type, primitive
+or composite.
+
+  <li> map: An associative container mapping instances of a key type to
+instances of a value type. The key and value types may themselves be primitive
+or composite types. 
+
+</ul>
+
+<h3>Streams</h3>
+
+Hadoop generates code for serializing and deserializing record types to
+abstract streams. For each target language Hadoop defines very simple input
+and output stream interfaces. Application writers can usually develop
+concrete implementations of these by putting a one method wrapper around
+an existing stream implementation.
+
+
+<h2>DDL Syntax and Examples</h2>
+
+We now describe the syntax of the Hadoop data description language. This is
+followed by a few examples of DDL usage.
+ 
+<h3>Hadoop DDL Syntax</h3>
+
+<pre><code>
+recfile = *include module *record
+include = "include" path
+path = (relative-path / absolute-path)
+module = "module" module-name
+module-name = name *("." name)
+record := "class" name "{" 1*(field) "}"
+field := type name ";"
+name :=  ALPHA (ALPHA / DIGIT / "_" )*
+type := (ptype / ctype)
+ptype := ("byte" / "boolean" / "int" |
+          "long" / "float" / "double"
+          "ustring" / "buffer")
+ctype := (("vector" "<" type ">") /
+          ("map" "<" type "," type ">" ) ) / name)
+</code></pre>
+
+A DDL file describes one or more record types. It begins with zero or
+more include declarations, a single mandatory module declaration
+followed by zero or more class declarations. The semantics of each of
+these declarations are described below:
+
+<ul>
+
+<li>include: An include declaration specifies a DDL file to be
+referenced when generating code for types in the current DDL file. Record types
+in the current compilation unit may refer to types in all included files.
+File inclusion is recursive. An include does not trigger code
+generation for the referenced file.
+
+<li> module: Every Hadoop DDL file must have a single module
+declaration that follows the list of includes and precedes all record
+declarations. A module declaration identifies a scope within which
+the names of all types in the current file are visible. Module names are
+mapped to C++ namespaces, Java packages etc. in generated code.
+
+<li> class: Records types are specified through class
+declarations. A class declaration is like a Java class declaration.
+It specifies a named record type and a list of fields that constitute records
+of the type. Usage is illustrated in the following examples.
+
+</ul>
+
+<h3>Examples</h3>
+
+<ul>
+<li>A simple DDL file links.jr with just one record declaration. 
+<pre><code>
+module links {
+    class Link {
+        ustring URL;
+        boolean isRelative;
+        ustring anchorText;
+    };
+}
+</code></pre>
+
+<li> A DDL file outlinks.jr which includes another
+<pre><code>
+include "links.jr"
+
+module outlinks {
+    class OutLinks {
+        ustring baseURL;
+        vector<links.Link> outLinks;
+    };
+}
+</code></pre>
+</ul>
+
+<h2>Code Generation</h2>
+
+The Hadoop translator is written in Java. Invocation is done by executing a 
+wrapper shell script named named rcc. It takes a list of
+record description files as a mandatory argument and an
+optional language argument (the default is Java) --language or
+-l. Thus a typical invocation would look like:
+<pre><code>
+$ rcc -l C++ <filename> ...
+</code></pre>
+
+
+<h2>Target Language Mappings and Support</h2>
+
+For all target languages, the unit of code generation is a record type. 
+For each record type, Hadoop generates code for serialization and
+deserialization, record comparison and access to record members.
+
+<h3>C++</h3>
+
+Support for including Hadoop generated C++ code in applications comes in the
+form of a header file recordio.hh which needs to be included in source
+that uses Hadoop types and a library librecordio.a which applications need
+to be linked with. The header declares the Hadoop C++ namespace which defines
+appropriate types for the various primitives, the basic interfaces for
+records and streams and enumerates the supported serialization encodings.
+Declarations of these interfaces and a description of their semantics follow:
+
+<pre><code>
+namespace hadoop {
+
+  enum RecFormat { kBinary, kXML, kCSV };
+
+  class InStream {
+  public:
+    virtual ssize_t read(void *buf, size_t n) = 0;
+  };
+
+  class OutStream {
+  public:
+    virtual ssize_t write(const void *buf, size_t n) = 0;
+  };
+
+  class IOError : public runtime_error {
+  public:
+    explicit IOError(const std::string& msg);
+  };
+
+  class IArchive;
+  class OArchive;
+
+  class RecordReader {
+  public:
+    RecordReader(InStream& in, RecFormat fmt);
+    virtual ~RecordReader(void);
+
+    virtual void read(Record& rec);
+  };
+
+  class RecordWriter {
+  public:
+    RecordWriter(OutStream& out, RecFormat fmt);
+    virtual ~RecordWriter(void);
+
+    virtual void write(Record& rec);
+  };
+
+
+  class Record {
+  public:
+    virtual std::string type(void) const = 0;
+    virtual std::string signature(void) const = 0;
+  protected:
+    virtual bool validate(void) const = 0;
+
+    virtual void
+    serialize(OArchive& oa, const std::string& tag) const = 0;
+
+    virtual void
+    deserialize(IArchive& ia, const std::string& tag) = 0;
+  };
+}
+</code></pre>
+
+<ul>
+
+<li> RecFormat: An enumeration of the serialization encodings supported
+by this implementation of Hadoop.
+
+<li> InStream: A simple abstraction for an input stream. This has a 
+single public read method that reads n bytes from the stream into
+the buffer buf. Has the same semantics as a blocking read system
+call. Returns the number of bytes read or -1 if an error occurs.
+
+<li> OutStream: A simple abstraction for an output stream. This has a 
+single write method that writes n bytes to the stream from the
+buffer buf. Has the same semantics as a blocking write system
+call. Returns the number of bytes written or -1 if an error occurs.
+
+<li> RecordReader: A RecordReader reads records one at a time from
+an underlying stream in a specified record format. The reader is instantiated
+with a stream and a serialization format. It has a read method that
+takes an instance of a record and deserializes the record from the stream.
+
+<li> RecordWriter: A RecordWriter writes records one at a
+time to an underlying stream in a specified record format. The writer is
+instantiated with a stream and a serialization format. It has a
+write method that takes an instance of a record and serializes the
+record to the stream.
+
+<li> Record: The base class for all generated record types. This has two
+public methods type and signature that return the typename and the
+type signature of the record.
+
+</ul>
+
+Two files are generated for each record file (note: not for each record). If a
+record file is named "name.jr", the generated files are 
+"name.jr.cc" and "name.jr.hh" containing serialization 
+implementations and record type declarations respectively.
+
+For each record in the DDL file, the generated header file will contain a
+class definition corresponding to the record type, method definitions for the
+generated type will be present in the '.cc' file.  The generated class will
+inherit from the abstract class hadoop::Record. The DDL files
+module declaration determines the namespace the record belongs to.
+Each '.' delimited token in the module declaration results in the
+creation of a namespace. For instance, the declaration module docs.links
+results in the creation of a docs namespace and a nested 
+docs::links namespace. In the preceding examples, the Link class
+is placed in the links namespace. The header file corresponding to
+the links.jr file will contain:
+
+<pre><code>
+namespace links {
+  class Link : public hadoop::Record {
+    // ....
+  };
+};
+</code></pre>
+
+Each field within the record will cause the generation of a private member
+declaration of the appropriate type in the class declaration, and one or more
+acccessor methods. The generated class will implement the serialize and
+deserialize methods defined in hadoop::Record+. It will also 
+implement the inspection methods type and signature from
+hadoop::Record. A default constructor and virtual destructor will also
+be generated. Serialization code will read/write records into streams that
+implement the hadoop::InStream and the hadoop::OutStream interfaces.
+
+For each member of a record an accessor method is generated that returns 
+either the member or a reference to the member. For members that are returned 
+by value, a setter method is also generated. This is true for primitive 
+data members of the types byte, int, long, boolean, float and 
+double. For example, for a int field called MyField the folowing
+code is generated.
+
+<pre><code>
+...
+private:
+  int32_t mMyField;
+  ...
+public:
+  int32_t getMyField(void) const {
+    return mMyField;
+  };
+
+  void setMyField(int32_t m) {
+    mMyField = m;
+  };
+  ...
+</code></pre>
+
+For a ustring or buffer or composite field. The generated code
+only contains accessors that return a reference to the field. A const
+and a non-const accessor are generated. For example:
+
+<pre><code>
+...
+private:
+  std::string mMyBuf;
+  ...
+public:
+
+  std::string& getMyBuf() {
+    return mMyBuf;
+  };
+
+  const std::string& getMyBuf() const {
+    return mMyBuf;
+  };
+  ...
+</code></pre>
+
+<h4>Examples</h4>
+
+Suppose the inclrec.jr file contains:
+<pre><code>
+module inclrec {
+    class RI {
+        int      I32;
+        double   D;
+        ustring  S;
+    };
+}
+</code></pre>
+
+and the testrec.jr file contains:
+
+<pre><code>
+include "inclrec.jr"
+module testrec {
+    class R {
+        vector<float> VF;
+        RI            Rec;
+        buffer        Buf;
+    };
+}
+</code></pre>
+
+Then the invocation of rcc such as:
+<pre><code>
+$ rcc -l c++ inclrec.jr testrec.jr
+</code></pre>
+will result in generation of four files:
+inclrec.jr.{cc,hh} and testrec.jr.{cc,hh}.
+
+The inclrec.jr.hh will contain:
+
+<pre><code>
+#ifndef _INCLREC_JR_HH_
+#define _INCLREC_JR_HH_
+
+#include "recordio.hh"
+
+namespace inclrec {
+  
+  class RI : public hadoop::Record {
+
+  private:
+
+    int32_t      mI32;
+    double       mD;
+    std::string  mS;
+
+  public:
+
+    RI(void);
+    virtual ~RI(void);
+
+    virtual bool operator==(const RI& peer) const;
+    virtual bool operator<(const RI& peer) const;
+
+    virtual int32_t getI32(void) const { return mI32; }
+    virtual void setI32(int32_t v) { mI32 = v; }
+
+    virtual double getD(void) const { return mD; }
+    virtual void setD(double v) { mD = v; }
+
+    virtual std::string& getS(void) const { return mS; }
+    virtual const std::string& getS(void) const { return mS; }
+
+    virtual std::string type(void) const;
+    virtual std::string signature(void) const;
+
+  protected:
+
+    virtual void serialize(hadoop::OArchive& a) const;
+    virtual void deserialize(hadoop::IArchive& a);
+
+    virtual bool validate(void);
+  };
+} // end namespace inclrec
+
+#endif /* _INCLREC_JR_HH_ */
+
+</code></pre>
+
+The testrec.jr.hh file will contain:
+
+
+<pre><code>
+
+#ifndef _TESTREC_JR_HH_
+#define _TESTREC_JR_HH_
+
+#include "inclrec.jr.hh"
+
+namespace testrec {
+  class R : public hadoop::Record {
+
+  private:
+
+    std::vector<float> mVF;
+    inclrec::RI        mRec;
+    std::string        mBuf;
+
+  public:
+
+    R(void);
+    virtual ~R(void);
+
+    virtual bool operator==(const R& peer) const;
+    virtual bool operator<(const R& peer) const;
+
+    virtual std::vector<float>& getVF(void) const;
+    virtual const std::vector<float>& getVF(void) const;
+
+    virtual std::string& getBuf(void) const ;
+    virtual const std::string& getBuf(void) const;
+
+    virtual inclrec::RI& getRec(void) const;
+    virtual const inclrec::RI& getRec(void) const;
+    
+    virtual bool serialize(hadoop::OutArchive& a) const;
+    virtual bool deserialize(hadoop::InArchive& a);
+    
+    virtual std::string type(void) const;
+    virtual std::string signature(void) const;
+  };
+}; // end namespace testrec
+#endif /* _TESTREC_JR_HH_ */
+
+</code></pre>
+
+<h3>Java</h3>
+
+Code generation for Java is similar to that for C++. A Java class is generated
+for each record type with private members corresponding to the fields. Getters
+and setters for fields are also generated. Some differences arise in the
+way comparison is expressed and in the mapping of modules to packages and
+classes to files. For equality testing, an equals method is generated
+for each record type. As per Java requirements a hashCode method is also
+generated. For comparison a compareTo method is generated for each
+record type. This has the semantics as defined by the Java Comparable
+interface, that is, the method returns a negative integer, zero, or a positive
+integer as the invoked object is less than, equal to, or greater than the
+comparison parameter.
+
+A .java file is generated per record type as opposed to per DDL
+file as in C++. The module declaration translates to a Java
+package declaration. The module name maps to an identical Java package
+name. In addition to this mapping, the DDL compiler creates the appropriate
+directory hierarchy for the package and places the generated .java
+files in the correct directories.
+
+<h2>Mapping Summary</h2>
+
+<pre><code>
+DDL Type        C++ Type            Java Type 
+
+boolean         bool                boolean
+byte            int8_t              byte
+int             int32_t             int
+long            int64_t             long
+float           float               float
+double          double              double
+ustring         std::string         Text
+buffer          std::string         java.io.ByteArrayOutputStream
+class type      class type          class type
+vector<type>    std::vector<type>   java.util.ArrayList
+map<type,type>  std::map<type,type> java.util.TreeMap
+</code></pre>
+
+<h2>Data encodings</h2>
+
+This section describes the format of the data encodings supported by Hadoop.
+Currently, three data encodings are supported, namely binary, CSV and XML.
+
+<h3>Binary Serialization Format</h3>
+
+The binary data encoding format is fairly dense. Serialization of composite
+types is simply defined as a concatenation of serializations of the constituent
+elements (lengths are included in vectors and maps).
+
+Composite types are serialized as follows:
+<ul>
+<li> class: Sequence of serialized members.
+<li> vector: The number of elements serialized as an int. Followed by a
+sequence of serialized elements.
+<li> map: The number of key value pairs serialized as an int. Followed
+by a sequence of serialized (key,value) pairs.
+</ul>
+
+Serialization of primitives is more interesting, with a zero compression
+optimization for integral types and normalization to UTF-8 for strings. 
+Primitive types are serialized as follows:
+
+<ul>
+<li> byte: Represented by 1 byte, as is.
+<li> boolean: Represented by 1-byte (0 or 1)
+<li> int/long: Integers and longs are serialized zero compressed.
+Represented as 1-byte if -120 <= value < 128. Otherwise, serialized as a
+sequence of 2-5 bytes for ints, 2-9 bytes for longs. The first byte represents
+the number of trailing bytes, N, as the negative number (-120-N). For example,
+the number 1024 (0x400) is represented by the byte sequence 'x86 x04 x00'.
+This doesn't help much for 4-byte integers but does a reasonably good job with
+longs without bit twiddling.
+<li> float/double: Serialized in IEEE 754 single and double precision
+format in network byte order. This is the format used by Java.
+<li> ustring: Serialized as 4-byte zero compressed length followed by
+data encoded as UTF-8. Strings are normalized to UTF-8 regardless of native
+language representation.
+<li> buffer: Serialized as a 4-byte zero compressed length followed by the
+raw bytes in the buffer.
+</ul>
+
+
+<h3>CSV Serialization Format</h3>
+
+The CSV serialization format has a lot more structure than the "standard"
+Excel CSV format, but we believe the additional structure is useful because
+
+<ul>
+<li> it makes parsing a lot easier without detracting too much from legibility
+<li> the delimiters around composites make it obvious when one is reading a
+sequence of Hadoop records
+</ul>
+
+Serialization formats for the various types are detailed in the grammar that
+follows. The notable feature of the formats is the use of delimiters for 
+indicating the certain field types.
+
+<ul>
+<li> A string field begins with a single quote (').
+<li> A buffer field begins with a sharp (#).
+<li> A class, vector or map begins with 's{', 'v{' or 'm{' respectively and
+ends with '}'.
+</ul>
+
+The CSV format can be described by the following grammar:
+
+<pre><code>
+record = primitive / struct / vector / map
+primitive = boolean / int / long / float / double / ustring / buffer
+
+boolean = "T" / "F"
+int = ["-"] 1*DIGIT
+long = ";" ["-"] 1*DIGIT
+float = ["-"] 1*DIGIT "." 1*DIGIT ["E" / "e" ["-"] 1*DIGIT]
+double = ";" ["-"] 1*DIGIT "." 1*DIGIT ["E" / "e" ["-"] 1*DIGIT]
+
+ustring = "'" *(UTF8 char except NULL, LF, % and , / "%00" / "%0a" / "%25" / "%2c" )
+
+buffer = "#" *(BYTE except NULL, LF, % and , / "%00" / "%0a" / "%25" / "%2c" )
+
+struct = "s{" record *("," record) "}"
+vector = "v{" [record *("," record)] "}"
+map = "m{" [*(record "," record)] "}"
+</code></pre>
+
+<h3>XML Serialization Format</h3>
+
+The XML serialization format is the same used by Apache XML-RPC
+(http://ws.apache.org/xmlrpc/types.html). This is an extension of the original
+XML-RPC format and adds some additional data types. All record I/O types are
+not directly expressible in this format, and access to a DDL is required in
+order to convert these to valid types. All types primitive or composite are
+represented by &lt;value&gt; elements. The particular XML-RPC type is
+indicated by a nested element in the &lt;value&gt; element. The encoding for
+records is always UTF-8. Primitive types are serialized as follows:
+
+<ul>
+<li> byte: XML tag &lt;ex:i1&gt;. Values: 1-byte unsigned 
+integers represented in US-ASCII
+<li> boolean: XML tag &lt;boolean&gt;. Values: "0" or "1"
+<li> int: XML tags &lt;i4&gt; or &lt;int&gt;. Values: 4-byte
+signed integers represented in US-ASCII.
+<li> long: XML tag &lt;ex:i8&gt;. Values: 8-byte signed integers
+represented in US-ASCII.
+<li> float: XML tag &lt;ex:float&gt;. Values: Single precision
+floating point numbers represented in US-ASCII.
+<li> double: XML tag &lt;double&gt;. Values: Double precision
+floating point numbers represented in US-ASCII.
+<li> ustring: XML tag &lt;;string&gt;. Values: String values
+represented as UTF-8. XML does not permit all Unicode characters in literal
+data. In particular, NULLs and control chars are not allowed. Additionally,
+XML processors are required to replace carriage returns with line feeds and to
+replace CRLF sequences with line feeds. Programming languages that we work
+with do not impose these restrictions on string types. To work around these
+restrictions, disallowed characters and CRs are percent escaped in strings.
+The '%' character is also percent escaped.
+<li> buffer: XML tag &lt;string&&gt;. Values: Arbitrary binary
+data. Represented as hexBinary, each byte is replaced by its 2-byte
+hexadecimal representation.
+</ul>
+
+Composite types are serialized as follows:
+
+<ul>
+<li> class: XML tag &lt;struct&gt;. A struct is a sequence of
+&lt;member&gt; elements. Each &lt;member&gt; element has a &lt;name&gt;
+element and a &lt;value&gt; element. The &lt;name&gt; is a string that must
+match /[a-zA-Z][a-zA-Z0-9_]*/. The value of the member is represented
+by a &lt;value&gt; element.
+
+<li> vector: XML tag &lt;array&lt;. An &lt;array&gt; contains a
+single &lt;data&gt; element. The &lt;data&gt; element is a sequence of
+&lt;value&gt; elements each of which represents an element of the vector.
+
+<li> map: XML tag &lt;array&gt;. Same as vector.
+
+</ul>
+
+For example:
+
+<pre><code>
+class {
+  int           MY_INT;            // value 5
+  vector<float> MY_VEC;            // values 0.1, -0.89, 2.45e4
+  buffer        MY_BUF;            // value '\00\n\tabc%'
+}
+</code></pre>
+
+is serialized as
+
+<pre><code class="XML">
+&lt;value&gt;
+  &lt;struct&gt;
+    &lt;member&gt;
+      &lt;name&gt;MY_INT&lt;/name&gt;
+      &lt;value&gt;&lt;i4&gt;5&lt;/i4&gt;&lt;/value&gt;
+    &lt;/member&gt;
+    &lt;member&gt;
+      &lt;name&gt;MY_VEC&lt;/name&gt;
+      &lt;value&gt;
+        &lt;array&gt;
+          &lt;data&gt;
+            &lt;value&gt;&lt;ex:float&gt;0.1&lt;/ex:float&gt;&lt;/value&gt;
+            &lt;value&gt;&lt;ex:float&gt;-0.89&lt;/ex:float&gt;&lt;/value&gt;
+            &lt;value&gt;&lt;ex:float&gt;2.45e4&lt;/ex:float&gt;&lt;/value&gt;
+          &lt;/data&gt;
+        &lt;/array&gt;
+      &lt;/value&gt;
+    &lt;/member&gt;
+    &lt;member&gt;
+      &lt;name&gt;MY_BUF&lt;/name&gt;
+      &lt;value&gt;&lt;string&gt;%00\n\tabc%25&lt;/string&gt;&lt;/value&gt;
+    &lt;/member&gt;
+  &lt;/struct&gt;
+&lt;/value&gt; 
+</code></pre></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/jute/compiler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/jute/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[36/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/src/ZkTreeUtil.cc
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/src/ZkTreeUtil.cc b/content/build/contrib/zktreeutil/src/ZkTreeUtil.cc
new file mode 100644
index 0000000..270bf31
--- /dev/null
+++ b/content/build/contrib/zktreeutil/src/ZkTreeUtil.cc
@@ -0,0 +1,705 @@
+/**
+ * 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.
+ */
+
+#include "ZkTreeUtil.h"
+
+#include <map>
+#include <iostream>
+#include <log4cxx/logger.h>
+#include <boost/algorithm/string.hpp>
+#include <boost/algorithm/string/split.hpp>
+
+namespace zktreeutil
+{
+    using std::map;
+    using std::pair;
+
+    static ZkTreeNodeSptr loadZkTree_ (ZooKeeperAdapterSptr zkHandle,
+            const string& path)
+    {
+        // Extract the node value
+        string value = zkHandle->getNodeData(path);
+
+        // Extract nodename from the path
+        string nodename = "/";
+        if (path != "/")
+        {
+            vector< string > nodes;
+            boost::split(nodes, path, boost::is_any_of ("/") );
+            nodename = nodes[nodes.size()-1];
+        }
+
+        // Create tree-node with name and value
+        ZkTreeNodeSptr nodeSptr = ZkTreeNodeSptr (new ZkTreeNode (nodename, value));
+        std::cerr << "[zktreeutil] loaded nodename: "
+            << nodename
+            << " value: "
+            << value
+            << std::endl;
+
+        // Load all the children
+        vector< string > cnodes = zkHandle->getNodeChildren (path);
+        for (unsigned i = 0; i < cnodes.size(); i++)
+            nodeSptr->addChild (loadZkTree_ (zkHandle, cnodes[i]));
+
+        // Return the constructed node
+        return nodeSptr;
+    }
+
+    static ZkTreeNodeSptr loadZkTreeXml_ (xmlNode* xmlNodePtr)
+    {
+        // Null check
+        if (xmlNodePtr == NULL)
+        {
+            std::cerr << "[zktreeutil] empty XML node encountered" << std::endl;
+            exit (-1);
+        }
+
+        // Get the node name
+        xmlChar* name = xmlGetProp (xmlNodePtr, BAD_CAST "name");
+        string nameStr = (const char*)name;
+        std::cerr << "[zktreeutil] node name: " << nameStr;
+        xmlFree (name);
+        // Get the node value
+        string valueStr;
+        xmlChar* value = xmlGetProp (xmlNodePtr, BAD_CAST "value");
+        if (value)
+        {
+            valueStr = (const char*)value;
+            std::cerr << " value: " << valueStr;
+        }
+        xmlFree (value);
+        // Get the ignore flag
+        bool doIgnore = false;
+        xmlChar* ignore = xmlGetProp (xmlNodePtr, BAD_CAST "ignore");
+        if (ignore)
+        {
+            string ignoreStr = (const char*) ignore;
+            if (ignoreStr == "true" || ignoreStr == "yes" || ignoreStr == "1")
+            {
+                doIgnore = true;
+                std::cerr << " <ignore:>";
+            }
+        }
+        xmlFree (ignore);
+        std::cerr << std::endl;
+
+        // Create the zk node
+        ZkTreeNodeSptr nodeSptr =
+            ZkTreeNodeSptr (new ZkTreeNode (nameStr,
+                        ZkNodeData (valueStr, doIgnore)));
+
+        // Load the children
+        for (xmlNode* chldNode = xmlNodePtr->children;
+                chldNode;
+                chldNode = chldNode->next)
+            if (chldNode->type == XML_ELEMENT_NODE)
+                nodeSptr->addChild (loadZkTreeXml_ (chldNode));
+
+        // Return the loaded node
+        return nodeSptr;
+    }
+
+    static void writeZkTree_ (ZooKeeperAdapterSptr zkHandle,
+            const ZkTreeNodeSptr zkNodeSptr,
+            const string& path)
+    {
+        // Create the path in zk-tree
+        zkHandle->createNode(path.c_str(), "", 0, false);
+        std::cerr << "[zktreeutil] created key: " << path << std::endl;
+        // Set value for the path
+        string value = zkNodeSptr->getData().value;
+        if (value != "")
+        {
+            zkHandle->setNodeData (path.c_str(), value.c_str());
+            std::cerr << "[zktreeutil] set value: " << std::endl;
+        }
+
+        // Go deep to write the subtree rooted in the node, if not to be ignored
+        if (!(zkNodeSptr->getData().ignoreUpdate))
+        {
+            for (unsigned i=0; i < zkNodeSptr->numChildren(); i++)
+            {
+                ZkTreeNodeSptr childNodeSptr = zkNodeSptr->getChild (i);
+                // Add the node name into the path and write in zk-tree
+                string cpath = ((path != "/")? path : "")
+                    + string("/")
+                    + childNodeSptr->getKey();
+                writeZkTree_ (zkHandle, childNodeSptr, cpath);
+            }
+        }
+
+        return;
+    }
+
+    static void addTreeZkAction_ (const ZkTreeNodeSptr zkNodeSptr,
+            const string& path,
+            vector< ZkAction >& actions)
+    {
+        // Create the key
+        actions.push_back (ZkAction (ZkAction::CREATE, path));
+
+        // Set value for the new key
+        if (zkNodeSptr->getData().value != "")
+            actions.push_back (ZkAction (ZkAction::VALUE,
+                        path,
+                        zkNodeSptr->getData().value));
+
+        // Add all the children
+        for (unsigned i=0; i < zkNodeSptr->numChildren(); i++)
+        {
+            ZkTreeNodeSptr childSptr = zkNodeSptr->getChild (i);
+            string cpath = path + string("/") + childSptr->getKey();
+            addTreeZkAction_ (childSptr, cpath, actions);
+        }
+
+        return;
+    }
+
+    static xmlNodePtr dumpZkTreeXml_ (const ZkTreeNodeSptr zkNodeSptr)
+    {
+        // Create xml node with zknode name and value
+        string nodename = zkNodeSptr->getKey ();
+        string value = zkNodeSptr->getData().value;
+        xmlNodePtr node = xmlNewNode(NULL, BAD_CAST "zknode");
+        xmlNewProp (node, BAD_CAST "name", BAD_CAST nodename.c_str());
+        if (value.length())
+            xmlNewProp (node, BAD_CAST "value", BAD_CAST value.c_str());
+
+        // Add all the children rotted at this node
+        for (unsigned i=0; i < zkNodeSptr->numChildren(); i++)
+            xmlAddChild (node, dumpZkTreeXml_ (zkNodeSptr->getChild (i)));
+
+        // Return xml node
+        return node;
+    }
+
+    static void dumpZkTree_ (const ZkTreeNodeSptr zkNodeSptr,
+            int maxLevel,
+            int level,
+            vector< bool >& masks)
+    {
+        // Check the max. dlevel to be dumped
+        if (level > maxLevel)
+            return;
+
+        
+        // Create branch
+        for (int i=0; i < level; i++) 
+        {
+            if ( i== level-1) std::cout << "|   ";
+            else if (masks[i]) std::cout << "    ";
+            else std::cout << "|   ";
+        }
+        std::cout << std::endl;
+        for (int i=0; i < level-1; i++)
+        {
+            if (masks[i]) std::cout << "    ";
+            else std::cout << "|   ";
+        }
+
+        // Dump the node name and value
+        std::cout << "|--[" << zkNodeSptr->getKey();
+        if (zkNodeSptr->getData().value != "")
+            std::cout << " => " << zkNodeSptr->getData().value;
+        std::cout << "]" << std::endl;
+
+        // Dump all the children
+        for (unsigned i=0; i < zkNodeSptr->numChildren(); i++)
+        {
+            // Add mask for last child
+            if (i == zkNodeSptr->numChildren()-1)
+                masks.push_back(true);
+            else
+                masks.push_back(false);
+            dumpZkTree_ (zkNodeSptr->getChild (i), maxLevel, level+1, masks);
+        }
+
+        masks.pop_back();
+        return;
+    }
+
+    static ZkTreeNodeSptr traverseBranch_ (const ZkTreeNodeSptr& zkRootSptr,
+            const string& path)
+    {
+        // Check if the tree is loaded into memory
+        if (zkRootSptr == NULL)
+        {
+            string errMsg = "[zktreeutil] null root passed for traversing";
+            std::cout << errMsg << std::endl;
+            throw std::logic_error (errMsg);
+        }
+
+        // Split the path and add intermediate znodes
+        vector< string > nodes;
+        boost::split(nodes, path, boost::is_any_of ("/") );
+
+        // Start traversing the tree
+        ZkTreeNodeSptr currNodeSptr = zkRootSptr;
+        for (unsigned znode_idx = 1; znode_idx < nodes.size(); znode_idx++)
+        {
+            bool found = false;
+            for (unsigned i=0; i < currNodeSptr->numChildren(); i++)
+            {
+                ZkTreeNodeSptr  childNodeSptr = currNodeSptr->getChild(i);
+                if (childNodeSptr->getKey() == nodes[znode_idx])
+                {
+                    // Found! go to the znode
+                    currNodeSptr = childNodeSptr;
+                    found = true;
+                    break;
+                }
+            }
+            if (!found) // No such znode found; return NULL node-ptr
+            {
+                string errMsg = string("[zktreeutil] unknown znode during traversal: ")
+                    + nodes[znode_idx];
+                std::cout << errMsg << std::endl;
+                throw std::logic_error (errMsg);
+            }
+        }
+
+        return currNodeSptr;
+    }
+
+    static ZkTreeNodeSptr createAncestors_ (const string& path)
+    {
+        // Create the root znode
+        ZkTreeNodeSptr zkRootSptr = ZkTreeNodeSptr (new ZkTreeNode ("/"));
+        ZkTreeNodeSptr currNodeSptr = zkRootSptr;
+        // Split the path and add intermediate znodes
+        vector< string > nodes;
+        boost::split(nodes, path, boost::is_any_of ("/") );
+        for (unsigned i=1; i < nodes.size()-1; i++)
+        {
+            ZkTreeNodeSptr childNodeSptr = ZkTreeNodeSptr (new ZkTreeNode (nodes[i]));
+            currNodeSptr->addChild (childNodeSptr);
+            currNodeSptr = childNodeSptr;
+        }
+
+        //Return the root of the branch
+        return zkRootSptr;
+    }
+
+    ZooKeeperAdapterSptr ZkTreeUtil::get_zkHandle (const string& zkHosts)
+    {
+        try
+        {
+            // Create an instance of ZK adapter.
+            ZooKeeperConfig config (zkHosts, 10000);
+            ZooKeeperAdapterSptr zkHandleSptr =
+                ZooKeeperAdapterSptr (new ZooKeeperAdapter (config));
+            return zkHandleSptr;
+        }
+        catch (const ZooKeeperException &e)
+        {
+            std::cerr << "[zktreeutil] zooKeeper exception caught: "
+                << e.what()
+                << std::endl;
+            throw;
+        }
+        catch (std::exception &stde)
+        {
+            std::cerr << "[zktreeutil] standard exception caught: "
+                << stde.what()
+                << std::endl;
+            throw;
+        }
+        catch (...)
+        {
+            std::cerr
+                << "[zktreeutil] unknown exception while connecting to zookeeper"
+                << std::endl;
+            throw;
+        }
+    }
+
+
+    void ZkTreeUtil::loadZkTree (const string& zkHosts,
+            const string& path,
+            bool force)
+    {
+        // Check if already loaded
+        if (loaded_ && !force)
+        {
+            std::cerr << "[zktreeutil] zk-tree already loaded into memory"
+                << std::endl;
+            return;
+        }
+
+        // Connect to ZK server
+        ZooKeeperAdapterSptr zkHandle = get_zkHandle (zkHosts);
+        std::cerr << "[zktreeutil] connected to ZK serverfor reading"
+            << std::endl;
+
+        // Check the existence of the path to znode
+        if (!zkHandle->nodeExists (path))
+        {
+            string errMsg = string("[zktreeutil] path does not exists : ") + path;
+            std::cout << errMsg << std::endl;
+            throw std::logic_error (errMsg);
+        }
+
+        // Load the rooted (sub)tree
+        ZkTreeNodeSptr zkSubrootSptr = loadZkTree_ (zkHandle, path);
+
+        //  Create the ancestors before loading the rooted subtree
+        if (path != "/")
+        {
+            zkRootSptr_ = createAncestors_(path);
+            string ppath = path.substr (0, path.rfind('/'));
+            ZkTreeNodeSptr parentSptr = traverseBranch_( zkRootSptr_, ppath);
+            parentSptr->addChild (zkSubrootSptr);
+        }
+        else // Loaded entire zk-tree
+        {
+            zkRootSptr_ = zkSubrootSptr;
+        }
+
+        // Set load flag
+        loaded_ = true;
+        return;
+    }
+
+    void ZkTreeUtil::loadZkTreeXml (const string& zkXmlConfig,
+            bool force)
+    {
+        // Check if already loaded
+        if (loaded_ && !force)
+        {
+            std::cerr << "[zktreeutil] zk-tree already loaded into memory"
+                << std::endl;
+            return;
+        }
+
+        // Parse the file and get the DOM
+        xmlDocPtr docPtr = xmlReadFile(zkXmlConfig.c_str(), NULL, 0);
+        if (docPtr == NULL) {
+            std::cerr << "[zktreeutil] could not parse XML file "
+                << zkXmlConfig
+                << std::endl;
+            exit (-1);
+        }
+        std::cerr << "[zktreeutil] zk-tree XML parsing successful"
+            << std::endl;
+
+        // Get the root element node
+        xmlNodePtr rootPtr = xmlDocGetRootElement(docPtr);
+        // Create the root zk node
+        zkRootSptr_ = ZkTreeNodeSptr (new ZkTreeNode ("/"));
+        // Load the rooted XML tree
+        for (xmlNode* chldNode = rootPtr->children;
+                chldNode;
+                chldNode = chldNode->next)
+        {
+            if (chldNode->type == XML_ELEMENT_NODE)
+                zkRootSptr_->addChild (loadZkTreeXml_ (chldNode));
+        }
+
+        // set oad flag
+        loaded_ = true;
+        // Cleanup stuff
+        xmlFreeDoc(docPtr);
+        xmlCleanupParser();
+        return;
+    }
+
+    void ZkTreeUtil::writeZkTree (const string& zkHosts,
+            const string& path,
+            bool force) const
+    {
+        // Connect to ZK server
+        ZooKeeperAdapterSptr zkHandle = get_zkHandle (zkHosts);
+        std::cerr << "[zktreeutil] connected to ZK server for writing"
+            << std::endl;
+
+        // Go to the rooted subtree
+        ZkTreeNodeSptr zkRootSptr = traverseBranch_ (zkRootSptr_, path);
+
+        // Cleanup before write if forceful write enabled
+        if (force)
+        {
+            if (path != "/") // remove the subtree rooted at the znode
+            {
+                // Delete the subtree rooted at the znode before write
+                if (zkHandle->nodeExists (path))
+                {
+                    std::cerr << "[zktreeutil] deleting subtree rooted at "
+                        << path
+                        << "..."
+                        << std::endl;
+                    zkHandle->deleteNode (path, true);
+                }
+            }
+            else // remove the rooted znodes
+            {
+                std::cerr << "[zktreeutil] deleting rooted zk-tree"
+                    << "..."
+                    << std::endl;
+                // Get the root's children
+                vector< string > cnodes = zkHandle->getNodeChildren ("/");
+                for (unsigned i=0; i < cnodes.size(); i++)
+                {
+                    if ( cnodes[i] != "/zookeeper") // reserved for zookeeper use
+                        zkHandle->deleteNode(cnodes[i], true);
+                }
+            }
+        }
+
+        // Start tree construction
+        writeZkTree_ (zkHandle, zkRootSptr, path);
+        return;
+    }
+
+    void ZkTreeUtil::dumpZkTree (bool xml, int depth) const
+    {
+        if (xml)
+        {
+            // Creates a new document, a node and set it as a root node
+            xmlDocPtr docPtr = xmlNewDoc(BAD_CAST "1.0");
+            xmlNodePtr rootNode = xmlNewNode(NULL, BAD_CAST "root");
+            xmlDocSetRootElement(docPtr, rootNode);
+
+            // Add all the rooted children
+            for (unsigned i=0; i < zkRootSptr_->numChildren(); i++)
+                xmlAddChild (rootNode, dumpZkTreeXml_ (zkRootSptr_->getChild (i)));
+
+            // Dumping document to stdio or file
+            xmlSaveFormatFileEnc("-", docPtr, "UTF-8", 1);
+
+            // Cleanup stuff
+            xmlFreeDoc(docPtr);
+            xmlCleanupParser();
+            return;
+        }
+
+        // Dump text
+        std::cout << "/" << std::endl;
+        vector< bool > masks;
+        for (unsigned i=0; i < zkRootSptr_->numChildren(); i++)
+        {
+            if (i == zkRootSptr_->numChildren()-1)
+                masks.push_back(true);
+            else
+                masks.push_back(false);
+            dumpZkTree_ (zkRootSptr_->getChild (i), depth, 1, masks);
+        }
+
+        return;
+    }
+
+    vector< ZkAction > ZkTreeUtil::diffZkTree (const string& zkHosts,
+            const string& path) const
+    {
+        // Action container
+        vector< ZkAction > actions;
+
+        if (!loaded_)
+        {
+            std::cout << "[zktreeutil] zk-tree not loaded for diff"
+                << std::endl;
+            exit (-1);
+        }
+
+        // Load the rooted subtree from zookeeper
+        ZooKeeperAdapterSptr zkHandle = get_zkHandle (zkHosts);
+        std::cerr << "[zktreeutil] connected to ZK server for reading"
+            << std::endl;
+        ZkTreeNodeSptr zkLiveRootSptr = loadZkTree_ (zkHandle, path);
+
+        // Go to the saved rooted subtree
+        ZkTreeNodeSptr zkLoadedRootSptr =
+            traverseBranch_ (zkRootSptr_, path);
+
+        // Check the root value first
+        if (zkLoadedRootSptr->getData().value
+                != zkLiveRootSptr->getData().value)
+        {
+            actions.push_back (ZkAction (ZkAction::VALUE,
+                        path,
+                        zkLoadedRootSptr->getData().value,
+                        zkLiveRootSptr->getData().value));
+        }
+
+        // Start traversal from root
+        vector< string > ppaths;
+        vector< pair< ZkTreeNodeSptr, ZkTreeNodeSptr > > commonNodes;
+        ppaths.push_back ((path != "/")? path : "");
+        commonNodes.push_back (pair< ZkTreeNodeSptr, ZkTreeNodeSptr >
+                (zkLoadedRootSptr, zkLiveRootSptr));
+
+        for (unsigned j=0; j < commonNodes.size(); j++)
+        {
+            // Get children of loaded tree
+            map< string, ZkTreeNodeSptr > loadedChildren;
+            for (unsigned i=0; i < commonNodes[j].first->numChildren(); i++)
+            {
+                ZkTreeNodeSptr childSptr = commonNodes[j].first->getChild (i);
+                loadedChildren[childSptr->getKey()] = childSptr;
+            }
+            // Get children of live tree
+            map< string, ZkTreeNodeSptr > liveChildren;
+            for (unsigned i=0; i < commonNodes[j].second->numChildren(); i++)
+            {
+                ZkTreeNodeSptr childSptr = commonNodes[j].second->getChild (i);
+                liveChildren[childSptr->getKey()] = childSptr;
+            }
+
+            // Start comparing the children
+            for (map< string, ZkTreeNodeSptr >::const_iterator it =
+                    loadedChildren.begin();
+                    it != loadedChildren.end();
+                    it++)
+            {
+                bool ignoreKey = it->second->getData().ignoreUpdate;
+                string loadedVal = it->second->getData().value;
+                // Path to this node
+                string path = ppaths[j] + string("/") + it->first;
+
+                map< string, ZkTreeNodeSptr >::const_iterator jt =
+                    liveChildren.find (it->first);
+                if (jt != liveChildren.end())
+                {
+                    // Key is present in live zk-tree
+                    string liveVal = jt->second->getData().value;
+                    // Check value for the key, if not ignored
+                    if (!ignoreKey)
+                    {
+                        if (loadedVal != liveVal)
+                        {
+                            // Value differs, set the new value for the key
+                            actions.push_back (ZkAction (ZkAction::VALUE,
+                                        path,
+                                        loadedVal,
+                                        liveVal));
+                        }
+
+                        // Add node to common nodes
+                        ppaths.push_back (path);
+                        commonNodes.push_back (pair< ZkTreeNodeSptr, ZkTreeNodeSptr >
+                                (it->second, jt->second));
+                    }
+
+                    // Remove the live zk node
+                    liveChildren.erase (it->first);
+                }
+                else
+                {
+                    // Add the subtree rooted to this node, if not ignored
+                    if (!ignoreKey)
+                        addTreeZkAction_ (it->second, path, actions);
+                }
+            }
+
+            // Remaining live zk nodes to be deleted
+            for (map< string, ZkTreeNodeSptr >::const_iterator it = liveChildren.begin();
+                    it != liveChildren.end(); it++)
+            {
+                string path = ppaths[j] + string("/") + it->first;
+                actions.push_back (ZkAction (ZkAction::DELETE, path));
+            }
+        }
+        // return the diff actions
+        return actions;
+    }
+
+    void ZkTreeUtil::executeZkActions (const string& zkHosts,
+            const vector< ZkAction >& zkActions,
+            int execFlags) const
+    {
+        // Execute the diff zk actions
+        if (zkActions.size())
+        {
+            // Connect to Zookeeper for writing
+            ZooKeeperAdapterSptr zkHandleSptr;
+            if ((execFlags & EXECUTE)
+                    || (execFlags & INTERACTIVE))
+            {
+                zkHandleSptr = get_zkHandle (zkHosts);
+                std::cerr << "[zktreeutil] connected to ZK server for writing"
+                    << std::endl;
+            }
+
+            for (unsigned i=0; i < zkActions.size(); i++)
+            {
+                if (zkActions[i].action == ZkAction::CREATE)
+                {
+                    if (execFlags & PRINT)
+                        std::cout << "CREAT- key:" << zkActions[i].key << std::endl;
+                    if (execFlags & EXECUTE)
+                    {
+                        if (execFlags & INTERACTIVE)
+                        {
+                            string resp;
+                            std::cout << "Execute this action?[yes/no]: ";
+                            std::getline(std::cin, resp);
+                            if (resp != "yes")
+                                continue;
+                        }
+                        zkHandleSptr->createNode(zkActions[i].key.c_str(), "", 0, false);
+                    }
+                }
+                else if (zkActions[i].action == ZkAction::DELETE)
+                {
+                    if (execFlags & PRINT)
+                        std::cout << "DELET- key:" << zkActions[i].key << std::endl;
+                    if (execFlags & EXECUTE)
+                    {
+                        if (execFlags & INTERACTIVE)
+                        {
+                            string resp;
+                            std::cout << "Execute this action?[yes/no]: ";
+                            std::getline(std::cin, resp);
+                            if (resp != "yes")
+                                continue;
+                        }
+                        zkHandleSptr->deleteNode(zkActions[i].key.c_str(), true);
+                    }
+                }
+                else if (zkActions[i].action == ZkAction::VALUE)
+                {
+                    if (execFlags & PRINT)
+                    {
+                        std::cout << "VALUE- key:"
+                            << zkActions[i].key
+                            << " value:" << zkActions[i].newval;
+                        if (zkActions[i].oldval != "")
+                            std::cout << " old_value:" << zkActions[i].oldval;
+                        std::cout << std::endl;
+                    }
+                    if (execFlags & EXECUTE)
+                    {
+                        if (execFlags & INTERACTIVE)
+                        {
+                            string resp;
+                            std::cout << "Execute this action?[yes/no]: ";
+                            std::getline(std::cin, resp);
+                            if (resp != "yes")
+                                continue;
+                        }
+                        zkHandleSptr->setNodeData (zkActions[i].key, zkActions[i].newval);
+                    }
+                }
+            }
+        }
+
+        return;
+    }
+
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/src/ZkTreeUtil.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/src/ZkTreeUtil.h b/content/build/contrib/zktreeutil/src/ZkTreeUtil.h
new file mode 100644
index 0000000..0a9be03
--- /dev/null
+++ b/content/build/contrib/zktreeutil/src/ZkTreeUtil.h
@@ -0,0 +1,262 @@
+/**
+ * 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.
+ */
+
+#ifndef __ZK_TREE_UTIL_H__
+#define __ZK_TREE_UTIL_H__
+
+#include <libxml/parser.h>
+#include <libxml/tree.h>
+#include "SimpleTree.h"
+#include "ZkAdaptor.h"
+
+namespace zktreeutil
+{
+
+#define ZKTREEUTIL_INF 1000000000
+    /**
+     * \brief A structure containing ZK node data.
+     */
+    struct ZkNodeData
+    {
+        /**
+         * \brief The value string of the ZK node.
+         */
+        string value;
+
+        /**
+         * \brief The flag indicating whether children of the
+         * \brief node shduld be ignored during create/diff/update
+         */
+        bool ignoreUpdate;
+
+        /**
+         * \brief Constructor.
+         *
+         * @param val the value string
+         * @param ignore the flag indicating ignore any update/diff
+         */
+        ZkNodeData (const string& val, bool ignore=false)
+            : value (val), ignoreUpdate (ignore) {}
+
+        /**
+         * \brief Constructor.
+         *
+         * @param ignore the flag indicating ignore any update/diff
+         */
+        ZkNodeData (bool ignore=false)
+            : ignoreUpdate (ignore) {}
+    };
+
+    /**
+     * \brief The type representing a ZK Treenode
+     */
+    typedef SimpleTreeNode< string, ZkNodeData > ZkTreeNode;
+
+    /**
+     * \brief The type representing a ZK Treenode smart-pointer
+     */
+    typedef boost::shared_ptr< ZkTreeNode > ZkTreeNodeSptr;
+
+    /**
+     * \brief The type representing a ZK Adapter smart-pointer
+     */
+    typedef boost::shared_ptr< ZooKeeperAdapter > ZooKeeperAdapterSptr;
+
+    /**
+     * \brief A structure defining a particular action on ZK node;
+     * \brief the action can be any of -
+     * \brief        CREAT- <zknode>                : creates <zknode> recussively
+     * \brief        DELET- <zknode>              : deletes <zknode> recursively
+     * \brief        VALUE- <zknode> <value>     : sets <value> to <zknode>
+     */
+    struct ZkAction
+    {
+        /**
+         * \brief The action type; any of create/delete/setvalue.
+         */
+        enum ZkActionType
+        {
+            NONE,
+            CREATE,
+            DELETE,
+            VALUE,
+        };
+
+        /**
+         * \brief action of this instance
+         */
+        ZkActionType action;
+
+        /**
+         * \brief ZK node key
+         */
+        string key;
+
+        /**
+         * \brief value to be set, if action is setvalue
+         */
+        string newval;
+
+        /**
+         * \brief existing value of the ZK node key
+         */
+        string oldval;
+
+        /**
+         * \brief Constructor.
+         */
+        ZkAction ()
+            : action (ZkAction::NONE) {}
+
+        /**
+         * \brief Constructor.
+         *
+         * @param act the action to be taken
+         * @param k the key on which action to be taken
+         */
+        ZkAction (ZkActionType act, const string& k)
+            : action(act),
+            key(k) {}
+
+        /**
+         * \brief Constructor.
+         *
+         * @param act the action to be taken
+         * @param k the key on which action to be taken
+         * @param v the value of the ZK node key
+         */
+        ZkAction (ZkActionType act, const string& k, const string& v)
+            : action(act),
+            key(k),
+            newval(v) {}
+
+        /**
+         * \brief Constructor.
+         *
+         * @param act the action to be taken
+         * @param k the key on which action to be taken
+         * @param nv the new value of the ZK node key
+         * @param ov the old value of the ZK node key
+         */
+        ZkAction (ZkActionType act, const string& k, const string& nv, const string& ov)
+            : action (act),
+            key(k),
+            newval(nv),
+            oldval(ov) {}
+    };
+
+    /**
+     * \brief The ZK tree utility class; supports loading ZK tree from ZK server OR
+     * \brief from saved XML file, saving ZK tree into XML file, dumping the ZK tree
+     * \brief on standard output, creting a diff between saved ZK tree and live ZK
+     * \brief tree and incremental update of the live ZK tree.
+     */
+    class ZkTreeUtil
+    {
+        public:
+            /**
+             * \brief Execution flag on ZkAction
+             */
+            enum ZkActionExecuteFlag
+            {
+                NONE = 0,
+                PRINT = 1,
+                EXECUTE = 2,
+                INTERACTIVE = 5,
+            };
+
+        public:
+            /**
+             * \brief Connects to zookeeper and returns a valid ZK handle
+             *
+             * @param zkHosts comma separated list of host:port forming ZK quorum
+             * @param a valid ZK handle
+             */
+            static ZooKeeperAdapterSptr get_zkHandle (const string& zkHosts);
+
+
+        public:
+            /**
+             * \brief Constructor.
+             */
+            ZkTreeUtil () : loaded_(false) {}
+
+            /**
+             * \brief loads the ZK tree from ZK server into memory
+             *
+             * @param zkHosts comma separated list of host:port forming ZK quorum
+             * @param path path to the subtree to be loaded into memory
+             * @param force forces reloading in case tree already loaded into memory
+             */
+            void loadZkTree (const string& zkHosts, const string& path="/", bool force=false);
+
+            /**
+             * \brief loads the ZK tree from XML file into memory
+             *
+             * @param zkXmlConfig ZK tree XML file
+             * @param force forces reloading in case tree already loaded into memory
+             */
+            void loadZkTreeXml (const string& zkXmlConfig, bool force=false);
+
+            /**
+             * \brief writes the in-memory ZK tree on to ZK server
+             *
+             * @param zkHosts comma separated list of host:port forming ZK quorum
+             * @param path path to the subtree to be written to ZK tree
+             * @param force forces cleanup of the ZK tree on the ZK server before writing
+             */
+            void writeZkTree (const string& zkHosts, const string& path="/", bool force=false) const;
+
+            /**
+             * \brief dupms the in-memory ZK tree on the standard output device;
+             *
+             * @param xml flag indicates whether tree should be dumped in XML format
+             * @param depth the depth of the tree to be dumped for non-xml dump
+             */
+            void dumpZkTree (bool xml=false, int depth=ZKTREEUTIL_INF) const;
+
+            /** 
+             * \brief returns a list of actions after taking a diff of in-memory
+             * \brief ZK tree and live ZK tree.
+             *
+             * @param zkHosts comma separated list of host:port forming ZK quorum
+             * @param path path to the subtree in consideration while taking diff with ZK tree
+             * @return a list of ZKAction instances to be performed on live ZK tree
+             */
+            vector< ZkAction > diffZkTree (const string& zkHosts, const string& path="/") const;
+
+            /**
+             * \brief performs create/delete/setvalue by executing a set of
+             * ZkActions on a live ZK tree.
+             *
+             * @param zkHosts comma separated list of host:port forming ZK quorum
+             * @param zkActions set of ZkActions
+             * @param execFlags flags indicating print/execute/interactive etc
+             */
+            void executeZkActions (const string& zkHosts,
+                    const vector< ZkAction >& zkActions,
+                    int execFlags) const;
+
+        private:
+
+            ZkTreeNodeSptr zkRootSptr_;     // ZK tree root node
+            bool loaded_;                        // Falg indicating whether ZK tree loaded into memory
+    };
+}
+
+#endif // __ZK_TREE_UTIL_H__

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/src/ZkTreeUtilMain.cc
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/src/ZkTreeUtilMain.cc b/content/build/contrib/zktreeutil/src/ZkTreeUtilMain.cc
new file mode 100644
index 0000000..8afebf6
--- /dev/null
+++ b/content/build/contrib/zktreeutil/src/ZkTreeUtilMain.cc
@@ -0,0 +1,247 @@
+/**
+ * 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.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <unistd.h>
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+#include <getopt.h>
+#include <iostream>
+#include "ZkTreeUtil.h"
+
+using namespace zktreeutil;
+
+// The set of "long" options accepted by this program.
+static struct option long_options[] = {
+    {"help",         no_argument,             0, 'h'},
+    {"import",        no_argument,             0, 'I'},
+    {"export",     no_argument,             0, 'E'},
+    {"update",     no_argument,             0, 'U'},
+    {"diff",         no_argument,             0, 'F'},
+    {"dump",         no_argument,             0, 'D'},
+    {"force",         no_argument,             0, 'f'},
+    {"xmlfile",     required_argument,     0, 'x'},
+    {"path",         required_argument,     0, 'p'},
+    {"depth",         required_argument,     0, 'd'},
+    {"zookeeper", required_argument,     0, 'z'},
+    {0, 0, 0, 0}
+};
+static char *short_options = "IEUFDfx:p:d:hz:";
+
+static void usage(int argc, char *argv[])
+{
+    std::cout << "ZK-tree utility for managing ZK-tree with XML import/export," << std::endl;
+    std::cout << "viewing diff between live and saved ZK-tree and performing" << std::endl;
+    std::cout << "incremental update of the same." << std::endl;
+    std::cout << "Usage: " << argv[0] << " [args-and-values]+" << std::endl;
+    std::cout 
+        << "\t--import or -I: " 
+        << std::endl
+        << "\t  Imports the zookeeper tree from XML file. Must be specified with"
+        << std::endl
+        << "\t  --zookeeper AND --xmlfile options. Optionally takes --path for"
+        << std::endl
+        << "\t  importing subtree"
+        << std::endl;
+    std::cout 
+        << "\t--export or -E: " 
+        << std::endl
+        << "\t  Exports the zookeeper tree to XML file. Must be specified with"
+        << std::endl
+        << "\t  --zookeeper option. Optionally takes --path for exporting subtree"
+        << std::endl;
+    std::cout
+        << "\t--update or -U: "
+        << std::endl
+        << "\t  Updates zookeeper tree with changes from XML file. Update operation"
+        << std::endl
+        << "\t  is interactive unless specified with --force option. Must be speci-"
+        << std::endl
+        << "\t  fied with --zookeeper AND --xmlfile options. Optionally takes --path"
+        << std::endl
+        << "\t  for updating subtree."
+        << std::endl;
+    std::cout
+        << "\t--diff or -F: "
+        << std::endl
+        << "\t  Creates a list of diff actions on ZK tree based on XML data. Must"
+        << std::endl
+        << "\t  be specified with --zookeeper OR --xmlfile options. Optionally takes"
+        << std::endl
+        << "\t  --path for subtree diff"
+        << std::endl;
+    std::cout
+        << "\t--dump or -D: "
+        << std::endl
+        << "\t  Dumps the entire ZK (sub)tree to standard output. Must be specified"
+        << std::endl
+        << "\t  with --zookeeper OR --xmlfile options. Optionally takes --path and"
+        << std::endl
+        << "\t  --depth for dumping subtree."
+        << std::endl;
+    std::cout
+        << "\t--xmlfile=<filename> or -x <filename>: "
+        << std::endl
+        << "\t  Zookeeper tree-data XML file."
+        << std::endl;
+    std::cout
+        << "\t--path=<znodepath> or -p <znodepath>: "
+        << std::endl
+        << "\t  Path to the zookeeper subtree rootnode."
+        << std::endl;
+    std::cout
+        << "\t--depth=<tree-depth> or -d <tree-depth>: "
+        << std::endl
+        << "\t  Depth of the ZK tree to be dumped (ignored for XML dump)."
+        << std::endl;
+    std::cout
+        << "\t--force or -f: Forces cleanup before import; also used for forceful"
+        << std::endl
+        << "\t  update. Optionally be specified with --import and --update."
+        << std::endl;
+    std::cout
+        << "\t--help or -h: "
+        << std::endl
+        << "\t  prints this message"
+        << std::endl;
+    std::cout
+        << "\t--zookeeper=<zkhosts> or -z <zkhosts>: "
+        << std::endl
+        << "\t  specifies information to connect to zookeeper."
+        << std::endl;
+}
+
+int main(int argc, char **argv)
+{
+    if (argc == 1) {
+        usage(argc, argv);
+        exit(0);
+    }
+
+    // Parse the arguments.
+     int op = 0;
+     bool force = false;
+     string zkHosts;
+     string xmlFile;
+     string path = "/";
+     int depth = 0;
+     while (1)
+     {
+         int c = getopt_long(argc, argv, short_options, long_options, 0);
+         if (c == -1)
+             break;
+
+         switch (c) {
+             case 'I': op = c;
+                          break;
+             case 'E': op = c;
+                          break;
+             case 'U': op = c;
+                          break;
+             case 'F': op = c;
+                          break;
+             case 'D': op = c;
+                          break;
+             case 'f': force = true;
+                          break;
+             case 'x': xmlFile = optarg;
+                          break;
+             case 'p': path = optarg;
+                          break;
+             case 'd': depth = atoi (optarg);
+                          break;
+             case 'z': zkHosts = optarg;
+                          break;
+             case 'h': usage (argc, argv);
+                          exit(0);
+         }
+     }
+
+     ZkTreeUtil zkTreeUtil;
+     switch (op)
+     {
+         case 'I':    {
+                            if (zkHosts == "" || xmlFile == "")
+                            {
+                                std::cout << "[zktreeutil] missing params; please see usage" << std::endl;
+                                exit (-1);
+                            }
+                            zkTreeUtil.loadZkTreeXml (xmlFile);
+                            zkTreeUtil.writeZkTree (zkHosts, path, force);
+                            std::cout << "[zktreeutil] import successful!" << std::endl;
+                            break;
+                        }
+         case 'E':    {
+                            if (zkHosts == "")
+                            {
+                                std::cout << "[zktreeutil] missing params; please see usage" << std::endl;
+                                exit (-1);
+                            }
+                            zkTreeUtil.loadZkTree (zkHosts, path);
+                            zkTreeUtil.dumpZkTree (true);
+                            break;
+                        }
+         case 'U':    {
+                            if (zkHosts == "" || xmlFile == "")
+                            {
+                                std::cout << "[zktreeutil] missing params; please see usage" << std::endl;
+                                exit (-1);
+                            }
+                            zkTreeUtil.loadZkTreeXml (xmlFile);
+                            vector< ZkAction > zkActions = zkTreeUtil.diffZkTree (zkHosts, path);
+                            int flags = ZkTreeUtil::EXECUTE;
+                            if (!force) flags |= ZkTreeUtil::INTERACTIVE;
+                            zkTreeUtil.executeZkActions (zkHosts, zkActions, flags);
+                            std::cout << "[zktreeutil] update successful!" << std::endl;
+                            break;
+                        }
+         case 'F':    {
+                            if (zkHosts == "" || xmlFile == "")
+                            {
+                                std::cout << "[zktreeutil] missing params; please see usage" << std::endl;
+                                exit (-1);
+                            }
+                            zkTreeUtil.loadZkTreeXml (xmlFile);
+                            vector< ZkAction > zkActions = zkTreeUtil.diffZkTree (zkHosts, path);
+                            zkTreeUtil.executeZkActions (zkHosts, zkActions, ZkTreeUtil::PRINT);
+                            break;
+                        }
+         case 'D':    {
+                            if (zkHosts != "")
+                                zkTreeUtil.loadZkTree (zkHosts, path);
+                            else if (xmlFile != "")
+                                zkTreeUtil.loadZkTreeXml (xmlFile);
+                            else
+                            {
+                                std::cout << "[zktreeutil] missing params; please see usage" << std::endl;
+                                exit (-1);
+                            }
+                            // Dump the ZK tree
+                            if (depth) zkTreeUtil.dumpZkTree (false, depth);
+                            else zkTreeUtil.dumpZkTree (false);
+                            break;
+                        }
+     }
+
+     exit(0);
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/tests/zk_sample.xml
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/tests/zk_sample.xml b/content/build/contrib/zktreeutil/tests/zk_sample.xml
new file mode 100644
index 0000000..6e97daa
--- /dev/null
+++ b/content/build/contrib/zktreeutil/tests/zk_sample.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   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.
+-->
+
+<root>
+  <zknode name="myapp">
+    <zknode name="version-1.0">
+      <zknode name="clientConfig">
+        <zknode name="testClient" value="cluster.id=local;server.host=localhost;server.port=4080"/>
+      </zknode>
+      <zknode name="configuration" value="v4.0">
+        <zknode name="cacheControl" value="on"/>
+        <zknode name="healthCheck" value="on"/>
+      </zknode>
+      <zknode name="distributions">
+        <zknode name="http">
+          <zknode name="goldenShards" value="0,4294967296,server,localhost:8085;"/>
+          <zknode name="versionedShards" value="33;0,4294967296,server,localhost:8086;"/>
+          <zknode name="shards" value="0,4294967296,server,localhost:8086;"/>
+        </zknode>
+      </zknode>
+      <zknode name="tmp" ignore="yes">
+        <zknode name="alerts" value="test"/>
+        <zknode name="locks"/>
+        <zknode name="transactions"/>
+      </zknode>
+    </zknode>
+  </zknode>
+  <zknode name="zookeeper" ignore="true"/>
+</root>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/allclasses-frame.html b/content/build/docs/api/allclasses-frame.html
new file mode 100644
index 0000000..32229ff
--- /dev/null
+++ b/content/build/docs/api/allclasses-frame.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>All Classes (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data" target="classFrame">ACL</a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.ACLCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.Children2Callback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.ChildrenCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.DataCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.MultiCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.StatCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.StringCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">AsyncCallback.VoidCallback</span></a></li>
+<li><a href="org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper" target="classFrame">CreateMode</a></li>
+<li><a href="org/apache/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client" target="classFrame">FourLetterWordMain</a></li>
+<li><a href="org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client" target="classFrame"><span class="interfaceName">HostProvider</span></a></li>
+<li><a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data" target="classFrame">Id</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.APIErrorException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.AuthFailedException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.BadArgumentsException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.BadVersionException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper" target="classFrame">KeeperException.Code</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">KeeperException.CodeDeprecated</span></a></li>
+<li><a href="org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.ConnectionLossException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.DataInconsistencyException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.InvalidACLException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.InvalidCallbackException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.MarshallingErrorException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NoAuthException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NoChildrenForEphemeralsException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NodeExistsException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NoNodeException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NotEmptyException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NotReadOnlyException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.OperationTimeoutException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.RuntimeInconsistencyException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.SessionExpiredException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.SessionMovedException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.SystemErrorException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.UnimplementedException</a></li>
+<li><a href="org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server" target="classFrame">LogFormatter</a></li>
+<li><a href="org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server" target="classFrame">PurgeTxnLog</a></li>
+<li><a href="org/apache/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum" target="classFrame">QuorumPeerMain</a></li>
+<li><a href="org/apache/jute/Record.html" title="interface in org.apache.jute" target="classFrame"><span class="interfaceName">Record</span></a></li>
+<li><a href="org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper" target="classFrame">ServerAdminClient</a></li>
+<li><a href="org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server" target="classFrame">SnapshotFormatter</a></li>
+<li><a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data" target="classFrame">Stat</a></li>
+<li><a href="org/apache/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client" target="classFrame">StaticHostProvider</a></li>
+<li><a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data" target="classFrame">StatPersisted</a></li>
+<li><a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data" target="classFrame">StatPersistedV1</a></li>
+<li><a href="org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper" target="classFrame">Transaction</a></li>
+<li><a href="org/apache/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade" target="classFrame">UpgradeMain</a></li>
+<li><a href="org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper" target="classFrame">WatchedEvent</a></li>
+<li><a href="org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">Watcher</span></a></li>
+<li><a href="org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">Watcher.Event</span></a></li>
+<li><a href="org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper" target="classFrame">Watcher.Event.EventType</a></li>
+<li><a href="org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper" target="classFrame">Watcher.Event.KeeperState</a></li>
+<li><a href="org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper" target="classFrame">ZooDefs</a></li>
+<li><a href="org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">ZooDefs.Ids</span></a></li>
+<li><a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">ZooDefs.OpCode</span></a></li>
+<li><a href="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper" target="classFrame"><span class="interfaceName">ZooDefs.Perms</span></a></li>
+<li><a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper" target="classFrame">ZooKeeper</a></li>
+<li><a href="org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper" target="classFrame">ZooKeeper.States</a></li>
+<li><a href="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper" target="classFrame">ZooKeeperMain</a></li>
+<li><a href="org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server" target="classFrame">ZooKeeperServerMain</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/allclasses-noframe.html b/content/build/docs/api/allclasses-noframe.html
new file mode 100644
index 0000000..80351cf
--- /dev/null
+++ b/content/build/docs/api/allclasses-noframe.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>All Classes (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper"><span class="interfaceName">AsyncCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper"><span class="interfaceName">AsyncCallback.ACLCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper"><span class="interfaceName">AsyncCallback.Children2Callback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><span class="interfaceName">AsyncCallback.ChildrenCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper"><span class="interfaceName">AsyncCallback.DataCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper"><span class="interfaceName">AsyncCallback.MultiCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper"><span class="interfaceName">AsyncCallback.StatCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper"><span class="interfaceName">AsyncCallback.StringCallback</span></a></li>
+<li><a href="org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper"><span class="interfaceName">AsyncCallback.VoidCallback</span></a></li>
+<li><a href="org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></li>
+<li><a href="org/apache/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client">FourLetterWordMain</a></li>
+<li><a href="org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client"><span class="interfaceName">HostProvider</span></a></li>
+<li><a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper"><span class="interfaceName">KeeperException.CodeDeprecated</span></a></li>
+<li><a href="org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a></li>
+<li><a href="org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</a></li>
+<li><a href="org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server">LogFormatter</a></li>
+<li><a href="org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server">PurgeTxnLog</a></li>
+<li><a href="org/apache/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum">QuorumPeerMain</a></li>
+<li><a href="org/apache/jute/Record.html" title="interface in org.apache.jute"><span class="interfaceName">Record</span></a></li>
+<li><a href="org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper">ServerAdminClient</a></li>
+<li><a href="org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server">SnapshotFormatter</a></li>
+<li><a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></li>
+<li><a href="org/apache/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client">StaticHostProvider</a></li>
+<li><a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></li>
+<li><a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></li>
+<li><a href="org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></li>
+<li><a href="org/apache/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade">UpgradeMain</a></li>
+<li><a href="org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a></li>
+<li><a href="org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper"><span class="interfaceName">Watcher</span></a></li>
+<li><a href="org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper"><span class="interfaceName">Watcher.Event</span></a></li>
+<li><a href="org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></li>
+<li><a href="org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></li>
+<li><a href="org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper">ZooDefs</a></li>
+<li><a href="org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper"><span class="interfaceName">ZooDefs.Ids</span></a></li>
+<li><a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper"><span class="interfaceName">ZooDefs.OpCode</span></a></li>
+<li><a href="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper"><span class="interfaceName">ZooDefs.Perms</span></a></li>
+<li><a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></li>
+<li><a href="org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a></li>
+<li><a href="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">ZooKeeperMain</a></li>
+<li><a href="org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server">ZooKeeperServerMain</a></li>
+</ul>
+</div>
+</body>
+</html>


[21/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/ZooKeeperMain.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/ZooKeeperMain.html b/content/build/docs/api/org/apache/zookeeper/ZooKeeperMain.html
new file mode 100644
index 0000000..906ba81
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/ZooKeeperMain.html
@@ -0,0 +1,441 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>ZooKeeperMain (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ZooKeeperMain (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":9,"i4":10,"i5":9,"i6":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/ZooKeeperMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper"><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/zookeeper/ZooKeeperMain.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Class ZooKeeperMain" class="title">Class ZooKeeperMain</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.ZooKeeperMain</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">ZooKeeperMain</span>
+extends java.lang.Object</pre>
+<div class="block">The command line client to ZooKeeper.</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/zookeeper/ZooKeeperMain.html#ZooKeeperMain-java.lang.String:A-">ZooKeeperMain</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeperMain.html#ZooKeeperMain-org.apache.zookeeper.ZooKeeper-">ZooKeeperMain</a></span>(<a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeperMain.html#createQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-long-int-">createQuota</a></span>(<a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk,
+           java.lang.String&nbsp;path,
+           long&nbsp;bytes,
+           int&nbsp;numNodes)</code>
+<div class="block">this method creates a quota node for the path</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeperMain.html#delQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-boolean-boolean-">delQuota</a></span>(<a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk,
+        java.lang.String&nbsp;path,
+        boolean&nbsp;bytes,
+        boolean&nbsp;numNodes)</code>
+<div class="block">this method deletes quota for a node.</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/zookeeper/ZooKeeperMain.html#executeLine-java.lang.String-">executeLine</a></span>(java.lang.String&nbsp;line)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeperMain.html#getCommands--">getCommands</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeperMain.html#getPrintWatches--">getPrintWatches</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeperMain.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooKeeperMain.html#printMessage-java.lang.String-">printMessage</a></span>(java.lang.String&nbsp;msg)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ZooKeeperMain-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZooKeeperMain</h4>
+<pre>public&nbsp;ZooKeeperMain(java.lang.String[]&nbsp;args)
+              throws java.io.IOException,
+                     java.lang.InterruptedException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.lang.InterruptedException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="ZooKeeperMain-org.apache.zookeeper.ZooKeeper-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZooKeeperMain</h4>
+<pre>public&nbsp;ZooKeeperMain(<a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPrintWatches--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPrintWatches</h4>
+<pre>public&nbsp;boolean&nbsp;getPrintWatches()</pre>
+</li>
+</ul>
+<a name="getCommands--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCommands</h4>
+<pre>public static&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getCommands()</pre>
+</li>
+</ul>
+<a name="printMessage-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>printMessage</h4>
+<pre>public static&nbsp;void&nbsp;printMessage(java.lang.String&nbsp;msg)</pre>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                        java.io.IOException,
+                        java.lang.InterruptedException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></dd>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.lang.InterruptedException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="executeLine-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executeLine</h4>
+<pre>public&nbsp;void&nbsp;executeLine(java.lang.String&nbsp;line)
+                 throws java.lang.InterruptedException,
+                        java.io.IOException,
+                        <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code></dd>
+<dd><code>java.io.IOException</code></dd>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="delQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delQuota</h4>
+<pre>public static&nbsp;boolean&nbsp;delQuota(<a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk,
+                               java.lang.String&nbsp;path,
+                               boolean&nbsp;bytes,
+                               boolean&nbsp;numNodes)
+                        throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                               java.io.IOException,
+                               java.lang.InterruptedException</pre>
+<div class="block">this method deletes quota for a node.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>zk</code> - the zookeeper client</dd>
+<dd><code>path</code> - the path to delete quota for</dd>
+<dd><code>bytes</code> - true if number of bytes needs to
+ be unset</dd>
+<dd><code>numNodes</code> - true if number of nodes needs
+ to be unset</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if quota deletion is successful</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></dd>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.lang.InterruptedException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="createQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-long-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createQuota</h4>
+<pre>public static&nbsp;boolean&nbsp;createQuota(<a href="../../../org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a>&nbsp;zk,
+                                  java.lang.String&nbsp;path,
+                                  long&nbsp;bytes,
+                                  int&nbsp;numNodes)
+                           throws <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a>,
+                                  java.io.IOException,
+                                  java.lang.InterruptedException</pre>
+<div class="block">this method creates a quota node for the path</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>zk</code> - the ZooKeeper client</dd>
+<dd><code>path</code> - the path for which quota needs to be created</dd>
+<dd><code>bytes</code> - the limit of bytes on this path</dd>
+<dd><code>numNodes</code> - the limit of number of nodes on this path</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if its successful and false if not.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></code></dd>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.lang.InterruptedException</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/ZooKeeperMain.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper"><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/zookeeper/ZooKeeperMain.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperMain.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.ACLCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.ACLCallback.html b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.ACLCallback.html
new file mode 100644
index 0000000..86c0673
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.ACLCallback.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.AsyncCallback.ACLCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.AsyncCallback.ACLCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.ACLCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.ACLCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.AsyncCallback.ACLCallback" class="title">Uses of Interface<br>org.apache.zookeeper.AsyncCallback.ACLCallback</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/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</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">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-org.apache.zookeeper.AsyncCallback.ACLCallback-java.lang.Object-">getACL</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat,
+      <a href="../../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getACL.</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/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.ACLCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.ACLCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.Children2Callback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.Children2Callback.html b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.Children2Callback.html
new file mode 100644
index 0000000..4efa2ba
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.Children2Callback.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.AsyncCallback.Children2Callback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.AsyncCallback.Children2Callback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.Children2Callback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.Children2Callback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.AsyncCallback.Children2Callback" class="title">Uses of Interface<br>org.apache.zookeeper.AsyncCallback.Children2Callback</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/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</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">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.Children2Callback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           boolean&nbsp;watch,
+           <a href="../../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.Children2Callback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</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/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.Children2Callback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.Children2Callback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.ChildrenCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.ChildrenCallback.html b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.ChildrenCallback.html
new file mode 100644
index 0000000..9d31895
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.ChildrenCallback.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.AsyncCallback.ChildrenCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.AsyncCallback.ChildrenCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.ChildrenCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.ChildrenCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.AsyncCallback.ChildrenCallback" class="title">Uses of Interface<br>org.apache.zookeeper.AsyncCallback.ChildrenCallback</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/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</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">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.ChildrenCallback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           boolean&nbsp;watch,
+           <a href="../../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.ChildrenCallback-java.lang.Object-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>&nbsp;cb,
+           java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getChildren.</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/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.ChildrenCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.ChildrenCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.DataCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.DataCallback.html b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.DataCallback.html
new file mode 100644
index 0000000..c5051e5
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.DataCallback.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.AsyncCallback.DataCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.AsyncCallback.DataCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.DataCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.DataCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.AsyncCallback.DataCallback" class="title">Uses of Interface<br>org.apache.zookeeper.AsyncCallback.DataCallback</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/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</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">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.DataCallback-java.lang.Object-">getData</a></span>(java.lang.String&nbsp;path,
+       boolean&nbsp;watch,
+       <a href="../../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>&nbsp;cb,
+       java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getData.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.DataCallback-java.lang.Object-">getData</a></span>(java.lang.String&nbsp;path,
+       <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+       <a href="../../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>&nbsp;cb,
+       java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getData.</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/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.DataCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.DataCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.MultiCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.MultiCallback.html b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.MultiCallback.html
new file mode 100644
index 0000000..dc6cd51
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.MultiCallback.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.AsyncCallback.MultiCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.AsyncCallback.MultiCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.MultiCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.MultiCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.AsyncCallback.MultiCallback" class="title">Uses of Interface<br>org.apache.zookeeper.AsyncCallback.MultiCallback</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/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</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">Transaction.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/Transaction.html#commit-org.apache.zookeeper.AsyncCallback.MultiCallback-java.lang.Object-">commit</a></span>(<a href="../../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-org.apache.zookeeper.AsyncCallback.MultiCallback-java.lang.Object-">multi</a></span>(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;&nbsp;ops,
+     <a href="../../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>&nbsp;cb,
+     java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of multi.</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/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.MultiCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.MultiCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.StatCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.StatCallback.html b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.StatCallback.html
new file mode 100644
index 0000000..03b598f
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.StatCallback.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.AsyncCallback.StatCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.AsyncCallback.StatCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.StatCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.StatCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.AsyncCallback.StatCallback" class="title">Uses of Interface<br>org.apache.zookeeper.AsyncCallback.StatCallback</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/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</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">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">exists</a></span>(java.lang.String&nbsp;path,
+      boolean&nbsp;watch,
+      <a href="../../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of exists.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">exists</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+      <a href="../../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of exists.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#setACL-java.lang.String-java.util.List-int-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">setACL</a></span>(java.lang.String&nbsp;path,
+      java.util.List&lt;<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      int&nbsp;version,
+      <a href="../../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of setACL.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#setData-java.lang.String-byte:A-int-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">setData</a></span>(java.lang.String&nbsp;path,
+       byte[]&nbsp;data,
+       int&nbsp;version,
+       <a href="../../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+       java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of setData.</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/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.StatCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.StatCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.StringCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.StringCallback.html b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.StringCallback.html
new file mode 100644
index 0000000..7859a01
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.StringCallback.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.AsyncCallback.StringCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.AsyncCallback.StringCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.StringCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.StringCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.AsyncCallback.StringCallback" class="title">Uses of Interface<br>org.apache.zookeeper.AsyncCallback.StringCallback</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/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</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">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-org.apache.zookeeper.AsyncCallback.StringCallback-java.lang.Object-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode,
+      <a href="../../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of create.</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/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.StringCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.StringCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.VoidCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.VoidCallback.html b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.VoidCallback.html
new file mode 100644
index 0000000..1d80548
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/class-use/AsyncCallback.VoidCallback.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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Interface org.apache.zookeeper.AsyncCallback.VoidCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.AsyncCallback.VoidCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.VoidCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.VoidCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.AsyncCallback.VoidCallback" class="title">Uses of Interface<br>org.apache.zookeeper.AsyncCallback.VoidCallback</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/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a> in <a href="../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#delete-java.lang.String-int-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-">delete</a></span>(java.lang.String&nbsp;path,
+      int&nbsp;version,
+      <a href="../../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of delete.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/ZooKeeper.html#sync-java.lang.String-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-">sync</a></span>(java.lang.String&nbsp;path,
+    <a href="../../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</a>&nbsp;cb,
+    java.lang.Object&nbsp;ctx)</code>
+<div class="block">Asynchronous sync.</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/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/class-use/AsyncCallback.VoidCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.VoidCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[06/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/jdiff_statistics.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/jdiff_statistics.html b/content/build/docs/jdiff/changes/jdiff_statistics.html
new file mode 100644
index 0000000..ff32ba4
--- /dev/null
+++ b/content/build/docs/jdiff/changes/jdiff_statistics.html
@@ -0,0 +1,358 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+JDiff Statistics
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+  <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/index.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Statistics</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+  </TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2"></FONT>
+</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="jdiff_statistics.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<center>
+<H1>JDiff Statistics</H1>
+</center>
+<BLOCKQUOTE>
+The percent change statistic reported for all elements in each API is defined recursively as follows:<br>
+<pre>
+Percentage difference = 100 * (added + removed + 2*changed)
+                        -----------------------------------
+                        sum of public elements in BOTH APIs
+</pre>
+Where <code>added</code> is the number of packages added, <code>removed</code> is the number of packages removed, and <code>changed</code> is the number of packages changed.
+This definition is applied recursively for the classes and their program elements, so the value for a changed package will be less than 1, unless every class in that package has changed.
+The definition ensures that if all packages are removed and all new packages are
+added, the change will be 100%. Values are rounded here, so a value of 0% indicates a percentage difference of less than 0.5%.
+<p>The overall difference between the two APIs is approximately 34%.
+</BLOCKQUOTE>
+<h3>Sections</h3>
+<a href="#packages">Packages</a> sorted by percentage difference<br>
+<a href="#classes">Classes and <i>Interfaces</i></a> sorted by percentage difference<br>
+<a href="#numbers">Differences</a> by number and type<br>
+<hr>
+<a name="packages"></a>
+<h2>Packages Sorted By Percentage Difference</h2>
+<TABLE summary="Packages sorted by percentage difference" BORDER="1" WIDTH="100%" cellspacing="0" cellpadding="0">
+<TR WIDTH="20%">
+  <TD ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Percentage<br>Difference</b></FONT></TD>
+  <TD ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Package</b></FONT></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">34</TD>
+  <TD><A HREF="pkg_org.apache.zookeeper.html">org.apache.zookeeper</A></TD>
+</TR>
+</TABLE>
+<hr>
+<p><a name="packages_hist"></a>
+<TABLE summary="Histogram of the package percentage differences" BORDER="1" cellspacing="0" cellpadding="0">
+<TR>
+  <TD ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Percentage<br>Difference</b></FONT></TD>
+  <TD ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Frequency</b></FONT></TD>
+  <TD width="300" ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Percentage Frequency</b></FONT></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">34</TD>
+  <TD>1.0</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=300.0></TD>
+</TR>
+<!-- START_PACKAGE_HISTOGRAM
+34,1.0
+END_PACKAGE_HISTOGRAM -->
+</TABLE>
+<hr>
+<a name="classes"></a>
+<h2>Classes and <i>Interfaces</i> Sorted By Percentage Difference</h2>
+<TABLE summary="Classes sorted by percentage difference" BORDER="1" WIDTH="100%" cellspacing="0" cellpadding="0">
+<TR WIDTH="20%">
+  <TD ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Percentage<br>Difference</b></FONT></TD>
+  <TD ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Class or <i>Interface</i></b></FONT></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">79</TD>
+  <TD><A HREF="org.apache.zookeeper.ZooKeeperMain.html">
+org.apache.zookeeper.ZooKeeperMain</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html">
+<i>org.apache.zookeeper.AsyncCallback.ACLCallback</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html">
+<i>org.apache.zookeeper.AsyncCallback.ChildrenCallback</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html">
+<i>org.apache.zookeeper.AsyncCallback.DataCallback</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html">
+<i>org.apache.zookeeper.AsyncCallback.StatCallback</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html">
+<i>org.apache.zookeeper.AsyncCallback.StringCallback</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html">
+<i>org.apache.zookeeper.AsyncCallback.VoidCallback</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="org.apache.zookeeper.ClientCnxn.html">
+org.apache.zookeeper.ClientCnxn</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="org.apache.zookeeper.ClientWatchManager.html">
+<i>org.apache.zookeeper.ClientWatchManager</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="org.apache.zookeeper.Watcher.html">
+<i>org.apache.zookeeper.Watcher</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html">
+org.apache.zookeeper.KeeperException.BadArgumentsException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html">
+org.apache.zookeeper.KeeperException.BadVersionException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html">
+org.apache.zookeeper.KeeperException.InvalidACLException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html">
+org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html">
+org.apache.zookeeper.KeeperException.NoNodeException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html">
+org.apache.zookeeper.KeeperException.NodeExistsException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html">
+org.apache.zookeeper.KeeperException.NotEmptyException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD><A HREF="org.apache.zookeeper.Environment.html">
+org.apache.zookeeper.Environment</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">23</TD>
+  <TD><A HREF="org.apache.zookeeper.ZooKeeper.html">
+org.apache.zookeeper.ZooKeeper</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="org.apache.zookeeper.ZooKeeper.States.html">
+org.apache.zookeeper.ZooKeeper.States</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html">
+org.apache.zookeeper.Watcher.Event.KeeperState</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html">
+<i>org.apache.zookeeper.ZooDefs.OpCode</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="org.apache.zookeeper.Version.html">
+org.apache.zookeeper.Version</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="org.apache.zookeeper.KeeperException.html">
+org.apache.zookeeper.KeeperException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="org.apache.zookeeper.KeeperException.Code.html">
+org.apache.zookeeper.KeeperException.Code</A></TD>
+</TR>
+</TABLE>
+<hr>
+<p><a name="classes_hist"></a>
+<TABLE summary="Histogram of the class percentage differences" BORDER="1" cellspacing="0" cellpadding="0">
+<TR>
+  <TD ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Percentage<br>Difference</b></FONT></TD>
+  <TD ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Frequency</b></FONT></TD>
+  <TD width="300" ALIGN="center" bgcolor="#EEEEFF"><FONT size="+1"><b>Percentage Frequency</b></FONT></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD>0.08</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=24.0></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD>0.04</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=12.0></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD>0.04</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=12.0></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD>0.04</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=12.0></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD>0.04</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=12.0></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">23</TD>
+  <TD>0.04</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=12.0></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD>0.04</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=12.0></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD>0.28</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=84.0></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD>0.36</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=108.0></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">79</TD>
+  <TD>0.04</TD>
+  <TD><img alt="|" src="../black.gif" height=20 width=12.0></TD>
+</TR>
+<!-- START_CLASS_HISTOGRAM
+4,0.08
+5,0.04
+11,0.04
+14,0.04
+15,0.04
+23,0.04
+28,0.04
+33,0.28
+50,0.36
+79,0.04
+END_CLASS_HISTOGRAM -->
+</TABLE>
+<hr>
+<a name="numbers"></a>
+<h2>Differences By Number and Type</h2>
+<BLOCKQUOTE>
+The numbers of program elements (packages, classes. constructors, methods and fields) which are recorded as removed, added or changed includes only the highest-level program elements. That is, if a class with two methods was added, the number of methods added does not include those two methods, but the number of classes added does include that class.
+</BLOCKQUOTE>
+<TABLE summary="Number of differences" BORDER="1" WIDTH="100%" cellspacing="0" cellpadding="0">
+<TR>
+  <TD COLSPAN=5 ALIGN="center" NOWRAP bgcolor="#EEEEFF"><FONT size="+1">
+  <B>Number of Differences</B></FONT></TD>
+</TR>
+<TR>
+  <TD>&nbsp;</TD>
+  <TD ALIGN="center"><b>Removals</b></TD>
+  <TD ALIGN="center"><b>Additions</b></TD>
+  <TD ALIGN="center"><b>Changes</b></TD>
+  <TD ALIGN="center"><b>Total</b></TD>
+</TR>
+<TR>
+  <TD>Packages</TD>
+  <TD ALIGN="right">0</TD>
+  <TD ALIGN="right">0</TD>
+  <TD ALIGN="right">1</TD>
+  <TD ALIGN="right">1</TD>
+</TR>
+<TR>
+  <TD>Classes and <i>Interfaces</i></TD>
+  <TD ALIGN="right">0</TD>
+  <TD ALIGN="right">26</TD>
+  <TD ALIGN="right">25</TD>
+  <TD ALIGN="right">51</TD>
+</TR>
+<TR>
+  <TD>Constructors</TD>
+  <TD ALIGN="right">3</TD>
+  <TD ALIGN="right">13</TD>
+  <TD ALIGN="right">0</TD>
+  <TD ALIGN="right">16</TD>
+</TR>
+<TR>
+  <TD>Methods</TD>
+  <TD ALIGN="right">1</TD>
+  <TD ALIGN="right">36</TD>
+  <TD ALIGN="right">10</TD>
+  <TD ALIGN="right">47</TD>
+</TR>
+<TR>
+  <TD>Fields</TD>
+  <TD ALIGN="right">1</TD>
+  <TD ALIGN="right">20</TD>
+  <TD ALIGN="right">1</TD>
+  <TD ALIGN="right">22</TD>
+</TR>
+<TR>
+  <TD><b>Total</b></TD>
+  <TD ALIGN="right">5</TD>
+  <TD ALIGN="right">95</TD>
+  <TD ALIGN="right">37</TD>
+  <TD ALIGN="right">137</TD>
+</TR>
+</TABLE>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/jdiff_topleftframe.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/jdiff_topleftframe.html b/content/build/docs/jdiff/changes/jdiff_topleftframe.html
new file mode 100644
index 0000000..a3f3af3
--- /dev/null
+++ b/content/build/docs/jdiff/changes/jdiff_topleftframe.html
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+JDiff
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<TABLE summary="Links to all index files" BORDER="0" WIDTH="100%" cellspacing="0" cellpadding="0">
+<TR>
+  <TD NOWRAP bgcolor="#FFFFCC"><FONT size="+1">
+  <B>JDiff&nbsp;Indexes</B></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP bgcolor="#FFFFFF"><FONT CLASS="FrameItemFont"><A HREF="alldiffs_index_all.html" TARGET="bottomleftframe">All Differences</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP bgcolor="#FFFFFF"><FONT CLASS="FrameItemFont"><A HREF="packages_index_all.html" TARGET="bottomleftframe">By Package</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP bgcolor="#FFFFFF"><FONT CLASS="FrameItemFont"><A HREF="classes_index_all.html" TARGET="bottomleftframe">By Class</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP bgcolor="#FFFFFF"><FONT CLASS="FrameItemFont"><A HREF="constructors_index_all.html" TARGET="bottomleftframe">By Constructor</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP bgcolor="#FFFFFF"><FONT CLASS="FrameItemFont"><A HREF="methods_index_all.html" TARGET="bottomleftframe">By Method</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP bgcolor="#FFFFFF"><FONT CLASS="FrameItemFont"><A HREF="fields_index_all.html" TARGET="bottomleftframe">By Field</A></FONT><br></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/methods_index_additions.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/methods_index_additions.html b/content/build/docs/jdiff/changes/methods_index_additions.html
new file mode 100644
index 0000000..03a72f1
--- /dev/null
+++ b/content/build/docs/jdiff/changes/methods_index_additions.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Additions Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="methods_index_all.html" class="staysblack">All Methods</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="methods_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Additions</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="methods_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.addToHistory_added(int, java.lang.String)" class="hiddenlink" target="rightframe"><b>addToHistory</b>
+(<code>int, String</code>)</A></nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.connectToZK_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>connectToZK</b>
+(<code>String</code>)</A></nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.enableWrite_added()" class="hiddenlink" target="rightframe"><b>enableWrite</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.executeLine_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>executeLine</b>
+(<code>String</code>)</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>getChildren</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, boolean, Stat</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, Watcher, Stat</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, boolean, Children2Callback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, Watcher, Children2Callback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getCommands_added()" class="hiddenlink" target="rightframe"><b>getCommands</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getDisableAutoResetWatch_added()" class="hiddenlink" target="rightframe"><b>getDisableAutoResetWatch</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getLastZxid_added()" class="hiddenlink" target="rightframe"><b>getLastZxid</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getPrintWatches_added()" class="hiddenlink" target="rightframe"><b>getPrintWatches</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getPrompt_added()" class="hiddenlink" target="rightframe"><b>getPrompt</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.html#org.apache.zookeeper.KeeperException.getResults_added()" class="hiddenlink" target="rightframe"><b>getResults</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.Version.html#org.apache.zookeeper.Version.getRevisionHash_added()" class="hiddenlink" target="rightframe"><b>getRevisionHash</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getSaslClient_added()" class="hiddenlink" target="rightframe"><b>getSaslClient</b>
+()</A></nobr><br>
+<i>getSessionTimeout</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getSessionTimeout_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;org.apache.zookeeper.ClientCnxn
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getSessionTimeout_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getTestable_added()" class="hiddenlink" target="rightframe"><b>getTestable</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getXid_added()" class="hiddenlink" target="rightframe"><b>getXid</b>
+()</A></nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.isConnected_added()" class="hiddenlink" target="rightframe"><b>isConnected</b>
+()</A></nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>multi</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Iterable</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Iterable, MultiCallback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<i>multiInternal</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>MultiTransactionRecord</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>MultiTransactionRecord, MultiCallback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.printMessage_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>printMessage</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.processCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" class="hiddenlink" target="rightframe"><b>processCmd</b>
+(<code>MyCommandOptions</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.processZKCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" class="hiddenlink" target="rightframe"><b>processZKCmd</b>
+(<code>MyCommandOptions</code>)</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.sendPacket_added(org.apache.jute.Record, org.apache.jute.Record, org.apache.zookeeper.AsyncCallback, int)" class="hiddenlink" target="rightframe"><b>sendPacket</b>
+(<code>Record, Record, AsyncCallback, int</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.setDisableAutoResetWatch_added(boolean)" class="hiddenlink" target="rightframe"><b>setDisableAutoResetWatch</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.start_added()" class="hiddenlink" target="rightframe"><b>start</b>
+()</A></nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableLocalSocketAddress_added()" class="hiddenlink" target="rightframe"><b>testableLocalSocketAddress</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableRemoteSocketAddress_added()" class="hiddenlink" target="rightframe"><b>testableRemoteSocketAddress</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableWaitForShutdown_added(int)" class="hiddenlink" target="rightframe"><b>testableWaitForShutdown</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.toString_added()" class="hiddenlink" target="rightframe"><b>toString</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.transaction_added()" class="hiddenlink" target="rightframe"><b>transaction</b>
+()</A></nobr><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/methods_index_all.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/methods_index_all.html b/content/build/docs/jdiff/changes/methods_index_all.html
new file mode 100644
index 0000000..0ff2089
--- /dev/null
+++ b/content/build/docs/jdiff/changes/methods_index_all.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Differences Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="methods_index_all.html" class="staysblack">All Methods</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="methods_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="methods_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="methods_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.addToHistory_added(int, java.lang.String)" class="hiddenlink" target="rightframe"><b>addToHistory</b>
+(<code>int, String</code>)</A></nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.connectToZK_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>connectToZK</b>
+(<code>String</code>)</A></nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.enableWrite_added()" class="hiddenlink" target="rightframe"><b>enableWrite</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.executeLine_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>executeLine</b>
+(<code>String</code>)</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>getChildren</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, boolean, Stat</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, Watcher, Stat</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, boolean, Children2Callback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, Watcher, Children2Callback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getCommands_added()" class="hiddenlink" target="rightframe"><b>getCommands</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getDisableAutoResetWatch_added()" class="hiddenlink" target="rightframe"><b>getDisableAutoResetWatch</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getLastZxid_added()" class="hiddenlink" target="rightframe"><b>getLastZxid</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getPrintWatches_added()" class="hiddenlink" target="rightframe"><b>getPrintWatches</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getPrompt_added()" class="hiddenlink" target="rightframe"><b>getPrompt</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.html#org.apache.zookeeper.KeeperException.getResults_added()" class="hiddenlink" target="rightframe"><b>getResults</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.Version.html#org.apache.zookeeper.Version.getRevisionHash_added()" class="hiddenlink" target="rightframe"><b>getRevisionHash</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getSaslClient_added()" class="hiddenlink" target="rightframe"><b>getSaslClient</b>
+()</A></nobr><br>
+<i>getSessionTimeout</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getSessionTimeout_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;org.apache.zookeeper.ClientCnxn
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getSessionTimeout_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getTestable_added()" class="hiddenlink" target="rightframe"><b>getTestable</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getXid_added()" class="hiddenlink" target="rightframe"><b>getXid</b>
+()</A></nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.isConnected_added()" class="hiddenlink" target="rightframe"><b>isConnected</b>
+()</A></nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Environment.html#org.apache.zookeeper.Environment.logEnv_changed(java.lang.String, org.slf4j.Logger)" class="hiddenlink" target="rightframe">logEnv
+(<code>String, Logger</code>)</A></nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.main_changed(java.lang.String[])" class="hiddenlink" target="rightframe">main
+(<code>String[]</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientWatchManager.html#org.apache.zookeeper.ClientWatchManager.materialize_changed(org.apache.zookeeper.Watcher.Event.KeeperState, org.apache.zookeeper.Watcher.Event.EventType, java.lang.String)" class="hiddenlink" target="rightframe">materialize
+(<code>KeeperState, EventType, String</code>)</A></nobr><br>
+<i>multi</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Iterable</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Iterable, MultiCallback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<i>multiInternal</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>MultiTransactionRecord</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>MultiTransactionRecord, MultiCallback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.printMessage_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>printMessage</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.Watcher.html#org.apache.zookeeper.Watcher.process_changed(org.apache.zookeeper.WatchedEvent)" class="hiddenlink" target="rightframe">process
+(<code>WatchedEvent</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.processCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" class="hiddenlink" target="rightframe"><b>processCmd</b>
+(<code>MyCommandOptions</code>)</A></nobr><br>
+<i>processResult</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html#org.apache.zookeeper.AsyncCallback.ACLCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, List, Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.ACLCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html#org.apache.zookeeper.AsyncCallback.ChildrenCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, List</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.ChildrenCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html#org.apache.zookeeper.AsyncCallback.DataCallback.processResult_changed(int, java.lang.String, java.lang.Object, byte[], org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, byte[], Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.DataCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html#org.apache.zookeeper.AsyncCallback.StatCallback.processResult_changed(int, java.lang.String, java.lang.Object, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.StatCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html#org.apache.zookeeper.AsyncCallback.StringCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, String</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.StringCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html#org.apache.zookeeper.AsyncCallback.VoidCallback.processResult_changed(int, java.lang.String, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.VoidCallback
+</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.processZKCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" class="hiddenlink" target="rightframe"><b>processZKCmd</b>
+(<code>MyCommandOptions</code>)</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.sendPacket_added(org.apache.jute.Record, org.apache.jute.Record, org.apache.zookeeper.AsyncCallback, int)" class="hiddenlink" target="rightframe"><b>sendPacket</b>
+(<code>Record, Record, AsyncCallback, int</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.setDisableAutoResetWatch_added(boolean)" class="hiddenlink" target="rightframe"><b>setDisableAutoResetWatch</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.start_added()" class="hiddenlink" target="rightframe"><b>start</b>
+()</A></nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableLocalSocketAddress_added()" class="hiddenlink" target="rightframe"><b>testableLocalSocketAddress</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableRemoteSocketAddress_added()" class="hiddenlink" target="rightframe"><b>testableRemoteSocketAddress</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableWaitForShutdown_added(int)" class="hiddenlink" target="rightframe"><b>testableWaitForShutdown</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.toString_added()" class="hiddenlink" target="rightframe"><b>toString</b>
+()</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.transaction_added()" class="hiddenlink" target="rightframe"><b>transaction</b>
+()</A></nobr><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.validatePath_removed(java.lang.String)" class="hiddenlink" target="rightframe"><strike>validatePath</strike>
+(<code>String</code>)</A></nobr><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/methods_index_changes.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/methods_index_changes.html b/content/build/docs/jdiff/changes/methods_index_changes.html
new file mode 100644
index 0000000..58efa87
--- /dev/null
+++ b/content/build/docs/jdiff/changes/methods_index_changes.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Changes Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="methods_index_all.html" class="staysblack">All Methods</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="methods_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="methods_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Changes</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Environment.html#org.apache.zookeeper.Environment.logEnv_changed(java.lang.String, org.slf4j.Logger)" class="hiddenlink" target="rightframe">logEnv
+(<code>String, Logger</code>)</A></nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.main_changed(java.lang.String[])" class="hiddenlink" target="rightframe">main
+(<code>String[]</code>)</A></nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientWatchManager.html#org.apache.zookeeper.ClientWatchManager.materialize_changed(org.apache.zookeeper.Watcher.Event.KeeperState, org.apache.zookeeper.Watcher.Event.EventType, java.lang.String)" class="hiddenlink" target="rightframe">materialize
+(<code>KeeperState, EventType, String</code>)</A></nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Watcher.html#org.apache.zookeeper.Watcher.process_changed(org.apache.zookeeper.WatchedEvent)" class="hiddenlink" target="rightframe">process
+(<code>WatchedEvent</code>)</A></nobr><br>
+<i>processResult</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html#org.apache.zookeeper.AsyncCallback.ACLCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, List, Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.ACLCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html#org.apache.zookeeper.AsyncCallback.ChildrenCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, List</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.ChildrenCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html#org.apache.zookeeper.AsyncCallback.DataCallback.processResult_changed(int, java.lang.String, java.lang.Object, byte[], org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, byte[], Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.DataCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html#org.apache.zookeeper.AsyncCallback.StatCallback.processResult_changed(int, java.lang.String, java.lang.Object, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.StatCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html#org.apache.zookeeper.AsyncCallback.StringCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, String</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.StringCallback
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html#org.apache.zookeeper.AsyncCallback.VoidCallback.processResult_changed(int, java.lang.String, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.VoidCallback
+</A></nobr><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/methods_index_removals.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/methods_index_removals.html b/content/build/docs/jdiff/changes/methods_index_removals.html
new file mode 100644
index 0000000..45a698c
--- /dev/null
+++ b/content/build/docs/jdiff/changes/methods_index_removals.html
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Removals Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="methods_index_all.html" class="staysblack">All Methods</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Removals</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="methods_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="methods_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.validatePath_removed(java.lang.String)" class="hiddenlink" target="rightframe"><strike>validatePath</strike>
+(<code>String</code>)</A></nobr><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.ACLCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.ACLCallback.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.ACLCallback.html
new file mode 100644
index 0000000..69f50a8
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.ACLCallback.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.AsyncCallback.ACLCallback
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.ACLCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<B>PREV CLASS</B>&nbsp;
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Interface org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/AsyncCallback.ACLCallback.html" target="_top"><tt>AsyncCallback.ACLCallback</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.AsyncCallback.ACLCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List, org.apache.zookeeper.data.Stat)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/AsyncCallback.ACLCallback.html#processResult(int, java.lang.String, java.lang.Object, java.util.List, org.apache.zookeeper.data.Stat)" target="_top"><tt>processResult</tt></A>(<code>int,</nobr> String<nobr>,</nobr> Object<nobr>,</nobr> List<nobr>,</nobr> Stat<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from non-abstract to abstract.
+  </TD>
+  <TD VALIGN="TOP">Process the result of the asynchronous call.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.ACLCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<B>PREV CLASS</B>&nbsp;
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.ChildrenCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.ChildrenCallback.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.ChildrenCallback.html
new file mode 100644
index 0000000..f77a8b7
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.ChildrenCallback.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.AsyncCallback.ChildrenCallback
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Interface org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" target="_top"><tt>AsyncCallback.ChildrenCallback</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.AsyncCallback.ChildrenCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/AsyncCallback.ChildrenCallback.html#processResult(int, java.lang.String, java.lang.Object, java.util.List)" target="_top"><tt>processResult</tt></A>(<code>int,</nobr> String<nobr>,</nobr> Object<nobr>,</nobr> List<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from non-abstract to abstract.
+  </TD>
+  <TD VALIGN="TOP">Process the result of the asynchronous call.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.DataCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.DataCallback.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.DataCallback.html
new file mode 100644
index 0000000..1005e80
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.DataCallback.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.AsyncCallback.DataCallback
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.DataCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Interface org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/AsyncCallback.DataCallback.html" target="_top"><tt>AsyncCallback.DataCallback</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.AsyncCallback.DataCallback.processResult_changed(int, java.lang.String, java.lang.Object, byte[], org.apache.zookeeper.data.Stat)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/AsyncCallback.DataCallback.html#processResult(int, java.lang.String, java.lang.Object, byte[], org.apache.zookeeper.data.Stat)" target="_top"><tt>processResult</tt></A>(<code>int,</nobr> String<nobr>,</nobr> Object<nobr>,</nobr> byte[]<nobr>,</nobr> Stat<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from non-abstract to abstract.
+  </TD>
+  <TD VALIGN="TOP">Process the result of the asynchronous call.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.DataCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.StatCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.StatCallback.html b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.StatCallback.html
new file mode 100644
index 0000000..39a7b2f
--- /dev/null
+++ b/content/build/docs/jdiff/changes/org.apache.zookeeper.AsyncCallback.StatCallback.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+org.apache.zookeeper.AsyncCallback.StatCallback
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.StatCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+CONSTRUCTORS&nbsp;|&nbsp;
+<a href="#methods">METHODS</a>&nbsp;|&nbsp;
+FIELDS
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<H2>
+Interface org.apache.zookeeper.<A HREF="../../api/org/apache/zookeeper/AsyncCallback.StatCallback.html" target="_top"><tt>AsyncCallback.StatCallback</tt></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper.AsyncCallback.StatCallback.processResult_changed(int, java.lang.String, java.lang.Object, org.apache.zookeeper.data.Stat)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../api/org/apache/zookeeper/AsyncCallback.StatCallback.html#processResult(int, java.lang.String, java.lang.Object, org.apache.zookeeper.data.Stat)" target="_top"><tt>processResult</tt></A>(<code>int,</nobr> String<nobr>,</nobr> Object<nobr>,</nobr> Stat<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from non-abstract to abstract.
+  </TD>
+  <TD VALIGN="TOP">Process the result of the asynchronous call.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<HR>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/org/apache/zookeeper/AsyncCallback.StatCallback.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="pkg_org.apache.zookeeper.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html"><B>PREV CLASS</B></A>
+&nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html"><B>NEXT CLASS</B></A>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+<TD BGCOLOR="0xFFFFFF" CLASS="NavBarCell3"></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+</BODY>
+</HTML>


[34/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/index-all.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/index-all.html b/content/build/docs/api/index-all.html
new file mode 100644
index 0000000..e34b2db
--- /dev/null
+++ b/content/build/docs/api/index-all.html
@@ -0,0 +1,1493 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Index (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="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 (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">ACL</span></a> - Class in <a href="org/apache/zookeeper/data/package-summary.html">org.apache.zookeeper.data</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/ACL.html#ACL--">ACL()</a></span> - Constructor for class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/ACL.html#ACL-int-org.apache.zookeeper.data.Id-">ACL(int, Id)</a></span> - Constructor for class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#addAuthInfo-java.lang.String-byte:A-">addAuthInfo(String, byte[])</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Add the specified scheme:auth information to this connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.Perms.html#ADMIN">ADMIN</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper">ZooDefs.Perms</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.Perms.html#ALL">ALL</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper">ZooDefs.Perms</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.Ids.html#ANYONE_ID_UNSAFE">ANYONE_ID_UNSAFE</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper">ZooDefs.Ids</a></dt>
+<dd>
+<div class="block">This Id represents anyone.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#APIError">APIError</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#APIERROR"><code>KeeperException.Code.APIERROR</code></a> instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.APIErrorException.html#APIErrorException--">APIErrorException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">Interface definitions of asynchronous callbacks.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.ACLCallback</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">This callback is used to retrieve the ACL and stat of the node.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.Children2Callback</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">This callback is used to retrieve the children and stat of the node.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.ChildrenCallback</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">This callback is used to retrieve the children of the node.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.DataCallback</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">This callback is used to retrieve the data and stat of the node.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.MultiCallback</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">This callback is used to process the multiple results from
+ a single multi call.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.StatCallback</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">This callback is used to retrieve the stat of the node.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.StringCallback</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">This callback is used to retrieve the name of the node.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">AsyncCallback.VoidCallback</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">This callback doesn't retrieve anything from the node.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#auth">auth</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.Ids.html#AUTH_IDS">AUTH_IDS</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper">ZooDefs.Ids</a></dt>
+<dd>
+<div class="block">This Id is only usable to set ACLs.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#AuthFailed">AuthFailed</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#AUTHFAILED"><code>KeeperException.Code.AUTHFAILED</code></a> instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.AuthFailedException.html#AuthFailedException--">AuthFailedException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</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/zookeeper/KeeperException.CodeDeprecated.html#BadArguments">BadArguments</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#BADARGUMENTS"><code>KeeperException.Code.BADARGUMENTS</code></a>
+ instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.BadArgumentsException.html#BadArgumentsException--">BadArgumentsException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.BadArgumentsException.html#BadArgumentsException-java.lang.String-">BadArgumentsException(String)</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#BadVersion">BadVersion</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#BADVERSION"><code>KeeperException.Code.BADVERSION</code></a> instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.BadVersionException.html#BadVersionException--">BadVersionException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.BadVersionException.html#BadVersionException-java.lang.String-">BadVersionException(String)</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/Transaction.html#check-java.lang.String-int-">check(String, int)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#check">check</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#close--">close()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Close this client object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#closeSession">closeSession</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#code--">code()</a></span> - Method in exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>
+<div class="block">Read the error Code for this exception</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/Transaction.html#commit--">commit()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/Transaction.html#commit-org.apache.zookeeper.AsyncCallback.MultiCallback-java.lang.Object-">commit(AsyncCallback.MultiCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/ACL.html#compareTo-java.lang.Object-">compareTo(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Id.html#compareTo-java.lang.Object-">compareTo(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#compareTo-java.lang.Object-">compareTo(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#compareTo-java.lang.Object-">compareTo(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#compareTo-java.lang.Object-">compareTo(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#ConnectionLoss">ConnectionLoss</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#CONNECTIONLOSS"><code>KeeperException.Code.CONNECTIONLOSS</code></a>
+ instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.ConnectionLossException.html#ConnectionLossException--">ConnectionLossException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create(KeeperException.Code, String)</a></span> - Static method in exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create(int, String)</a></span> - Static method in exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-"><code>KeeperException.create(Code, String)</code></a>
+ instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#create-int-">create(int)</a></span> - Static method in exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-"><code>KeeperException.create(Code)</code></a>
+ instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create(KeeperException.Code)</a></span> - Static method in exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>
+<div class="block">All non-specific keeper exceptions should be constructed via
+ this factory method in order to guarantee consistency in error
+ codes and such.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/Transaction.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create(String, byte[], List&lt;ACL&gt;, CreateMode)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#create">create</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.Perms.html#CREATE">CREATE</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper">ZooDefs.Perms</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create(String, byte[], List&lt;ACL&gt;, CreateMode)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Create a node with the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-org.apache.zookeeper.AsyncCallback.StringCallback-java.lang.Object-">create(String, byte[], List&lt;ACL&gt;, CreateMode, AsyncCallback.StringCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of create.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">CreateMode</span></a> - Enum in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">CreateMode value determines how the znode is created on ZooKeeper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeperMain.html#createQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-long-int-">createQuota(ZooKeeper, String, long, int)</a></span> - Static method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">ZooKeeperMain</a></dt>
+<dd>
+<div class="block">this method creates a quota node for the path</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#createSession">createSession</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.Ids.html#CREATOR_ALL_ACL">CREATOR_ALL_ACL</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper">ZooDefs.Ids</a></dt>
+<dd>
+<div class="block">This ACL gives the creators authentication id's all permissions.</div>
+</dd>
+</dl>
+<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#DataInconsistency">DataInconsistency</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#DATAINCONSISTENCY"><code>KeeperException.Code.DATAINCONSISTENCY</code></a>
+ instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.DataInconsistencyException.html#DataInconsistencyException--">DataInconsistencyException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/Transaction.html#delete-java.lang.String-int-">delete(String, int)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#delete">delete</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.Perms.html#DELETE">DELETE</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper">ZooDefs.Perms</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#delete-java.lang.String-int-">delete(String, int)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Delete the node with the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#delete-java.lang.String-int-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-">delete(String, int, AsyncCallback.VoidCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of delete.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeperMain.html#delQuota-org.apache.zookeeper.ZooKeeper-java.lang.String-boolean-boolean-">delQuota(ZooKeeper, String, boolean, boolean)</a></span> - Static method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">ZooKeeperMain</a></dt>
+<dd>
+<div class="block">this method deletes quota for a node.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/jute/Record.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize(InputArchive, String)</a></span> - Method in interface org.apache.jute.<a href="org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/ACL.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize(InputArchive, String)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Id.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize(InputArchive, String)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize(InputArchive, String)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize(InputArchive, String)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize(InputArchive, String)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ServerAdminClient.html#dump-java.lang.String-int-">dump(String, int)</a></span> - Static method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper">ServerAdminClient</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/ACL.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Id.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#error">error</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeperMain.html#executeLine-java.lang.String-">executeLine(String)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">ZooKeeperMain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#exists">exists</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-">exists(String, Watcher)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Return the stat of the node of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-boolean-">exists(String, boolean)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Return the stat of the node of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">exists(String, Watcher, AsyncCallback.StatCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of exists.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">exists(String, boolean, AsyncCallback.StatCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of exists.</div>
+</dd>
+</dl>
+<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><a href="org/apache/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client"><span class="typeNameLink">FourLetterWordMain</span></a> - Class in <a href="org/apache/zookeeper/client/package-summary.html">org.apache.zookeeper.client</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/client/FourLetterWordMain.html#FourLetterWordMain--">FourLetterWordMain()</a></span> - Constructor for class org.apache.zookeeper.client.<a href="org/apache/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client">FourLetterWordMain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/CreateMode.html#fromFlag-int-">fromFlag(int)</a></span> - Static method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></dt>
+<dd>
+<div class="block">Map an integer value to a CreateMode value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/Watcher.Event.EventType.html#fromInt-int-">fromInt(int)</a></span> - Static method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/Watcher.Event.KeeperState.html#fromInt-int-">fromInt(int)</a></span> - Static method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.Code.html#get-int-">get(int)</a></span> - Static method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></dt>
+<dd>
+<div class="block">Get the Code value for a particular integer error code</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#getACL">getACL</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-">getACL(String, Stat)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Return the ACL and stat of the node of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-org.apache.zookeeper.AsyncCallback.ACLCallback-java.lang.Object-">getACL(String, Stat, AsyncCallback.ACLCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of getACL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getAversion--">getAversion()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#getAversion--">getAversion()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#getAversion--">getAversion()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#getChildren">getChildren</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-">getChildren(String, Watcher)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Return the list of the children of the node of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-">getChildren(String, boolean)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Return the list of the children of the node of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.ChildrenCallback-java.lang.Object-">getChildren(String, Watcher, AsyncCallback.ChildrenCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of getChildren.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.ChildrenCallback-java.lang.Object-">getChildren(String, boolean, AsyncCallback.ChildrenCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of getChildren.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getChildren(String, Watcher, Stat)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">For the given znode path return the stat and children list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getChildren(String, boolean, Stat)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">For the given znode path return the stat and children list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.Children2Callback-java.lang.Object-">getChildren(String, Watcher, AsyncCallback.Children2Callback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of getChildren.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.Children2Callback-java.lang.Object-">getChildren(String, boolean, AsyncCallback.Children2Callback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of getChildren.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#getChildren2">getChildren2</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#getCode--">getCode()</a></span> - Method in exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.html#code--"><code>KeeperException.code()</code></a> instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeperMain.html#getCommands--">getCommands()</a></span> - Static method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">ZooKeeperMain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getCtime--">getCtime()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#getCtime--">getCtime()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#getCtime--">getCtime()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getCversion--">getCversion()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#getCversion--">getCversion()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#getCversion--">getCversion()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getCzxid--">getCzxid()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#getCzxid--">getCzxid()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#getCzxid--">getCzxid()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#getData">getData</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getData(String, Watcher, Stat)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Return the data and the stat of the node of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getData(String, boolean, Stat)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Return the data and the stat of the node of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.AsyncCallback.DataCallback-java.lang.Object-">getData(String, Watcher, AsyncCallback.DataCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of getData.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-boolean-org.apache.zookeeper.AsyncCallback.DataCallback-java.lang.Object-">getData(String, boolean, AsyncCallback.DataCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of getData.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getDataLength--">getDataLength()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getEphemeralOwner--">getEphemeralOwner()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#getEphemeralOwner--">getEphemeralOwner()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#getEphemeralOwner--">getEphemeralOwner()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/ACL.html#getId--">getId()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Id.html#getId--">getId()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/Watcher.Event.EventType.html#getIntValue--">getIntValue()</a></span> - Method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/Watcher.Event.KeeperState.html#getIntValue--">getIntValue()</a></span> - Method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#getMessage--">getMessage()</a></span> - Method in exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getMtime--">getMtime()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#getMtime--">getMtime()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#getMtime--">getMtime()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getMzxid--">getMzxid()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#getMzxid--">getMzxid()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#getMzxid--">getMzxid()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getNumChildren--">getNumChildren()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#getPath--">getPath()</a></span> - Method in exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>
+<div class="block">Read the path for this exception</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/WatchedEvent.html#getPath--">getPath()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/ACL.html#getPerms--">getPerms()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeperMain.html#getPrintWatches--">getPrintWatches()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">ZooKeeperMain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getPzxid--">getPzxid()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#getPzxid--">getPzxid()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#getResults--">getResults()</a></span> - Method in exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>
+<div class="block">If this exception was thrown by a multi-request then the (partial) results
+ and error codes can be retrieved using this getter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getSaslClient--">getSaslClient()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Id.html#getScheme--">getScheme()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getSessionId--">getSessionId()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The session id for this ZooKeeper client instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getSessionPasswd--">getSessionPasswd()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The session password for this ZooKeeper client instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getSessionTimeout--">getSessionTimeout()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The negotiated session timeout for this ZooKeeper client instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/WatchedEvent.html#getState--">getState()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getState--">getState()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#getTestable--">getTestable()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ServerAdminClient.html#getTraceMask-java.lang.String-int-">getTraceMask(String, int)</a></span> - Static method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper">ServerAdminClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/WatchedEvent.html#getType--">getType()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#getVersion--">getVersion()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#getVersion--">getVersion()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#getVersion--">getVersion()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/WatchedEvent.html#getWrapper--">getWrapper()</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a></dt>
+<dd>
+<div class="block">Convert WatchedEvent to type that can be sent over network</div>
+</dd>
+</dl>
+<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/ACL.html#hashCode--">hashCode()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Id.html#hashCode--">hashCode()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Stat.html#hashCode--">hashCode()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersisted.html#hashCode--">hashCode()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/StatPersistedV1.html#hashCode--">hashCode()</a></span> - Method in class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client"><span class="typeNameLink">HostProvider</span></a> - Interface in <a href="org/apache/zookeeper/client/package-summary.html">org.apache.zookeeper.client</a></dt>
+<dd>
+<div class="block">A set of hosts a ZooKeeper client should connect to.</div>
+</dd>
+</dl>
+<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Id</span></a> - Class in <a href="org/apache/zookeeper/data/package-summary.html">org.apache.zookeeper.data</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Id.html#Id--">Id()</a></span> - Constructor for class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/data/Id.html#Id-java.lang.String-java.lang.String-">Id(String, String)</a></span> - Constructor for class org.apache.zookeeper.data.<a href="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.Code.html#intValue--">intValue()</a></span> - Method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a></dt>
+<dd>
+<div class="block">Get the int value for a particular Code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidACL">InvalidACL</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#INVALIDACL"><code>KeeperException.Code.INVALIDACL</code></a> instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.InvalidACLException.html#InvalidACLException--">InvalidACLException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.InvalidACLException.html#InvalidACLException-java.lang.String-">InvalidACLException(String)</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#InvalidCallback">InvalidCallback</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#INVALIDCALLBACK"><code>KeeperException.Code.INVALIDCALLBACK</code></a>
+ instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.InvalidCallbackException.html#InvalidCallbackException--">InvalidCallbackException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.States.html#isAlive--">isAlive()</a></span> - Method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.States.html#isConnected--">isConnected()</a></span> - Method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</a></dt>
+<dd>
+<div class="block">Returns whether we are connected to a server (which
+ could possibly be read-only, if this client is allowed
+ to go to read-only mode)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/CreateMode.html#isEphemeral--">isEphemeral()</a></span> - Method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/CreateMode.html#isSequential--">isSequential()</a></span> - Method in enum org.apache.zookeeper.<a href="org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:K">
+<!--   -->
+</a>
+<h2 class="title">K</h2>
+<dl>
+<dt><a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.html#KeeperException-org.apache.zookeeper.KeeperException.Code-">KeeperException(KeeperException.Code)</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.APIErrorException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.AuthFailedException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.BadArgumentsException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.BadVersionException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">KeeperException.Code</span></a> - Enum in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block">Codes which represent the various KeeperException
+ types.</div>
+</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">KeeperException.CodeDeprecated</span></a> - Interface in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.ConnectionLossException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.DataInconsistencyException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.InvalidACLException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.InvalidCallbackException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.MarshallingErrorException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NoAuthException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NoChildrenForEphemeralsException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NodeExistsException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NoNodeException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NotEmptyException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.NotReadOnlyException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.OperationTimeoutException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.RuntimeInconsistencyException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.SessionExpiredException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.SessionMovedException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.SystemErrorException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">KeeperException.UnimplementedException</span></a> - Exception in <a href="org/apache/zookeeper/package-summary.html">org.apache.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ServerAdminClient.html#kill-java.lang.String-int-">kill(String, int)</a></span> - Static method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper">ServerAdminClient</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:L">
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><a href="org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server"><span class="typeNameLink">LogFormatter</span></a> - Class in <a href="org/apache/zookeeper/server/package-summary.html">org.apache.zookeeper.server</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/server/LogFormatter.html#LogFormatter--">LogFormatter()</a></span> - Constructor for class org.apache.zookeeper.server.<a href="org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server">LogFormatter</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/client/FourLetterWordMain.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.zookeeper.client.<a href="org/apache/zookeeper/client/FourLetterWordMain.html" title="class in org.apache.zookeeper.client">FourLetterWordMain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/server/LogFormatter.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.zookeeper.server.<a href="org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server">LogFormatter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/server/PurgeTxnLog.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.zookeeper.server.<a href="org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server">PurgeTxnLog</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/server/quorum/QuorumPeerMain.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.zookeeper.server.quorum.<a href="org/apache/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum">QuorumPeerMain</a></dt>
+<dd>
+<div class="block">To start the replicated server specify the configuration file name on
+ the command line.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/server/SnapshotFormatter.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.zookeeper.server.<a href="org/apache/zookeeper/server/SnapshotFormatter.html" title="class in org.apache.zookeeper.server">SnapshotFormatter</a></dt>
+<dd>
+<div class="block">USAGE: SnapshotFormatter snapshot_file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/server/upgrade/UpgradeMain.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.zookeeper.server.upgrade.<a href="org/apache/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade">UpgradeMain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/server/ZooKeeperServerMain.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.zookeeper.server.<a href="org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server">ZooKeeperServerMain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ServerAdminClient.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper">ServerAdminClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeperMain.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">ZooKeeperMain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#MarshallingError">MarshallingError</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#MARSHALLINGERROR"><code>KeeperException.Code.MARSHALLINGERROR</code></a>
+ instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.MarshallingErrorException.html#MarshallingErrorException--">MarshallingErrorException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooDefs.OpCode.html#multi">multi</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper">ZooDefs.OpCode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-">multi(Iterable&lt;Op&gt;)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">Executes multiple ZooKeeper operations or none of them.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-org.apache.zookeeper.AsyncCallback.MultiCallback-java.lang.Object-">multi(Iterable&lt;Op&gt;, AsyncCallback.MultiCallback, Object)</a></span> - Method in class org.apache.zookeeper.<a href="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</a></dt>
+<dd>
+<div class="block">The asynchronous version of multi.</div>
+</dd>
+</dl>
+<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/client/HostProvider.html#next-long-">next(long)</a></span> - Method in interface org.apache.zookeeper.client.<a href="org/apache/zookeeper/client/HostProvider.html" title="interface in org.apache.zookeeper.client">HostProvider</a></dt>
+<dd>
+<div class="block">The next host to try to connect to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/client/StaticHostProvider.html#next-long-">next(long)</a></span> - Method in class org.apache.zookeeper.client.<a href="org/apache/zookeeper/client/StaticHostProvider.html" title="class in org.apache.zookeeper.client">StaticHostProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoAuth">NoAuth</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#NOAUTH"><code>KeeperException.Code.NOAUTH</code></a> instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.NoAuthException.html#NoAuthException--">NoAuthException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoChildrenForEphemerals">NoChildrenForEphemerals</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use
+ <a href="org/apache/zookeeper/KeeperException.Code.html#NOCHILDRENFOREPHEMERALS"><code>KeeperException.Code.NOCHILDRENFOREPHEMERALS</code></a>
+ instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html#NoChildrenForEphemeralsException--">NoChildrenForEphemeralsException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html#NoChildrenForEphemeralsException-java.lang.String-">NoChildrenForEphemeralsException(String)</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NodeExists">NodeExists</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#NODEEXISTS"><code>KeeperException.Code.NODEEXISTS</code></a> instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.NodeExistsException.html#NodeExistsException--">NodeExistsException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.NodeExistsException.html#NodeExistsException-java.lang.String-">NodeExistsException(String)</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NoNode">NoNode</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a> instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.NoNodeException.html#NoNodeException--">NoNodeException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.NoNodeException.html#NoNodeException-java.lang.String-">NoNodeException(String)</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html#NotEmpty">NotEmpty</a></span> - Static variable in interface org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">deprecated in 3.1.0, use <a href="org/apache/zookeeper/KeeperException.Code.html#NOTEMPTY"><code>KeeperException.Code.NOTEMPTY</code></a> instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.NotEmptyException.html#NotEmptyException--">NotEmptyException()</a></span> - Constructor for exception org.apache.zookeeper.<a href="org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/zookeeper/KeeperException.NotEmptyException.html#NotEmptyException-java.lang.String-">NotEmptyException(String)</a></span> - Constructor fo

<TRUNCATED>

[24/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/Watcher.Event.EventType.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/Watcher.Event.EventType.html b/content/build/docs/api/org/apache/zookeeper/Watcher.Event.EventType.html
new file mode 100644
index 0000000..1e7c6c0
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/Watcher.Event.EventType.html
@@ -0,0 +1,410 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>Watcher.Event.EventType (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Watcher.Event.EventType (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Watcher.Event.EventType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Watcher.Event.EventType.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.EventType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Enum Watcher.Event.EventType" class="title">Enum Watcher.Event.EventType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.Watcher.Event.EventType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper">Watcher.Event</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static enum <span class="typeNameLabel">Watcher.Event.EventType</span>
+extends java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&gt;</pre>
+<div class="block">Enumeration of types of events that may occur on the ZooKeeper</div>
+</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/zookeeper/Watcher.Event.EventType.html#NodeChildrenChanged">NodeChildrenChanged</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html#NodeCreated">NodeCreated</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html#NodeDataChanged">NodeDataChanged</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html#NodeDeleted">NodeDeleted</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html#fromInt-int-">fromInt</a></span>(int&nbsp;intValue)</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/zookeeper/Watcher.Event.EventType.html#getIntValue--">getIntValue</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.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.Enum</h3>
+<code>compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</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="None">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>None</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a> None</pre>
+</li>
+</ul>
+<a name="NodeCreated">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NodeCreated</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a> NodeCreated</pre>
+</li>
+</ul>
+<a name="NodeDeleted">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NodeDeleted</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a> NodeDeleted</pre>
+</li>
+</ul>
+<a name="NodeDataChanged">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NodeDataChanged</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a> NodeDataChanged</pre>
+</li>
+</ul>
+<a name="NodeChildrenChanged">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NodeChildrenChanged</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a> NodeChildrenChanged</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/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</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 (Watcher.Event.EventType c : Watcher.Event.EventType.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/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&nbsp;valueOf(java.lang.String&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>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getIntValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntValue</h4>
+<pre>public&nbsp;int&nbsp;getIntValue()</pre>
+</li>
+</ul>
+<a name="fromInt-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromInt</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a>&nbsp;fromInt(int&nbsp;intValue)</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/Watcher.Event.EventType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Watcher.Event.EventType.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.EventType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/Watcher.Event.KeeperState.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/Watcher.Event.KeeperState.html b/content/build/docs/api/org/apache/zookeeper/Watcher.Event.KeeperState.html
new file mode 100644
index 0000000..1c51f7a
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/Watcher.Event.KeeperState.html
@@ -0,0 +1,493 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>Watcher.Event.KeeperState (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Watcher.Event.KeeperState (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Watcher.Event.KeeperState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Watcher.Event.KeeperState.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.KeeperState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Enum Watcher.Event.KeeperState" class="title">Enum Watcher.Event.KeeperState</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.Watcher.Event.KeeperState</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper">Watcher.Event</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static enum <span class="typeNameLabel">Watcher.Event.KeeperState</span>
+extends java.lang.Enum&lt;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&gt;</pre>
+<div class="block">Enumeration of states the ZooKeeper may be at the event</div>
+</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/zookeeper/Watcher.Event.KeeperState.html#AuthFailed">AuthFailed</a></span></code>
+<div class="block">Auth failed state</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#ConnectedReadOnly">ConnectedReadOnly</a></span></code>
+<div class="block">The client is connected to a read-only server, that is the
+ server which is not currently connected to the majority.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#Disconnected">Disconnected</a></span></code>
+<div class="block">The client is in the disconnected state - it is not connected
+ to any server in the ensemble.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#Expired">Expired</a></span></code>
+<div class="block">The serving cluster has expired this session.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#NoSyncConnected">NoSyncConnected</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#SaslAuthenticated">SaslAuthenticated</a></span></code>
+<div class="block">SaslAuthenticated: used to notify clients that they are SASL-authenticated,
+ so that they can perform Zookeeper actions with their SASL-authorized permissions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#SyncConnected">SyncConnected</a></span></code>
+<div class="block">The client is in the connected state - it is connected
+ to a server in the ensemble (one of the servers specified
+ in the host connection parameter during ZooKeeper client
+ creation).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#Unknown">Unknown</a></span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#fromInt-int-">fromInt</a></span>(int&nbsp;intValue)</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/zookeeper/Watcher.Event.KeeperState.html#getIntValue--">getIntValue</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.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.Enum</h3>
+<code>compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</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="Unknown">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Unknown</h4>
+<pre>@Deprecated
+public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a> Unknown</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+<div class="block">Unused, this state is never generated by the server</div>
+</li>
+</ul>
+<a name="Disconnected">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Disconnected</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a> Disconnected</pre>
+<div class="block">The client is in the disconnected state - it is not connected
+ to any server in the ensemble.</div>
+</li>
+</ul>
+<a name="NoSyncConnected">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NoSyncConnected</h4>
+<pre>@Deprecated
+public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a> NoSyncConnected</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+<div class="block">Unused, this state is never generated by the server</div>
+</li>
+</ul>
+<a name="SyncConnected">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SyncConnected</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a> SyncConnected</pre>
+<div class="block">The client is in the connected state - it is connected
+ to a server in the ensemble (one of the servers specified
+ in the host connection parameter during ZooKeeper client
+ creation).</div>
+</li>
+</ul>
+<a name="AuthFailed">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AuthFailed</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a> AuthFailed</pre>
+<div class="block">Auth failed state</div>
+</li>
+</ul>
+<a name="ConnectedReadOnly">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ConnectedReadOnly</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a> ConnectedReadOnly</pre>
+<div class="block">The client is connected to a read-only server, that is the
+ server which is not currently connected to the majority.
+ The only operations allowed after receiving this state is
+ read operations.
+ This state is generated for read-only clients only since
+ read/write clients aren't allowed to connect to r/o servers.</div>
+</li>
+</ul>
+<a name="SaslAuthenticated">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SaslAuthenticated</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a> SaslAuthenticated</pre>
+<div class="block">SaslAuthenticated: used to notify clients that they are SASL-authenticated,
+ so that they can perform Zookeeper actions with their SASL-authorized permissions.</div>
+</li>
+</ul>
+<a name="Expired">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Expired</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a> Expired</pre>
+<div class="block">The serving cluster has expired this session. The ZooKeeper
+ client connection (the session) is no longer valid. You must
+ create a new client connection (instantiate a new ZooKeeper
+ instance) if you with to access the ensemble.</div>
+</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/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</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 (Watcher.Event.KeeperState c : Watcher.Event.KeeperState.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/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&nbsp;valueOf(java.lang.String&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>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getIntValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntValue</h4>
+<pre>public&nbsp;int&nbsp;getIntValue()</pre>
+</li>
+</ul>
+<a name="fromInt-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromInt</h4>
+<pre>public static&nbsp;<a href="../../../org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a>&nbsp;fromInt(int&nbsp;intValue)</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/Watcher.Event.KeeperState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Watcher.Event.KeeperState.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.KeeperState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/Watcher.Event.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/Watcher.Event.html b/content/build/docs/api/org/apache/zookeeper/Watcher.Event.html
new file mode 100644
index 0000000..ffb836c
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/Watcher.Event.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>Watcher.Event (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Watcher.Event (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/Watcher.Event.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Watcher.Event.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.zookeeper</div>
+<h2 title="Interface Watcher.Event" class="title">Interface Watcher.Event</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">Watcher.Event</span></pre>
+<div class="block">This interface defines the possible states an Event may represent</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/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</a></span></code>
+<div class="block">Enumeration of types of events that may occur on the ZooKeeper</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/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</a></span></code>
+<div class="block">Enumeration of states the ZooKeeper may be at the event</div>
+</td>
+</tr>
+</table>
+</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/Watcher.Event.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Watcher.Event.html" target="_top">Frames</a></li>
+<li><a href="Watcher.Event.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/Watcher.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/Watcher.html b/content/build/docs/api/org/apache/zookeeper/Watcher.html
new file mode 100644
index 0000000..babe942
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/Watcher.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>Watcher (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Watcher (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/Watcher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Watcher.html" target="_top">Frames</a></li>
+<li><a href="Watcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Interface Watcher" class="title">Interface Watcher</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public interface <span class="typeNameLabel">Watcher</span></pre>
+<div class="block">This interface specifies the public interface an event handler class must
+ implement. A ZooKeeper client will get various events from the ZooKeeper
+ server it connects to. An application using such a client handles these
+ events by registering a callback object with the client. The callback object
+ is expected to be an instance of a class that implements Watcher interface.</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/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper">Watcher.Event</a></span></code>
+<div class="block">This interface defines the possible states an Event may represent</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/zookeeper/Watcher.html#process-org.apache.zookeeper.WatchedEvent-">process</a></span>(<a href="../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a>&nbsp;event)</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="process-org.apache.zookeeper.WatchedEvent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>process</h4>
+<pre>void&nbsp;process(<a href="../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</a>&nbsp;event)</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/Watcher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/Watcher.html" target="_top">Frames</a></li>
+<li><a href="Watcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/ZooDefs.Ids.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/ZooDefs.Ids.html b/content/build/docs/api/org/apache/zookeeper/ZooDefs.Ids.html
new file mode 100644
index 0000000..e505155
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/ZooDefs.Ids.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>ZooDefs.Ids (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ZooDefs.Ids (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/ZooDefs.Ids.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooDefs.Ids.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.Ids.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</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>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.zookeeper</div>
+<h2 title="Interface ZooDefs.Ids" class="title">Interface ZooDefs.Ids</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper">ZooDefs</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">ZooDefs.Ids</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/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html#ANYONE_ID_UNSAFE">ANYONE_ID_UNSAFE</a></span></code>
+<div class="block">This Id represents anyone.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html#AUTH_IDS">AUTH_IDS</a></span></code>
+<div class="block">This Id is only usable to set ACLs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.ArrayList&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html#CREATOR_ALL_ACL">CREATOR_ALL_ACL</a></span></code>
+<div class="block">This ACL gives the creators authentication id's all permissions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.util.ArrayList&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html#OPEN_ACL_UNSAFE">OPEN_ACL_UNSAFE</a></span></code>
+<div class="block">This is a completely open ACL .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.ArrayList&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html#READ_ACL_UNSAFE">READ_ACL_UNSAFE</a></span></code>
+<div class="block">This ACL gives the world the ability to read.</div>
+</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="ANYONE_ID_UNSAFE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ANYONE_ID_UNSAFE</h4>
+<pre>static final&nbsp;<a href="../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a> ANYONE_ID_UNSAFE</pre>
+<div class="block">This Id represents anyone.</div>
+</li>
+</ul>
+<a name="AUTH_IDS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AUTH_IDS</h4>
+<pre>static final&nbsp;<a href="../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a> AUTH_IDS</pre>
+<div class="block">This Id is only usable to set ACLs. It will get substituted with the
+ Id's the client authenticated with.</div>
+</li>
+</ul>
+<a name="OPEN_ACL_UNSAFE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OPEN_ACL_UNSAFE</h4>
+<pre>static final&nbsp;java.util.ArrayList&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt; OPEN_ACL_UNSAFE</pre>
+<div class="block">This is a completely open ACL .</div>
+</li>
+</ul>
+<a name="CREATOR_ALL_ACL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CREATOR_ALL_ACL</h4>
+<pre>static final&nbsp;java.util.ArrayList&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt; CREATOR_ALL_ACL</pre>
+<div class="block">This ACL gives the creators authentication id's all permissions.</div>
+</li>
+</ul>
+<a name="READ_ACL_UNSAFE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>READ_ACL_UNSAFE</h4>
+<pre>static final&nbsp;java.util.ArrayList&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt; READ_ACL_UNSAFE</pre>
+<div class="block">This ACL gives the world the ability to read.</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/ZooDefs.Ids.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooDefs.Ids.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.Ids.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/ZooDefs.OpCode.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/ZooDefs.OpCode.html b/content/build/docs/api/org/apache/zookeeper/ZooDefs.OpCode.html
new file mode 100644
index 0000000..9f2d76b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/ZooDefs.OpCode.html
@@ -0,0 +1,548 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>ZooDefs.OpCode (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ZooDefs.OpCode (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/ZooDefs.OpCode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooDefs.OpCode.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.OpCode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</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>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.zookeeper</div>
+<h2 title="Interface ZooDefs.OpCode" class="title">Interface ZooDefs.OpCode</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper">ZooDefs</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">ZooDefs.OpCode</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 int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/zookeeper/ZooDefs.OpCode.html#auth">auth</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/zookeeper/ZooDefs.OpCode.html#check">check</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/zookeeper/ZooDefs.OpCode.html#closeSession">closeSession</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/zookeeper/ZooDefs.OpCode.html#create">create</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/zookeeper/ZooDefs.OpCode.html#createSession">createSession</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/zookeeper/ZooDefs.OpCode.html#delete">delete</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/zookeeper/ZooDefs.OpCode.html#error">error</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/zookeeper/ZooDefs.OpCode.html#exists">exists</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/zookeeper/ZooDefs.OpCode.html#getACL">getACL</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/zookeeper/ZooDefs.OpCode.html#getChildren">getChildren</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/zookeeper/ZooDefs.OpCode.html#getChildren2">getChildren2</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/zookeeper/ZooDefs.OpCode.html#getData">getData</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/zookeeper/ZooDefs.OpCode.html#multi">multi</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/zookeeper/ZooDefs.OpCode.html#notification">notification</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/zookeeper/ZooDefs.OpCode.html#ping">ping</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/zookeeper/ZooDefs.OpCode.html#sasl">sasl</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/zookeeper/ZooDefs.OpCode.html#setACL">setACL</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/zookeeper/ZooDefs.OpCode.html#setData">setData</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/zookeeper/ZooDefs.OpCode.html#setWatches">setWatches</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/zookeeper/ZooDefs.OpCode.html#sync">sync</a></span></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="notification">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>notification</h4>
+<pre>static final&nbsp;int notification</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.notification">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="create">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>static final&nbsp;int create</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.create">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="delete">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>static final&nbsp;int delete</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.delete">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="exists">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exists</h4>
+<pre>static final&nbsp;int exists</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.exists">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="getData">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>static final&nbsp;int getData</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.getData">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="setData">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setData</h4>
+<pre>static final&nbsp;int setData</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.setData">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="getACL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getACL</h4>
+<pre>static final&nbsp;int getACL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.getACL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="setACL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setACL</h4>
+<pre>static final&nbsp;int setACL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.setACL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="getChildren">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChildren</h4>
+<pre>static final&nbsp;int getChildren</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.getChildren">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sync">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sync</h4>
+<pre>static final&nbsp;int sync</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.sync">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ping">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ping</h4>
+<pre>static final&nbsp;int ping</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.ping">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="getChildren2">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChildren2</h4>
+<pre>static final&nbsp;int getChildren2</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.getChildren2">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="check">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>check</h4>
+<pre>static final&nbsp;int check</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.check">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="multi">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>multi</h4>
+<pre>static final&nbsp;int multi</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.multi">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="auth">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>auth</h4>
+<pre>static final&nbsp;int auth</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.auth">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="setWatches">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWatches</h4>
+<pre>static final&nbsp;int setWatches</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.setWatches">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sasl">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sasl</h4>
+<pre>static final&nbsp;int sasl</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.sasl">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="createSession">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createSession</h4>
+<pre>static final&nbsp;int createSession</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.createSession">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="closeSession">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeSession</h4>
+<pre>static final&nbsp;int closeSession</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.closeSession">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="error">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>error</h4>
+<pre>static final&nbsp;int error</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.apache.zookeeper.ZooDefs.OpCode.error">Constant Field Values</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/ZooDefs.OpCode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/ZooDefs.OpCode.html" target="_top">Frames</a></li>
+<li><a href="ZooDefs.OpCode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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>Method</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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[02/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/SaslAuthTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/SaslAuthTest.class b/content/build/test/classes/org/apache/zookeeper/SaslAuthTest.class
new file mode 100644
index 0000000..ee90e96
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/SaslAuthTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/ServerConfigTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/ServerConfigTest.class b/content/build/test/classes/org/apache/zookeeper/ServerConfigTest.class
new file mode 100644
index 0000000..94df0d0
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/ServerConfigTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/TestableZooKeeper$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/TestableZooKeeper$1.class b/content/build/test/classes/org/apache/zookeeper/TestableZooKeeper$1.class
new file mode 100644
index 0000000..608097f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/TestableZooKeeper$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/TestableZooKeeper.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/TestableZooKeeper.class b/content/build/test/classes/org/apache/zookeeper/TestableZooKeeper.class
new file mode 100644
index 0000000..3b8c6a4
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/TestableZooKeeper.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/VerGenTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/VerGenTest.class b/content/build/test/classes/org/apache/zookeeper/VerGenTest.class
new file mode 100644
index 0000000..590b1df
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/VerGenTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/ZKTestCase$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/ZKTestCase$1.class b/content/build/test/classes/org/apache/zookeeper/ZKTestCase$1.class
new file mode 100644
index 0000000..4940d8a
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/ZKTestCase$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/ZKTestCase.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/ZKTestCase.class b/content/build/test/classes/org/apache/zookeeper/ZKTestCase.class
new file mode 100644
index 0000000..03b91c3
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/ZKTestCase.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/ZooKeeperTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/ZooKeeperTest$1.class b/content/build/test/classes/org/apache/zookeeper/ZooKeeperTest$1.class
new file mode 100644
index 0000000..b17ff84
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/ZooKeeperTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/ZooKeeperTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/ZooKeeperTest.class b/content/build/test/classes/org/apache/zookeeper/ZooKeeperTest.class
new file mode 100644
index 0000000..1d926a1
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/ZooKeeperTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/common/TimeTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/common/TimeTest$1.class b/content/build/test/classes/org/apache/zookeeper/common/TimeTest$1.class
new file mode 100644
index 0000000..7e0a010
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/common/TimeTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/common/TimeTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/common/TimeTest.class b/content/build/test/classes/org/apache/zookeeper/common/TimeTest.class
new file mode 100644
index 0000000..dc3a602
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/common/TimeTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/CRCTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/CRCTest.class b/content/build/test/classes/org/apache/zookeeper/server/CRCTest.class
new file mode 100644
index 0000000..60071f3
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/CRCTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DataNodeTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DataNodeTest.class b/content/build/test/classes/org/apache/zookeeper/server/DataNodeTest.class
new file mode 100644
index 0000000..29967ae
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DataNodeTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$1.class
new file mode 100644
index 0000000..ac6b50f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$1MyWatcher.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$1MyWatcher.class b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$1MyWatcher.class
new file mode 100644
index 0000000..b6e8f9b
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$1MyWatcher.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$2$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$2$1.class b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$2$1.class
new file mode 100644
index 0000000..10a7e9a
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$2$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$2.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$2.class b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$2.class
new file mode 100644
index 0000000..6ae1cb1
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest.class b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest.class
new file mode 100644
index 0000000..f49a494
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DataTreeTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DataTreeUnitTest$1MyWatcher.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DataTreeUnitTest$1MyWatcher.class b/content/build/test/classes/org/apache/zookeeper/server/DataTreeUnitTest$1MyWatcher.class
new file mode 100644
index 0000000..00edb40
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DataTreeUnitTest$1MyWatcher.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DataTreeUnitTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DataTreeUnitTest.class b/content/build/test/classes/org/apache/zookeeper/server/DataTreeUnitTest.class
new file mode 100644
index 0000000..b4dc7c1
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DataTreeUnitTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DatadirCleanupManagerTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DatadirCleanupManagerTest.class b/content/build/test/classes/org/apache/zookeeper/server/DatadirCleanupManagerTest.class
new file mode 100644
index 0000000..0edaa9b
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DatadirCleanupManagerTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/DeserializationPerfTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/DeserializationPerfTest.class b/content/build/test/classes/org/apache/zookeeper/server/DeserializationPerfTest.class
new file mode 100644
index 0000000..e812cfc
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/DeserializationPerfTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest$MainThread.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest$MainThread.class b/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest$MainThread.class
new file mode 100644
index 0000000..31a1128
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest$MainThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest$TestMain.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest$TestMain.class b/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest$TestMain.class
new file mode 100644
index 0000000..33c495b
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest$TestMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest.class b/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest.class
new file mode 100644
index 0000000..b264cff
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapCountTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapshotTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapshotTest.class b/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapshotTest.class
new file mode 100644
index 0000000..b8d45b8
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/InvalidSnapshotTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/MockNIOServerCnxn.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/MockNIOServerCnxn.class b/content/build/test/classes/org/apache/zookeeper/server/MockNIOServerCnxn.class
new file mode 100644
index 0000000..764d0ae
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/MockNIOServerCnxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/NIOServerCnxnTest$MockNIOServerCnxn.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/NIOServerCnxnTest$MockNIOServerCnxn.class b/content/build/test/classes/org/apache/zookeeper/server/NIOServerCnxnTest$MockNIOServerCnxn.class
new file mode 100644
index 0000000..464fc22
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/NIOServerCnxnTest$MockNIOServerCnxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/NIOServerCnxnTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/NIOServerCnxnTest.class b/content/build/test/classes/org/apache/zookeeper/server/NIOServerCnxnTest.class
new file mode 100644
index 0000000..6766269
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/NIOServerCnxnTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/NettyServerCnxnTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/NettyServerCnxnTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/NettyServerCnxnTest$1.class
new file mode 100644
index 0000000..393c826
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/NettyServerCnxnTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/NettyServerCnxnTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/NettyServerCnxnTest.class b/content/build/test/classes/org/apache/zookeeper/server/NettyServerCnxnTest.class
new file mode 100644
index 0000000..7f1f1df
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/NettyServerCnxnTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$1.class
new file mode 100644
index 0000000..b67c09f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$MyRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$MyRequestProcessor.class b/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$MyRequestProcessor.class
new file mode 100644
index 0000000..7db0a76
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$MyRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$MySessionTracker.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$MySessionTracker.class b/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$MySessionTracker.class
new file mode 100644
index 0000000..85326f0
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest$MySessionTracker.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest.class b/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest.class
new file mode 100644
index 0000000..57381f1
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/PrepRequestProcessorTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest$1.class
new file mode 100644
index 0000000..7b46cd0
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest$2.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest$2.class b/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest$2.class
new file mode 100644
index 0000000..fb13d8a
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest.class b/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest.class
new file mode 100644
index 0000000..09f412d
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/PurgeTxnTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ReferenceCountedACLCacheTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ReferenceCountedACLCacheTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/ReferenceCountedACLCacheTest$1.class
new file mode 100644
index 0000000..d503d22
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ReferenceCountedACLCacheTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ReferenceCountedACLCacheTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ReferenceCountedACLCacheTest.class b/content/build/test/classes/org/apache/zookeeper/server/ReferenceCountedACLCacheTest.class
new file mode 100644
index 0000000..fb50ad4
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ReferenceCountedACLCacheTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest$1.class
new file mode 100644
index 0000000..286f437
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest$NullOutputStream.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest$NullOutputStream.class b/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest$NullOutputStream.class
new file mode 100644
index 0000000..8957c13
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest$NullOutputStream.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest.class b/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest.class
new file mode 100644
index 0000000..4928b10
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/SerializationPerfTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ServerCnxnFactoryAccessor.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ServerCnxnFactoryAccessor.class b/content/build/test/classes/org/apache/zookeeper/server/ServerCnxnFactoryAccessor.class
new file mode 100644
index 0000000..efda29c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ServerCnxnFactoryAccessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ServerStatsTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ServerStatsTest.class b/content/build/test/classes/org/apache/zookeeper/server/ServerStatsTest.class
new file mode 100644
index 0000000..e1e5f54
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ServerStatsTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/SessionTrackerTest$FirstProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/SessionTrackerTest$FirstProcessor.class b/content/build/test/classes/org/apache/zookeeper/server/SessionTrackerTest$FirstProcessor.class
new file mode 100644
index 0000000..1b5e088
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/SessionTrackerTest$FirstProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/SessionTrackerTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/SessionTrackerTest.class b/content/build/test/classes/org/apache/zookeeper/server/SessionTrackerTest.class
new file mode 100644
index 0000000..a0a3dac
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/SessionTrackerTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ToStringTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ToStringTest.class b/content/build/test/classes/org/apache/zookeeper/server/ToStringTest.class
new file mode 100644
index 0000000..ed763c7
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ToStringTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$1.class
new file mode 100644
index 0000000..006c375
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$2.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$2.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$2.class
new file mode 100644
index 0000000..2afbfb8
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$MainThread.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$MainThread.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$MainThread.class
new file mode 100644
index 0000000..855aa17
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$MainThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$MockNettyServerCnxn.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$MockNettyServerCnxn.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$MockNettyServerCnxn.class
new file mode 100644
index 0000000..369913b
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$MockNettyServerCnxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleFinalRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleFinalRequestProcessor.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleFinalRequestProcessor.class
new file mode 100644
index 0000000..279a761
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleFinalRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleSyncRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleSyncRequestProcessor.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleSyncRequestProcessor.class
new file mode 100644
index 0000000..259ab07
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleSyncRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleZooKeeperServer.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleZooKeeperServer.class
new file mode 100644
index 0000000..ae46c63
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$SimpleZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$TestZKSMain.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$TestZKSMain.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$TestZKSMain.class
new file mode 100644
index 0000000..f065d15
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest$TestZKSMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest.class
new file mode 100644
index 0000000..658e341
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerMainTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest$1.class
new file mode 100644
index 0000000..db76d4b
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest$SimpleZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest$SimpleZooKeeperServer.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest$SimpleZooKeeperServer.class
new file mode 100644
index 0000000..ff97bb2
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest$SimpleZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest.class
new file mode 100644
index 0000000..dbe2112
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerStartupTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerTest.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerTest.class
new file mode 100644
index 0000000..ceccf02
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperServerTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyCriticalThread$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyCriticalThread$1.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyCriticalThread$1.class
new file mode 100644
index 0000000..b0b93b9
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyCriticalThread$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyCriticalThread.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyCriticalThread.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyCriticalThread.class
new file mode 100644
index 0000000..89ad569
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyCriticalThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyThread.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyThread.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyThread.class
new file mode 100644
index 0000000..b01fb21
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest$MyThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest.class b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest.class
new file mode 100644
index 0000000..9f01119
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZooKeeperThreadTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/ZxidRolloverTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/ZxidRolloverTest.class b/content/build/test/classes/org/apache/zookeeper/server/ZxidRolloverTest.class
new file mode 100644
index 0000000..dbcc201
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/ZxidRolloverTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/persistence/FileTxnLogTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/persistence/FileTxnLogTest.class b/content/build/test/classes/org/apache/zookeeper/server/persistence/FileTxnLogTest.class
new file mode 100644
index 0000000..1168903
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/persistence/FileTxnLogTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLogTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLogTest.class b/content/build/test/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLogTest.class
new file mode 100644
index 0000000..5c31edf
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLogTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitCliParserTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitCliParserTest.class b/content/build/test/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitCliParserTest.class
new file mode 100644
index 0000000..c2c0995
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitCliParserTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitTest.class b/content/build/test/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitTest.class
new file mode 100644
index 0000000..8de8f1c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest$CnxManagerThread.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest$CnxManagerThread.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest$CnxManagerThread.class
new file mode 100644
index 0000000..354aa30
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest$CnxManagerThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest$TestCnxManager.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest$TestCnxManager.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest$TestCnxManager.class
new file mode 100644
index 0000000..67e4363
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest$TestCnxManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest.class
new file mode 100644
index 0000000..db76a40
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/CnxManagerTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$1.class
new file mode 100644
index 0000000..8fcecc6
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$CustomQuorumPeer$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$CustomQuorumPeer$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$CustomQuorumPeer$1.class
new file mode 100644
index 0000000..ce3fcd5
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$CustomQuorumPeer$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$CustomQuorumPeer.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$CustomQuorumPeer.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$CustomQuorumPeer.class
new file mode 100644
index 0000000..f4d634c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$CustomQuorumPeer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$MockTestQPMain.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$MockTestQPMain.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$MockTestQPMain.class
new file mode 100644
index 0000000..1bc45f1
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest$MockTestQPMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest.class
new file mode 100644
index 0000000..da3955b
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/EphemeralNodeDeletionTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEBackwardElectionRoundTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEBackwardElectionRoundTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEBackwardElectionRoundTest.class
new file mode 100644
index 0000000..6fac8d5
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEBackwardElectionRoundTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerBackward$WorkerReceiver.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerBackward$WorkerReceiver.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerBackward$WorkerReceiver.class
new file mode 100644
index 0000000..c7b0c94
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerBackward$WorkerReceiver.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerBackward.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerBackward.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerBackward.class
new file mode 100644
index 0000000..0a48c5f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerBackward.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerForward.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerForward.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerForward.class
new file mode 100644
index 0000000..5af2ea4
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest$MockFLEMessengerForward.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest.class
new file mode 100644
index 0000000..924425a
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLECompatibilityTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEDontCareTest$MockFLE.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEDontCareTest$MockFLE.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEDontCareTest$MockFLE.class
new file mode 100644
index 0000000..a473d7b
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEDontCareTest$MockFLE.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEDontCareTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEDontCareTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEDontCareTest.class
new file mode 100644
index 0000000..f1faed3
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLEDontCareTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLELostMessageTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLELostMessageTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLELostMessageTest.class
new file mode 100644
index 0000000..8806247
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLELostMessageTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLETestUtils$LEThread.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLETestUtils$LEThread.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLETestUtils$LEThread.class
new file mode 100644
index 0000000..db3eaf1
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLETestUtils$LEThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/FLETestUtils.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/FLETestUtils.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLETestUtils.class
new file mode 100644
index 0000000..933db44
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/FLETestUtils.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest$1.class
new file mode 100644
index 0000000..f44e3cb
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest$2.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest$2.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest$2.class
new file mode 100644
index 0000000..20ccbaf
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest.class
new file mode 100644
index 0000000..76724bc
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderBeanTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderWithObserverTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderWithObserverTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderWithObserverTest.class
new file mode 100644
index 0000000..38271bb
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/LeaderWithObserverTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest$SimpleLearner.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest$SimpleLearner.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest$SimpleLearner.class
new file mode 100644
index 0000000..4515083
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest$SimpleLearner.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest$SimpleLearnerZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest$SimpleLearnerZooKeeperServer.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest$SimpleLearnerZooKeeperServer.class
new file mode 100644
index 0000000..f43d191
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest$SimpleLearnerZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest.class
new file mode 100644
index 0000000..983736d
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/LearnerTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/ProposalStatsTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/ProposalStatsTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/ProposalStatsTest.class
new file mode 100644
index 0000000..5fd2407
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/ProposalStatsTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$1.class
new file mode 100644
index 0000000..2bf0ed8
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$NullServerCnxnFactory.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$NullServerCnxnFactory.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$NullServerCnxnFactory.class
new file mode 100644
index 0000000..0721d1a
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$NullServerCnxnFactory.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLeader.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLeader.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLeader.class
new file mode 100644
index 0000000..993c0a6
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLeader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLearner.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLearner.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLearner.class
new file mode 100644
index 0000000..dbaf31c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLearner.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLearnerZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLearnerZooKeeperServer.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLearnerZooKeeperServer.class
new file mode 100644
index 0000000..f3bf241
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest$SimpleLearnerZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest.class
new file mode 100644
index 0000000..d122c78
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumCnxManagerTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$1.class
new file mode 100644
index 0000000..dcf2e71
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$InjectableQuorumPeerMain.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$InjectableQuorumPeerMain.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$InjectableQuorumPeerMain.class
new file mode 100644
index 0000000..ffa969f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$InjectableQuorumPeerMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$Servers.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$Servers.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$Servers.class
new file mode 100644
index 0000000..96a288b
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest$Servers.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest.class
new file mode 100644
index 0000000..ee51fd7
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerMainTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase$MainThread.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase$MainThread.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase$MainThread.class
new file mode 100644
index 0000000..1d24c6d
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase$MainThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase$TestQPMain.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase$TestQPMain.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase$TestQPMain.class
new file mode 100644
index 0000000..faae278
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase$TestQPMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase.class
new file mode 100644
index 0000000..838fd7c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/QuorumPeerTestBase.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$1.class
new file mode 100644
index 0000000..9a4ba2f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$FakeSK.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$FakeSK.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$FakeSK.class
new file mode 100644
index 0000000..4c4368e
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$FakeSK.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$MyFollower.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$MyFollower.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$MyFollower.class
new file mode 100644
index 0000000..0ed6c5a
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest$MyFollower.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest.class
new file mode 100644
index 0000000..ae6822f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/WatchLeakTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$1.class
new file mode 100644
index 0000000..4fa7c2f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$10.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$10.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$10.class
new file mode 100644
index 0000000..ed10169
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$10.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$2.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$2.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$2.class
new file mode 100644
index 0000000..b078e0b
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$3.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$3.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$3.class
new file mode 100644
index 0000000..1c84933
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$3.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$4.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$4.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$4.class
new file mode 100644
index 0000000..c751028
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$4.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$5.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$5.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$5.class
new file mode 100644
index 0000000..e66288e
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$5.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$6.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$6.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$6.class
new file mode 100644
index 0000000..d41ec8c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$6.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$7.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$7.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$7.class
new file mode 100644
index 0000000..c8917a8
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$7.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$8.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$8.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$8.class
new file mode 100644
index 0000000..bc31fec
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$8.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$9.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$9.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$9.class
new file mode 100644
index 0000000..150876f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$9.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ConversableFollower.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ConversableFollower.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ConversableFollower.class
new file mode 100644
index 0000000..bccee49
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ConversableFollower.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ConversableObserver.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ConversableObserver.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ConversableObserver.class
new file mode 100644
index 0000000..3a9a149
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ConversableObserver.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$FollowerConversation.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$FollowerConversation.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$FollowerConversation.class
new file mode 100644
index 0000000..07889c4
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$FollowerConversation.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$FollowerMockThread.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$FollowerMockThread.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$FollowerMockThread.class
new file mode 100644
index 0000000..617fb86
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$FollowerMockThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$LeadThread.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$LeadThread.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$LeadThread.class
new file mode 100644
index 0000000..8fada5c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$LeadThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$LeaderConversation.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$LeaderConversation.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$LeaderConversation.class
new file mode 100644
index 0000000..346341f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$LeaderConversation.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ObserverConversation.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ObserverConversation.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ObserverConversation.class
new file mode 100644
index 0000000..8fb2b93
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$ObserverConversation.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$PopulatedLeaderConversation.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$PopulatedLeaderConversation.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$PopulatedLeaderConversation.class
new file mode 100644
index 0000000..4beaec4
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$PopulatedLeaderConversation.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$TrackerWatcher.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$TrackerWatcher.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$TrackerWatcher.class
new file mode 100644
index 0000000..50e1fe3
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test$TrackerWatcher.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test.class
new file mode 100644
index 0000000..ee2ed4a
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/Zab1_0Test.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$1.class
new file mode 100644
index 0000000..02a96b9
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$MockLeader.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$MockLeader.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$MockLeader.class
new file mode 100644
index 0000000..4a1cf45
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$MockLeader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$NullServerCnxnFactory.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$NullServerCnxnFactory.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$NullServerCnxnFactory.class
new file mode 100644
index 0000000..eddbc60
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils$NullServerCnxnFactory.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils.class
new file mode 100644
index 0000000..e3c4b78
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/ZabUtils.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/KerberosSecurityTestcase.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/KerberosSecurityTestcase.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/KerberosSecurityTestcase.class
new file mode 100644
index 0000000..18efdcd
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/KerberosSecurityTestcase.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/KerberosTestUtils.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/KerberosTestUtils.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/KerberosTestUtils.class
new file mode 100644
index 0000000..5a15276
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/KerberosTestUtils.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdc$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdc$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdc$1.class
new file mode 100644
index 0000000..6699e50
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdc$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdc.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdc.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdc.class
new file mode 100644
index 0000000..425e6f5
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdc.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdcTest$KerberosConfiguration.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdcTest$KerberosConfiguration.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdcTest$KerberosConfiguration.class
new file mode 100644
index 0000000..f125526
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdcTest$KerberosConfiguration.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdcTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdcTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdcTest.class
new file mode 100644
index 0000000..8b593dd
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/MiniKdcTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthTestBase.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthTestBase.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthTestBase.class
new file mode 100644
index 0000000..04eac06
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthTestBase.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthUpgradeTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthUpgradeTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthUpgradeTest.class
new file mode 100644
index 0000000..c95d2b0
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthUpgradeTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$1.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$1.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$1.class
new file mode 100644
index 0000000..aad4d05
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$2.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$2.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$2.class
new file mode 100644
index 0000000..1a93a75
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$3.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$3.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$3.class
new file mode 100644
index 0000000..1642a55
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest$3.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest.class
new file mode 100644
index 0000000..bfcb792
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumDigestAuthTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumKerberosAuthTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumKerberosAuthTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumKerberosAuthTest.class
new file mode 100644
index 0000000..12bed7f
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumKerberosAuthTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumKerberosHostBasedAuthTest.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumKerberosHostBasedAuthTest.class b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumKerberosHostBasedAuthTest.class
new file mode 100644
index 0000000..1e2fc96
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/quorum/auth/QuorumKerberosHostBasedAuthTest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/util/PortForwarder$PortForwardWorker.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/util/PortForwarder$PortForwardWorker.class b/content/build/test/classes/org/apache/zookeeper/server/util/PortForwarder$PortForwardWorker.class
new file mode 100644
index 0000000..b9b850c
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/util/PortForwarder$PortForwardWorker.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/test/classes/org/apache/zookeeper/server/util/PortForwarder.class
----------------------------------------------------------------------
diff --git a/content/build/test/classes/org/apache/zookeeper/server/util/PortForwarder.class b/content/build/test/classes/org/apache/zookeeper/server/util/PortForwarder.class
new file mode 100644
index 0000000..d8466d8
Binary files /dev/null and b/content/build/test/classes/org/apache/zookeeper/server/util/PortForwarder.class differ


[32/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/package-tree.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/package-tree.html b/content/build/docs/api/org/apache/jute/package-tree.html
new file mode 100644
index 0000000..d098547
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/package-tree.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.jute Class Hierarchy (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="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.jute Class Hierarchy (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/compiler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/jute/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.jute</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.jute.<a href="../../../org/apache/jute/Record.html" title="interface in org.apache.jute"><span class="typeNameLink">Record</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>Prev</li>
+<li><a href="../../../org/apache/jute/compiler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/jute/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/jute/package-use.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/jute/package-use.html b/content/build/docs/api/org/apache/jute/package-use.html
new file mode 100644
index 0000000..08a3118
--- /dev/null
+++ b/content/build/docs/api/org/apache/jute/package-use.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Package org.apache.jute (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="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.jute (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/jute/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.jute" class="title">Uses of Package<br>org.apache.jute</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/jute/package-summary.html">org.apache.jute</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.zookeeper.data">org.apache.zookeeper.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.data">
+<!--   -->
+</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/jute/package-summary.html">org.apache.jute</a> used by <a href="../../../org/apache/zookeeper/data/package-summary.html">org.apache.zookeeper.data</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/jute/class-use/Record.html#org.apache.zookeeper.data">Record</a>
+<div class="block">Interface that is implemented by generated classes.</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/jute/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/AsyncCallback.ACLCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/AsyncCallback.ACLCallback.html b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.ACLCallback.html
new file mode 100644
index 0000000..ddb9968
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.ACLCallback.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>AsyncCallback.ACLCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsyncCallback.ACLCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/AsyncCallback.ACLCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.ACLCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.ACLCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Interface AsyncCallback.ACLCallback" class="title">Interface AsyncCallback.ACLCallback</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">AsyncCallback.ACLCallback</span>
+extends <a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></pre>
+<div class="block">This callback is used to retrieve the ACL and stat of the node.</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.zookeeper.AsyncCallback">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></h3>
+<code><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org
 .apache.zookeeper">AsyncCallback.StringCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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/zookeeper/AsyncCallback.ACLCallback.html#processResult-int-java.lang.String-java.lang.Object-java.util.List-org.apache.zookeeper.data.Stat-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+             <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Process the result of the asynchronous call.</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="processResult-int-java.lang.String-java.lang.Object-java.util.List-org.apache.zookeeper.data.Stat-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processResult</h4>
+<pre>void&nbsp;processResult(int&nbsp;rc,
+                   java.lang.String&nbsp;path,
+                   java.lang.Object&nbsp;ctx,
+                   java.util.List&lt;<a href="../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+                   <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</pre>
+<div class="block">Process the result of the asynchronous call.
+ <p/>
+ On success, rc is
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a>.
+ <p/>
+ On failure, rc is set to the corresponding failure code in
+ <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><code>KeeperException</code></a>.
+ <ul>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a>
+ - The node on given path doesn't exist for some API calls.
+ </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rc</code> - The return code or the result of the call.</dd>
+<dd><code>path</code> - The path that we passed to asynchronous calls.</dd>
+<dd><code>ctx</code> - Whatever context object that we passed to
+             asynchronous calls.</dd>
+<dd><code>acl</code> - ACL Id in
+             <a href="../../../org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper"><code>ZooDefs.Ids</code></a>.</dd>
+<dd><code>stat</code> - <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><code>Stat</code></a> object of
+             the node on given path.</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/AsyncCallback.ACLCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.ACLCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.ACLCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/AsyncCallback.Children2Callback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/AsyncCallback.Children2Callback.html b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.Children2Callback.html
new file mode 100644
index 0000000..c4434d1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.Children2Callback.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>AsyncCallback.Children2Callback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsyncCallback.Children2Callback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/AsyncCallback.Children2Callback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.Children2Callback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.Children2Callback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Interface AsyncCallback.Children2Callback" class="title">Interface AsyncCallback.Children2Callback</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">AsyncCallback.Children2Callback</span>
+extends <a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></pre>
+<div class="block">This callback is used to retrieve the children and stat of the node.</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.zookeeper.AsyncCallback">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></h3>
+<code><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org
 .apache.zookeeper">AsyncCallback.StringCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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/zookeeper/AsyncCallback.Children2Callback.html#processResult-int-java.lang.String-java.lang.Object-java.util.List-org.apache.zookeeper.data.Stat-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             java.util.List&lt;java.lang.String&gt;&nbsp;children,
+             <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Process the result of the asynchronous call.</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="processResult-int-java.lang.String-java.lang.Object-java.util.List-org.apache.zookeeper.data.Stat-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processResult</h4>
+<pre>void&nbsp;processResult(int&nbsp;rc,
+                   java.lang.String&nbsp;path,
+                   java.lang.Object&nbsp;ctx,
+                   java.util.List&lt;java.lang.String&gt;&nbsp;children,
+                   <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</pre>
+<div class="block">Process the result of the asynchronous call.
+ See <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><code>AsyncCallback.ChildrenCallback</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rc</code> - The return code or the result of the call.</dd>
+<dd><code>path</code> - The path that we passed to asynchronous calls.</dd>
+<dd><code>ctx</code> - Whatever context object that we passed to
+                 asynchronous calls.</dd>
+<dd><code>children</code> - An unordered array of children of the node on
+                 given path.</dd>
+<dd><code>stat</code> - <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><code>Stat</code></a> object of
+                 the node on given path.</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/AsyncCallback.Children2Callback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.Children2Callback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.Children2Callback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/AsyncCallback.ChildrenCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/AsyncCallback.ChildrenCallback.html b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.ChildrenCallback.html
new file mode 100644
index 0000000..d426b8d
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.ChildrenCallback.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>AsyncCallback.ChildrenCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsyncCallback.ChildrenCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/AsyncCallback.ChildrenCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.ChildrenCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Interface AsyncCallback.ChildrenCallback" class="title">Interface AsyncCallback.ChildrenCallback</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">AsyncCallback.ChildrenCallback</span>
+extends <a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></pre>
+<div class="block">This callback is used to retrieve the children of the node.</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.zookeeper.AsyncCallback">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></h3>
+<code><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org
 .apache.zookeeper">AsyncCallback.StringCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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/zookeeper/AsyncCallback.ChildrenCallback.html#processResult-int-java.lang.String-java.lang.Object-java.util.List-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             java.util.List&lt;java.lang.String&gt;&nbsp;children)</code>
+<div class="block">Process the result of the asynchronous call.</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="processResult-int-java.lang.String-java.lang.Object-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processResult</h4>
+<pre>void&nbsp;processResult(int&nbsp;rc,
+                   java.lang.String&nbsp;path,
+                   java.lang.Object&nbsp;ctx,
+                   java.util.List&lt;java.lang.String&gt;&nbsp;children)</pre>
+<div class="block">Process the result of the asynchronous call.
+ <p/>
+ On success, rc is
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a>.
+ <p/>
+ On failure, rc is set to the corresponding failure code in
+ <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><code>KeeperException</code></a>.
+ <ul>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a>
+ - The node on given path doesn't exist for some API calls.
+ </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rc</code> - The return code or the result of the call.</dd>
+<dd><code>path</code> - The path that we passed to asynchronous calls.</dd>
+<dd><code>ctx</code> - Whatever context object that we passed to
+                 asynchronous calls.</dd>
+<dd><code>children</code> - An unordered array of children of the node on
+                 given path.</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/AsyncCallback.ChildrenCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.ChildrenCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/AsyncCallback.DataCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/AsyncCallback.DataCallback.html b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.DataCallback.html
new file mode 100644
index 0000000..a98661c
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.DataCallback.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>AsyncCallback.DataCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsyncCallback.DataCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/AsyncCallback.DataCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.DataCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.DataCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Interface AsyncCallback.DataCallback" class="title">Interface AsyncCallback.DataCallback</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">AsyncCallback.DataCallback</span>
+extends <a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></pre>
+<div class="block">This callback is used to retrieve the data and stat of the node.</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.zookeeper.AsyncCallback">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></h3>
+<code><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org
 .apache.zookeeper">AsyncCallback.StringCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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/zookeeper/AsyncCallback.DataCallback.html#processResult-int-java.lang.String-java.lang.Object-byte:A-org.apache.zookeeper.data.Stat-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             byte[]&nbsp;data,
+             <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Process the result of the asynchronous call.</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="processResult-int-java.lang.String-java.lang.Object-byte:A-org.apache.zookeeper.data.Stat-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processResult</h4>
+<pre>void&nbsp;processResult(int&nbsp;rc,
+                   java.lang.String&nbsp;path,
+                   java.lang.Object&nbsp;ctx,
+                   byte[]&nbsp;data,
+                   <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</pre>
+<div class="block">Process the result of the asynchronous call.
+ <p/>
+ On success, rc is
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a>.
+ <p/>
+ On failure, rc is set to the corresponding failure code in
+ <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><code>KeeperException</code></a>.
+ <ul>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a>
+ - The node on given path doesn't exist for some API calls.
+ </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rc</code> - The return code or the result of the call.</dd>
+<dd><code>path</code> - The path that we passed to asynchronous calls.</dd>
+<dd><code>ctx</code> - Whatever context object that we passed to
+             asynchronous calls.</dd>
+<dd><code>data</code> - The <code>DataNode.data</code>
+             of the node.</dd>
+<dd><code>stat</code> - <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><code>Stat</code></a> object of
+             the node on given path.</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/AsyncCallback.DataCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.DataCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.DataCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/AsyncCallback.MultiCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/AsyncCallback.MultiCallback.html b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.MultiCallback.html
new file mode 100644
index 0000000..684bcf1
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.MultiCallback.html
@@ -0,0 +1,286 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>AsyncCallback.MultiCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsyncCallback.MultiCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/AsyncCallback.MultiCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.MultiCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.MultiCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Interface AsyncCallback.MultiCallback" class="title">Interface AsyncCallback.MultiCallback</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">AsyncCallback.MultiCallback</span>
+extends <a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></pre>
+<div class="block">This callback is used to process the multiple results from
+ a single multi call.
+ See <a href="../../../org/apache/zookeeper/ZooKeeper.html#multi-java.lang.Iterable-"><code>ZooKeeper.multi(java.lang.Iterable&lt;org.apache.zookeeper.Op&gt;)</code></a> for more information.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.4.7</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.AsyncCallback">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></h3>
+<code><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org
 .apache.zookeeper">AsyncCallback.StringCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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/zookeeper/AsyncCallback.MultiCallback.html#processResult-int-java.lang.String-java.lang.Object-java.util.List-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             java.util.List&lt;org.apache.zookeeper.OpResult&gt;&nbsp;opResults)</code>
+<div class="block">Process the result of the asynchronous call.</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="processResult-int-java.lang.String-java.lang.Object-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processResult</h4>
+<pre>void&nbsp;processResult(int&nbsp;rc,
+                   java.lang.String&nbsp;path,
+                   java.lang.Object&nbsp;ctx,
+                   java.util.List&lt;org.apache.zookeeper.OpResult&gt;&nbsp;opResults)</pre>
+<div class="block">Process the result of the asynchronous call.
+ <p/>
+ On success, rc is
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a>.
+ All opResults are
+ non-<code>OpResult.ErrorResult</code>,
+
+ <p/>
+ On failure, rc is a failure code in
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper"><code>KeeperException.Code</code></a>.
+ All opResults are
+ <code>OpResult.ErrorResult</code>.
+ All operations will be rollback-ed even if operations
+ before the failing one were successful.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rc</code> - The return code or the result of the call.</dd>
+<dd><code>path</code> - The path that we passed to asynchronous calls.</dd>
+<dd><code>ctx</code> - Whatever context object that we passed to
+             asynchronous calls.</dd>
+<dd><code>opResults</code> - The list of results.
+                  One result for each operation,
+                  and the order matches that of input.</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/AsyncCallback.MultiCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.MultiCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.MultiCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/AsyncCallback.StatCallback.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/AsyncCallback.StatCallback.html b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.StatCallback.html
new file mode 100644
index 0000000..92ad70b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/AsyncCallback.StatCallback.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>AsyncCallback.StatCallback (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AsyncCallback.StatCallback (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/AsyncCallback.StatCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.StatCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.StatCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper</div>
+<h2 title="Interface AsyncCallback.StatCallback" class="title">Interface AsyncCallback.StatCallback</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static interface <span class="typeNameLabel">AsyncCallback.StatCallback</span>
+extends <a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></pre>
+<div class="block">This callback is used to retrieve the stat of the node.</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.zookeeper.AsyncCallback">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper">AsyncCallback</a></h3>
+<code><a href="../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper">AsyncCallback.Children2Callback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ChildrenCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.DataCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.MultiCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org
 .apache.zookeeper">AsyncCallback.StringCallback</a>, <a href="../../../org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.VoidCallback</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/zookeeper/AsyncCallback.StatCallback.html#processResult-int-java.lang.String-java.lang.Object-org.apache.zookeeper.data.Stat-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Process the result of the asynchronous call.</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="processResult-int-java.lang.String-java.lang.Object-org.apache.zookeeper.data.Stat-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processResult</h4>
+<pre>void&nbsp;processResult(int&nbsp;rc,
+                   java.lang.String&nbsp;path,
+                   java.lang.Object&nbsp;ctx,
+                   <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</pre>
+<div class="block">Process the result of the asynchronous call.
+ <p/>
+ On success, rc is
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#OK"><code>KeeperException.Code.OK</code></a>.
+ <p/>
+ On failure, rc is set to the corresponding failure code in
+ <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper"><code>KeeperException</code></a>.
+ <ul>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#NONODE"><code>KeeperException.Code.NONODE</code></a>
+ - The node on given path doesn't exist for some API calls.
+ </li>
+ <li>
+ <a href="../../../org/apache/zookeeper/KeeperException.Code.html#BADVERSION"><code>KeeperException.Code.BADVERSION</code></a>
+ - The given version doesn't match the node's version
+ for some API calls.
+ </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rc</code> - The return code or the result of the call.</dd>
+<dd><code>path</code> - The path that we passed to asynchronous calls.</dd>
+<dd><code>ctx</code> - Whatever context object that we passed to
+             asynchronous calls.</dd>
+<dd><code>stat</code> - <a href="../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><code>Stat</code></a> object of
+             the node on given path.</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/AsyncCallback.StatCallback.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.MultiCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/AsyncCallback.StatCallback.html" target="_top">Frames</a></li>
+<li><a href="AsyncCallback.StatCallback.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[09/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/alldiffs_index_additions.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/alldiffs_index_additions.html b/content/build/docs/jdiff/changes/alldiffs_index_additions.html
new file mode 100644
index 0000000..e19b2fd
--- /dev/null
+++ b/content/build/docs/jdiff/changes/alldiffs_index_additions.html
@@ -0,0 +1,631 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Additions Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="alldiffs_index_all.html" class="staysblack">All Differences</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="alldiffs_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Additions</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="alldiffs_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<!-- Method addToHistory -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.addToHistory_added(int, java.lang.String)" class="hiddenlink" target="rightframe"><b>addToHistory</b>
+(<code>int, String</code>)</A></nobr><br>
+<!-- Class AsyncCallback.Children2Callback -->
+<A HREF="pkg_org.apache.zookeeper.html#AsyncCallback.Children2Callback" class="hiddenlink" target="rightframe"><b><i>AsyncCallback.Children2Callback</i></b></A><br>
+<!-- Class AsyncCallback.MultiCallback -->
+<A HREF="pkg_org.apache.zookeeper.html#AsyncCallback.MultiCallback" class="hiddenlink" target="rightframe"><b><i>AsyncCallback.MultiCallback</i></b></A><br>
+<!-- Field AuthFailed -->
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.AuthFailed" class="hiddenlink" target="rightframe">AuthFailed</A>
+</nobr><br>
+<!-- Field check -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.check" class="hiddenlink" target="rightframe">check</A>
+</nobr><br>
+<!-- Field cl -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.cl" class="hiddenlink" target="rightframe">cl</A>
+</nobr><br>
+<!-- Constructor ClientCnxn -->
+<i>ClientCnxn</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, boolean)" class="hiddenlink" target="rightframe"><b>ClientCnxn</b>
+(<code>String, HostProvider, int, ZooKeeper, ClientWatchManager, ClientCnxnSocket, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ClientCnxn -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, long, byte[], boolean)" class="hiddenlink" target="rightframe"><b>ClientCnxn</b>
+(<code>String, HostProvider, int, ZooKeeper, ClientWatchManager, ClientCnxnSocket, long, byte[], boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class ClientCnxnSocketNIO -->
+<A HREF="pkg_org.apache.zookeeper.html#ClientCnxnSocketNIO" class="hiddenlink" target="rightframe"><b>ClientCnxnSocketNIO</b></A><br>
+<!-- Field commandCount -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.commandCount" class="hiddenlink" target="rightframe">commandCount</A>
+</nobr><br>
+<!-- Field ConnectedReadOnly -->
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.ConnectedReadOnly" class="hiddenlink" target="rightframe">ConnectedReadOnly</A>
+</nobr><br>
+<!-- Field CONNECTEDREADONLY -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.CONNECTEDREADONLY" class="hiddenlink" target="rightframe">CONNECTEDREADONLY</A>
+</nobr><br>
+<!-- Method connectToZK -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.connectToZK_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>connectToZK</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method enableWrite -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.enableWrite_added()" class="hiddenlink" target="rightframe"><b>enableWrite</b>
+()</A></nobr><br>
+<!-- Method executeLine -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.executeLine_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>executeLine</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method getChildren -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>getChildren</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, boolean, Stat</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method getChildren -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, Watcher, Stat</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method getChildren -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, boolean, Children2Callback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method getChildren -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, Watcher, Children2Callback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Field getChildren2 -->
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.getChildren2" class="hiddenlink" target="rightframe">getChildren2</A>
+</nobr><br>
+<!-- Method getCommands -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getCommands_added()" class="hiddenlink" target="rightframe"><b>getCommands</b>
+()</A></nobr><br>
+<!-- Method getDisableAutoResetWatch -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getDisableAutoResetWatch_added()" class="hiddenlink" target="rightframe"><b>getDisableAutoResetWatch</b>
+()</A></nobr><br>
+<!-- Method getLastZxid -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getLastZxid_added()" class="hiddenlink" target="rightframe"><b>getLastZxid</b>
+()</A></nobr><br>
+<!-- Method getPrintWatches -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getPrintWatches_added()" class="hiddenlink" target="rightframe"><b>getPrintWatches</b>
+()</A></nobr><br>
+<!-- Method getPrompt -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getPrompt_added()" class="hiddenlink" target="rightframe"><b>getPrompt</b>
+()</A></nobr><br>
+<!-- Method getResults -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.html#org.apache.zookeeper.KeeperException.getResults_added()" class="hiddenlink" target="rightframe"><b>getResults</b>
+()</A></nobr><br>
+<!-- Method getRevisionHash -->
+<nobr><A HREF="org.apache.zookeeper.Version.html#org.apache.zookeeper.Version.getRevisionHash_added()" class="hiddenlink" target="rightframe"><b>getRevisionHash</b>
+()</A></nobr><br>
+<!-- Method getSaslClient -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getSaslClient_added()" class="hiddenlink" target="rightframe"><b>getSaslClient</b>
+()</A></nobr><br>
+<!-- Method getSessionTimeout -->
+<i>getSessionTimeout</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getSessionTimeout_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;org.apache.zookeeper.ClientCnxn
+</A></nobr><br>
+<!-- Method getSessionTimeout -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getSessionTimeout_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method getTestable -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getTestable_added()" class="hiddenlink" target="rightframe"><b>getTestable</b>
+()</A></nobr><br>
+<!-- Method getXid -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getXid_added()" class="hiddenlink" target="rightframe"><b>getXid</b>
+()</A></nobr><br>
+<!-- Field history -->
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.history" class="hiddenlink" target="rightframe">history</A>
+</nobr><br>
+<!-- Field host -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.host" class="hiddenlink" target="rightframe">host</A>
+</nobr><br>
+<!-- Method isConnected -->
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.isConnected_added()" class="hiddenlink" target="rightframe"><b>isConnected</b>
+()</A></nobr><br>
+<!-- Field JAAS_CONF_KEY -->
+<A NAME="J"></A>
+<br><font size="+2">J</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Environment.html#org.apache.zookeeper.Environment.JAAS_CONF_KEY" class="hiddenlink" target="rightframe">JAAS_CONF_KEY</A>
+</nobr><br>
+<!-- Constructor KeeperException.BadArgumentsException -->
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html#org.apache.zookeeper.KeeperException.BadArgumentsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.BadArgumentsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor KeeperException.BadVersionException -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html#org.apache.zookeeper.KeeperException.BadVersionException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.BadVersionException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor KeeperException.InvalidACLException -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html#org.apache.zookeeper.KeeperException.InvalidACLException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.InvalidACLException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor KeeperException.NoChildrenForEphemeralsException -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html#org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NoChildrenForEphemeralsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor KeeperException.NodeExistsException -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html#org.apache.zookeeper.KeeperException.NodeExistsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NodeExistsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor KeeperException.NoNodeException -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html#org.apache.zookeeper.KeeperException.NoNodeException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NoNodeException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor KeeperException.NotEmptyException -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html#org.apache.zookeeper.KeeperException.NotEmptyException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NotEmptyException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class KeeperException.NotReadOnlyException -->
+<A HREF="pkg_org.apache.zookeeper.html#KeeperException.NotReadOnlyException" class="hiddenlink" target="rightframe"><b>KeeperException.NotReadOnlyException</b></A><br>
+<!-- Class KeeperException.SessionMovedException -->
+<A HREF="pkg_org.apache.zookeeper.html#KeeperException.SessionMovedException" class="hiddenlink" target="rightframe"><b>KeeperException.SessionMovedException</b></A><br>
+<!-- Class Login -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Login" class="hiddenlink" target="rightframe"><b>Login</b></A><br>
+<!-- Method multi -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>multi</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Iterable</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method multi -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Iterable, MultiCallback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Field multi -->
+&nbsp;in&nbsp;
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.multi" class="hiddenlink" target="rightframe">org.apache.zookeeper.ZooDefs.OpCode</A>
+</nobr><br>
+<!-- Method multiInternal -->
+<i>multiInternal</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>MultiTransactionRecord</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method multiInternal -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>MultiTransactionRecord, MultiCallback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Class MultiResponse -->
+<A HREF="pkg_org.apache.zookeeper.html#MultiResponse" class="hiddenlink" target="rightframe"><b>MultiResponse</b></A><br>
+<!-- Class MultiTransactionRecord -->
+<A HREF="pkg_org.apache.zookeeper.html#MultiTransactionRecord" class="hiddenlink" target="rightframe"><b>MultiTransactionRecord</b></A><br>
+<!-- Field NOT_CONNECTED -->
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.NOT_CONNECTED" class="hiddenlink" target="rightframe">NOT_CONNECTED</A>
+</nobr><br>
+<!-- Field NOTREADONLY -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.Code.html#org.apache.zookeeper.KeeperException.Code.NOTREADONLY" class="hiddenlink" target="rightframe">NOTREADONLY</A>
+</nobr><br>
+<!-- Class Op -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Op" class="hiddenlink" target="rightframe"><b>Op</b></A><br>
+<!-- Class Op.Check -->
+<A HREF="pkg_org.apache.zookeeper.html#Op.Check" class="hiddenlink" target="rightframe"><b>Op.Check</b></A><br>
+<!-- Class Op.Create -->
+<A HREF="pkg_org.apache.zookeeper.html#Op.Create" class="hiddenlink" target="rightframe"><b>Op.Create</b></A><br>
+<!-- Class Op.Delete -->
+<A HREF="pkg_org.apache.zookeeper.html#Op.Delete" class="hiddenlink" target="rightframe"><b>Op.Delete</b></A><br>
+<!-- Class Op.SetData -->
+<A HREF="pkg_org.apache.zookeeper.html#Op.SetData" class="hiddenlink" target="rightframe"><b>Op.SetData</b></A><br>
+<!-- Class OpResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult" class="hiddenlink" target="rightframe"><b>OpResult</b></A><br>
+<!-- Class OpResult.CheckResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.CheckResult" class="hiddenlink" target="rightframe"><b>OpResult.CheckResult</b></A><br>
+<!-- Class OpResult.CreateResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.CreateResult" class="hiddenlink" target="rightframe"><b>OpResult.CreateResult</b></A><br>
+<!-- Class OpResult.DeleteResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.DeleteResult" class="hiddenlink" target="rightframe"><b>OpResult.DeleteResult</b></A><br>
+<!-- Class OpResult.ErrorResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.ErrorResult" class="hiddenlink" target="rightframe"><b>OpResult.ErrorResult</b></A><br>
+<!-- Class OpResult.SetDataResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.SetDataResult" class="hiddenlink" target="rightframe"><b>OpResult.SetDataResult</b></A><br>
+<!-- Method printMessage -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.printMessage_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>printMessage</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Field printWatches -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.printWatches" class="hiddenlink" target="rightframe">printWatches</A>
+</nobr><br>
+<!-- Method processCmd -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.processCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" class="hiddenlink" target="rightframe"><b>processCmd</b>
+(<code>MyCommandOptions</code>)</A></nobr><br>
+<!-- Method processZKCmd -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.processZKCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" class="hiddenlink" target="rightframe"><b>processZKCmd</b>
+(<code>MyCommandOptions</code>)</A></nobr><br>
+<!-- Field sasl -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.sasl" class="hiddenlink" target="rightframe">sasl</A>
+</nobr><br>
+<!-- Field SaslAuthenticated -->
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.SaslAuthenticated" class="hiddenlink" target="rightframe">SaslAuthenticated</A>
+</nobr><br>
+<!-- Class SaslClientCallbackHandler -->
+<A HREF="pkg_org.apache.zookeeper.html#SaslClientCallbackHandler" class="hiddenlink" target="rightframe"><b>SaslClientCallbackHandler</b></A><br>
+<!-- Method sendPacket -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.sendPacket_added(org.apache.jute.Record, org.apache.jute.Record, org.apache.zookeeper.AsyncCallback, int)" class="hiddenlink" target="rightframe"><b>sendPacket</b>
+(<code>Record, Record, AsyncCallback, int</code>)</A></nobr><br>
+<!-- Field SESSIONMOVED -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.Code.html#org.apache.zookeeper.KeeperException.Code.SESSIONMOVED" class="hiddenlink" target="rightframe">SESSIONMOVED</A>
+</nobr><br>
+<!-- Method setDisableAutoResetWatch -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.setDisableAutoResetWatch_added(boolean)" class="hiddenlink" target="rightframe"><b>setDisableAutoResetWatch</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Class Shell -->
+<A HREF="pkg_org.apache.zookeeper.html#Shell" class="hiddenlink" target="rightframe"><b>Shell</b></A><br>
+<!-- Class Shell.ExitCodeException -->
+<A HREF="pkg_org.apache.zookeeper.html#Shell.ExitCodeException" class="hiddenlink" target="rightframe"><b>Shell.ExitCodeException</b></A><br>
+<!-- Class Shell.ShellCommandExecutor -->
+<A HREF="pkg_org.apache.zookeeper.html#Shell.ShellCommandExecutor" class="hiddenlink" target="rightframe"><b>Shell.ShellCommandExecutor</b></A><br>
+<!-- Method start -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.start_added()" class="hiddenlink" target="rightframe"><b>start</b>
+()</A></nobr><br>
+<!-- Class Testable -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Testable" class="hiddenlink" target="rightframe"><b><i>Testable</i></b></A><br>
+<!-- Method testableLocalSocketAddress -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableLocalSocketAddress_added()" class="hiddenlink" target="rightframe"><b>testableLocalSocketAddress</b>
+()</A></nobr><br>
+<!-- Method testableRemoteSocketAddress -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableRemoteSocketAddress_added()" class="hiddenlink" target="rightframe"><b>testableRemoteSocketAddress</b>
+()</A></nobr><br>
+<!-- Method testableWaitForShutdown -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableWaitForShutdown_added(int)" class="hiddenlink" target="rightframe"><b>testableWaitForShutdown</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method toString -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.toString_added()" class="hiddenlink" target="rightframe"><b>toString</b>
+()</A></nobr><br>
+<!-- Class Transaction -->
+<A HREF="pkg_org.apache.zookeeper.html#Transaction" class="hiddenlink" target="rightframe"><b>Transaction</b></A><br>
+<!-- Method transaction -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.transaction_added()" class="hiddenlink" target="rightframe"><b>transaction</b>
+()</A></nobr><br>
+<!-- Field zk -->
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.zk" class="hiddenlink" target="rightframe">zk</A>
+</nobr><br>
+<!-- Class ZKUtil -->
+<A HREF="pkg_org.apache.zookeeper.html#ZKUtil" class="hiddenlink" target="rightframe"><b>ZKUtil</b></A><br>
+<!-- Constructor ZooKeeper -->
+<i>ZooKeeper</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, boolean)" class="hiddenlink" target="rightframe"><b>ZooKeeper</b>
+(<code>String, int, Watcher, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZooKeeper -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, long, byte[], boolean)" class="hiddenlink" target="rightframe"><b>ZooKeeper</b>
+(<code>String, int, Watcher, long, byte[], boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field ZOOKEEPER_CLIENT_CNXN_SOCKET -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ZOOKEEPER_CLIENT_CNXN_SOCKET" class="hiddenlink" target="rightframe">ZOOKEEPER_CLIENT_CNXN_SOCKET</A>
+</nobr><br>
+<!-- Constructor ZooKeeperMain -->
+<i>ZooKeeperMain</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_added(java.lang.String[])" class="hiddenlink" target="rightframe"><b>ZooKeeperMain</b>
+(<code>String[]</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZooKeeperMain -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_added(org.apache.zookeeper.ZooKeeper)" class="hiddenlink" target="rightframe"><b>ZooKeeperMain</b>
+(<code>ZooKeeper</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field zooKeeperSaslClient -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.zooKeeperSaslClient" class="hiddenlink" target="rightframe">zooKeeperSaslClient</A>
+</nobr><br>
+</BODY>
+</HTML>


[51/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
Website update for release 3.4.13.


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

Branch: refs/heads/asf-site
Commit: c991485742edbd1c21b2a8873db348a491ff82e8
Parents: 2581ac7
Author: Michael Han <ha...@apache.org>
Authored: Sun Jul 15 21:26:20 2018 -0700
Committer: Michael Han <ha...@apache.org>
Committed: Sun Jul 15 21:26:20 2018 -0700

----------------------------------------------------------------------
 content/ZooKeeper.iml                           |    733 +
 .../jute/BinaryInputArchive$BinaryIndex.class   |    Bin 0 -> 697 bytes
 .../org/apache/jute/BinaryInputArchive.class    |    Bin 0 -> 3946 bytes
 .../org/apache/jute/BinaryOutputArchive.class   |    Bin 0 -> 4476 bytes
 .../org/apache/jute/CsvInputArchive$1.class     |    Bin 0 -> 225 bytes
 .../apache/jute/CsvInputArchive$CsvIndex.class  |    Bin 0 -> 1251 bytes
 .../org/apache/jute/CsvInputArchive.class       |    Bin 0 -> 5483 bytes
 .../org/apache/jute/CsvOutputArchive.class      |    Bin 0 -> 4366 bytes
 .../build/classes/org/apache/jute/Index.class   |    Bin 0 -> 149 bytes
 .../classes/org/apache/jute/InputArchive.class  |    Bin 0 -> 936 bytes
 .../classes/org/apache/jute/OutputArchive.class |    Bin 0 -> 968 bytes
 .../build/classes/org/apache/jute/Record.class  |    Bin 0 -> 558 bytes
 .../classes/org/apache/jute/RecordReader.class  |    Bin 0 -> 2766 bytes
 .../classes/org/apache/jute/RecordWriter.class  |    Bin 0 -> 3528 bytes
 .../build/classes/org/apache/jute/Utils.class   |    Bin 0 -> 4833 bytes
 .../org/apache/jute/XmlInputArchive$1.class     |    Bin 0 -> 225 bytes
 .../org/apache/jute/XmlInputArchive$Value.class |    Bin 0 -> 980 bytes
 .../apache/jute/XmlInputArchive$XMLParser.class |    Bin 0 -> 2802 bytes
 .../apache/jute/XmlInputArchive$XmlIndex.class  |    Bin 0 -> 1571 bytes
 .../org/apache/jute/XmlInputArchive.class       |    Bin 0 -> 6276 bytes
 .../org/apache/jute/XmlOutputArchive.class      |    Bin 0 -> 6984 bytes
 .../org/apache/jute/compiler/CGenerator.class   |    Bin 0 -> 4739 bytes
 .../apache/jute/compiler/CSharpGenerator.class  |    Bin 0 -> 1461 bytes
 .../org/apache/jute/compiler/CppGenerator.class |    Bin 0 -> 4603 bytes
 .../org/apache/jute/compiler/JBoolean.class     |    Bin 0 -> 1469 bytes
 .../org/apache/jute/compiler/JBuffer.class      |    Bin 0 -> 4364 bytes
 .../org/apache/jute/compiler/JByte.class        |    Bin 0 -> 632 bytes
 .../org/apache/jute/compiler/JCompType.class    |    Bin 0 -> 2735 bytes
 .../org/apache/jute/compiler/JDouble.class      |    Bin 0 -> 1064 bytes
 .../org/apache/jute/compiler/JField.class       |    Bin 0 -> 3741 bytes
 .../org/apache/jute/compiler/JFile.class        |    Bin 0 -> 2450 bytes
 .../org/apache/jute/compiler/JFloat.class       |    Bin 0 -> 968 bytes
 .../classes/org/apache/jute/compiler/JInt.class |    Bin 0 -> 630 bytes
 .../org/apache/jute/compiler/JLong.class        |    Bin 0 -> 984 bytes
 .../classes/org/apache/jute/compiler/JMap.class |    Bin 0 -> 6041 bytes
 .../org/apache/jute/compiler/JRecord.class      |    Bin 0 -> 27538 bytes
 .../org/apache/jute/compiler/JString.class      |    Bin 0 -> 1422 bytes
 .../org/apache/jute/compiler/JType.class        |    Bin 0 -> 7262 bytes
 .../org/apache/jute/compiler/JVector.class      |    Bin 0 -> 6206 bytes
 .../apache/jute/compiler/JavaGenerator.class    |    Bin 0 -> 1572 bytes
 .../compiler/generated/ParseException.class     |    Bin 0 -> 3550 bytes
 .../apache/jute/compiler/generated/Rcc.class    |    Bin 0 -> 13251 bytes
 .../jute/compiler/generated/RccConstants.class  |    Bin 0 -> 1812 bytes
 .../compiler/generated/RccTokenManager.class    |    Bin 0 -> 13765 bytes
 .../compiler/generated/SimpleCharStream.class   |    Bin 0 -> 8203 bytes
 .../apache/jute/compiler/generated/Token.class  |    Bin 0 -> 767 bytes
 .../jute/compiler/generated/TokenMgrError.class |    Bin 0 -> 2840 bytes
 .../zookeeper/AsyncCallback$ACLCallback.class   |    Bin 0 -> 703 bytes
 .../AsyncCallback$Children2Callback.class       |    Bin 0 -> 702 bytes
 .../AsyncCallback$ChildrenCallback.class        |    Bin 0 -> 636 bytes
 .../zookeeper/AsyncCallback$DataCallback.class  |    Bin 0 -> 547 bytes
 .../zookeeper/AsyncCallback$MultiCallback.class |    Bin 0 -> 643 bytes
 .../zookeeper/AsyncCallback$StatCallback.class  |    Bin 0 -> 545 bytes
 .../AsyncCallback$StringCallback.class          |    Bin 0 -> 535 bytes
 .../zookeeper/AsyncCallback$VoidCallback.class  |    Bin 0 -> 513 bytes
 .../org/apache/zookeeper/AsyncCallback.class    |    Bin 0 -> 998 bytes
 .../org/apache/zookeeper/ClientCnxn$1.class     |    Bin 0 -> 799 bytes
 .../apache/zookeeper/ClientCnxn$AuthData.class  |    Bin 0 -> 540 bytes
 .../ClientCnxn$EndOfStreamException.class       |    Bin 0 -> 843 bytes
 .../zookeeper/ClientCnxn$EventThread.class      |    Bin 0 -> 10132 bytes
 .../apache/zookeeper/ClientCnxn$Packet.class    |    Bin 0 -> 3992 bytes
 .../ClientCnxn$RWServerFoundException.class     |    Bin 0 -> 563 bytes
 .../zookeeper/ClientCnxn$SendThread.class       |    Bin 0 -> 23532 bytes
 .../ClientCnxn$SessionExpiredException.class    |    Bin 0 -> 566 bytes
 .../ClientCnxn$SessionTimeoutException.class    |    Bin 0 -> 566 bytes
 .../ClientCnxn$WatcherSetEventPair.class        |    Bin 0 -> 1164 bytes
 .../org/apache/zookeeper/ClientCnxn.class       |    Bin 0 -> 15094 bytes
 .../org/apache/zookeeper/ClientCnxnSocket.class |    Bin 0 -> 5059 bytes
 .../apache/zookeeper/ClientCnxnSocketNIO.class  |    Bin 0 -> 11405 bytes
 .../apache/zookeeper/ClientWatchManager.class   |    Bin 0 -> 733 bytes
 .../org/apache/zookeeper/CreateMode.class       |    Bin 0 -> 2750 bytes
 .../apache/zookeeper/Environment$Entry.class    |    Bin 0 -> 918 bytes
 .../org/apache/zookeeper/Environment.class      |    Bin 0 -> 3108 bytes
 .../apache/zookeeper/JLineZNodeCompletor.class  |    Bin 0 -> 2776 bytes
 .../apache/zookeeper/KeeperException$1.class    |    Bin 0 -> 1869 bytes
 .../KeeperException$APIErrorException.class     |    Bin 0 -> 814 bytes
 .../KeeperException$AuthFailedException.class   |    Bin 0 -> 822 bytes
 .../KeeperException$BadArgumentsException.class |    Bin 0 -> 1038 bytes
 .../KeeperException$BadVersionException.class   |    Bin 0 -> 1030 bytes
 .../apache/zookeeper/KeeperException$Code.class |    Bin 0 -> 3886 bytes
 .../KeeperException$CodeDeprecated.class        |    Bin 0 -> 1603 bytes
 ...eeperException$ConnectionLossException.class |    Bin 0 -> 838 bytes
 ...erException$DataInconsistencyException.class |    Bin 0 -> 850 bytes
 .../KeeperException$InvalidACLException.class   |    Bin 0 -> 1030 bytes
 ...eperException$InvalidCallbackException.class |    Bin 0 -> 842 bytes
 ...perException$MarshallingErrorException.class |    Bin 0 -> 846 bytes
 .../KeeperException$NoAuthException.class       |    Bin 0 -> 806 bytes
 ...ption$NoChildrenForEphemeralsException.class |    Bin 0 -> 1082 bytes
 .../KeeperException$NoNodeException.class       |    Bin 0 -> 1014 bytes
 .../KeeperException$NodeExistsException.class   |    Bin 0 -> 1030 bytes
 .../KeeperException$NotEmptyException.class     |    Bin 0 -> 1022 bytes
 .../KeeperException$NotReadOnlyException.class  |    Bin 0 -> 826 bytes
 ...perException$OperationTimeoutException.class |    Bin 0 -> 846 bytes
 ...xception$RuntimeInconsistencyException.class |    Bin 0 -> 862 bytes
 ...eeperException$SessionExpiredException.class |    Bin 0 -> 838 bytes
 .../KeeperException$SessionMovedException.class |    Bin 0 -> 830 bytes
 .../KeeperException$SystemErrorException.class  |    Bin 0 -> 826 bytes
 ...KeeperException$UnimplementedException.class |    Bin 0 -> 834 bytes
 .../org/apache/zookeeper/KeeperException.class  |    Bin 0 -> 7004 bytes
 .../classes/org/apache/zookeeper/Login$1.class  |    Bin 0 -> 5949 bytes
 .../classes/org/apache/zookeeper/Login.class    |    Bin 0 -> 8755 bytes
 .../org/apache/zookeeper/MultiResponse.class    |    Bin 0 -> 5159 bytes
 .../zookeeper/MultiTransactionRecord.class      |    Bin 0 -> 4953 bytes
 .../classes/org/apache/zookeeper/Op$1.class     |    Bin 0 -> 196 bytes
 .../classes/org/apache/zookeeper/Op$Check.class |    Bin 0 -> 1593 bytes
 .../org/apache/zookeeper/Op$Create.class        |    Bin 0 -> 3714 bytes
 .../org/apache/zookeeper/Op$Delete.class        |    Bin 0 -> 1597 bytes
 .../org/apache/zookeeper/Op$SetData.class       |    Bin 0 -> 1760 bytes
 .../build/classes/org/apache/zookeeper/Op.class |    Bin 0 -> 2962 bytes
 .../org/apache/zookeeper/OpResult$1.class       |    Bin 0 -> 214 bytes
 .../apache/zookeeper/OpResult$CheckResult.class |    Bin 0 -> 884 bytes
 .../zookeeper/OpResult$CreateResult.class       |    Bin 0 -> 1140 bytes
 .../zookeeper/OpResult$DeleteResult.class       |    Bin 0 -> 889 bytes
 .../apache/zookeeper/OpResult$ErrorResult.class |    Bin 0 -> 1030 bytes
 .../zookeeper/OpResult$SetDataResult.class      |    Bin 0 -> 1202 bytes
 .../classes/org/apache/zookeeper/OpResult.class |    Bin 0 -> 1026 bytes
 .../classes/org/apache/zookeeper/Quotas.class   |    Bin 0 -> 918 bytes
 .../zookeeper/SaslClientCallbackHandler.class   |    Bin 0 -> 3837 bytes
 .../apache/zookeeper/ServerAdminClient.class    |    Bin 0 -> 8973 bytes
 .../classes/org/apache/zookeeper/Shell$1.class  |    Bin 0 -> 1493 bytes
 .../zookeeper/Shell$ExitCodeException.class     |    Bin 0 -> 626 bytes
 .../zookeeper/Shell$ShellCommandExecutor.class  |    Bin 0 -> 3074 bytes
 .../zookeeper/Shell$ShellTimeoutTimerTask.class |    Bin 0 -> 1132 bytes
 .../classes/org/apache/zookeeper/Shell.class    |    Bin 0 -> 7866 bytes
 .../org/apache/zookeeper/StatsTrack.class       |    Bin 0 -> 1776 bytes
 .../classes/org/apache/zookeeper/Testable.class |    Bin 0 -> 158 bytes
 .../org/apache/zookeeper/Transaction.class      |    Bin 0 -> 3044 bytes
 .../classes/org/apache/zookeeper/Version.class  |    Bin 0 -> 2033 bytes
 .../org/apache/zookeeper/WatchedEvent.class     |    Bin 0 -> 2491 bytes
 .../zookeeper/Watcher$Event$EventType.class     |    Bin 0 -> 2163 bytes
 .../zookeeper/Watcher$Event$KeeperState.class   |    Bin 0 -> 2509 bytes
 .../org/apache/zookeeper/Watcher$Event.class    |    Bin 0 -> 556 bytes
 .../classes/org/apache/zookeeper/Watcher.class  |    Bin 0 -> 471 bytes
 .../classes/org/apache/zookeeper/ZKUtil.class   |    Bin 0 -> 3537 bytes
 .../org/apache/zookeeper/ZooDefs$Ids.class      |    Bin 0 -> 1374 bytes
 .../org/apache/zookeeper/ZooDefs$OpCode.class   |    Bin 0 -> 1059 bytes
 .../org/apache/zookeeper/ZooDefs$Perms.class    |    Bin 0 -> 605 bytes
 .../classes/org/apache/zookeeper/ZooDefs.class  |    Bin 0 -> 1085 bytes
 .../org/apache/zookeeper/ZooKeeper$1.class      |    Bin 0 -> 1047 bytes
 .../ZooKeeper$ChildWatchRegistration.class      |    Bin 0 -> 1258 bytes
 .../ZooKeeper$DataWatchRegistration.class       |    Bin 0 -> 1255 bytes
 .../ZooKeeper$ExistsWatchRegistration.class     |    Bin 0 -> 1660 bytes
 .../org/apache/zookeeper/ZooKeeper$States.class |    Bin 0 -> 1838 bytes
 .../zookeeper/ZooKeeper$WatchRegistration.class |    Bin 0 -> 1845 bytes
 .../zookeeper/ZooKeeper$ZKWatchManager.class    |    Bin 0 -> 5557 bytes
 .../org/apache/zookeeper/ZooKeeper.class        |    Bin 0 -> 33058 bytes
 .../org/apache/zookeeper/ZooKeeperMain$1.class  |    Bin 0 -> 1544 bytes
 .../org/apache/zookeeper/ZooKeeperMain$2.class  |    Bin 0 -> 1385 bytes
 .../ZooKeeperMain$MyCommandOptions.class        |    Bin 0 -> 4177 bytes
 .../zookeeper/ZooKeeperMain$MyWatcher.class     |    Bin 0 -> 1235 bytes
 .../org/apache/zookeeper/ZooKeeperMain.class    |    Bin 0 -> 24283 bytes
 .../apache/zookeeper/ZooKeeperTestable.class    |    Bin 0 -> 2364 bytes
 .../zookeeper/client/ConnectStringParser.class  |    Bin 0 -> 1955 bytes
 .../zookeeper/client/FourLetterWordMain.class   |    Bin 0 -> 3734 bytes
 .../apache/zookeeper/client/HostProvider.class  |    Bin 0 -> 471 bytes
 .../zookeeper/client/StaticHostProvider$1.class |    Bin 0 -> 966 bytes
 .../client/StaticHostProvider$Resolver.class    |    Bin 0 -> 375 bytes
 .../zookeeper/client/StaticHostProvider.class   |    Bin 0 -> 4655 bytes
 .../client/ZooKeeperSaslClient$1.class          |    Bin 0 -> 1648 bytes
 .../client/ZooKeeperSaslClient$SaslState.class  |    Bin 0 -> 1370 bytes
 ...rSaslClient$ServerSaslResponseCallback.class |    Bin 0 -> 1923 bytes
 .../zookeeper/client/ZooKeeperSaslClient.class  |    Bin 0 -> 11878 bytes
 .../common/AtomicFileOutputStream.class         |    Bin 0 -> 3094 bytes
 .../org/apache/zookeeper/common/IOUtils.class   |    Bin 0 -> 2299 bytes
 .../apache/zookeeper/common/PathTrie$1.class    |    Bin 0 -> 228 bytes
 .../zookeeper/common/PathTrie$TrieNode.class    |    Bin 0 -> 3523 bytes
 .../org/apache/zookeeper/common/PathTrie.class  |    Bin 0 -> 3476 bytes
 .../org/apache/zookeeper/common/PathUtils.class |    Bin 0 -> 2063 bytes
 .../org/apache/zookeeper/common/Time.class      |    Bin 0 -> 725 bytes
 .../classes/org/apache/zookeeper/data/ACL.class |    Bin 0 -> 4287 bytes
 .../classes/org/apache/zookeeper/data/Id.class  |    Bin 0 -> 4061 bytes
 .../org/apache/zookeeper/data/Stat.class        |    Bin 0 -> 7582 bytes
 .../apache/zookeeper/data/StatPersisted.class   |    Bin 0 -> 6861 bytes
 .../apache/zookeeper/data/StatPersistedV1.class |    Bin 0 -> 6495 bytes
 .../org/apache/zookeeper/jmx/CommonNames.class  |    Bin 0 -> 511 bytes
 .../apache/zookeeper/jmx/MBeanRegistry.class    |    Bin 0 -> 6768 bytes
 .../org/apache/zookeeper/jmx/ManagedUtil.class  |    Bin 0 -> 2106 bytes
 .../org/apache/zookeeper/jmx/ZKMBeanInfo.class  |    Bin 0 -> 194 bytes
 .../org/apache/zookeeper/proto/AuthPacket.class |    Bin 0 -> 4865 bytes
 .../zookeeper/proto/CheckVersionRequest.class   |    Bin 0 -> 4272 bytes
 .../apache/zookeeper/proto/ConnectRequest.class |    Bin 0 -> 5676 bytes
 .../zookeeper/proto/ConnectResponse.class       |    Bin 0 -> 5284 bytes
 .../apache/zookeeper/proto/CreateRequest.class  |    Bin 0 -> 6351 bytes
 .../apache/zookeeper/proto/CreateResponse.class |    Bin 0 -> 3781 bytes
 .../apache/zookeeper/proto/DeleteRequest.class  |    Bin 0 -> 4248 bytes
 .../apache/zookeeper/proto/ErrorResponse.class  |    Bin 0 -> 3716 bytes
 .../apache/zookeeper/proto/ExistsRequest.class  |    Bin 0 -> 4293 bytes
 .../apache/zookeeper/proto/ExistsResponse.class |    Bin 0 -> 3857 bytes
 .../apache/zookeeper/proto/GetACLRequest.class  |    Bin 0 -> 3777 bytes
 .../apache/zookeeper/proto/GetACLResponse.class |    Bin 0 -> 5504 bytes
 .../zookeeper/proto/GetChildren2Request.class   |    Bin 0 -> 4317 bytes
 .../zookeeper/proto/GetChildren2Response.class  |    Bin 0 -> 5532 bytes
 .../zookeeper/proto/GetChildrenRequest.class    |    Bin 0 -> 4313 bytes
 .../zookeeper/proto/GetChildrenResponse.class   |    Bin 0 -> 4853 bytes
 .../apache/zookeeper/proto/GetDataRequest.class |    Bin 0 -> 4297 bytes
 .../zookeeper/proto/GetDataResponse.class       |    Bin 0 -> 4538 bytes
 .../zookeeper/proto/GetMaxChildrenRequest.class |    Bin 0 -> 3809 bytes
 .../proto/GetMaxChildrenResponse.class          |    Bin 0 -> 3752 bytes
 .../apache/zookeeper/proto/GetSASLRequest.class |    Bin 0 -> 3907 bytes
 .../apache/zookeeper/proto/MultiHeader.class    |    Bin 0 -> 4562 bytes
 .../apache/zookeeper/proto/ReplyHeader.class    |    Bin 0 -> 4557 bytes
 .../apache/zookeeper/proto/RequestHeader.class  |    Bin 0 -> 4083 bytes
 .../apache/zookeeper/proto/SetACLRequest.class  |    Bin 0 -> 5842 bytes
 .../apache/zookeeper/proto/SetACLResponse.class |    Bin 0 -> 3857 bytes
 .../apache/zookeeper/proto/SetDataRequest.class |    Bin 0 -> 4884 bytes
 .../zookeeper/proto/SetDataResponse.class       |    Bin 0 -> 3861 bytes
 .../zookeeper/proto/SetMaxChildrenRequest.class |    Bin 0 -> 4268 bytes
 .../apache/zookeeper/proto/SetSASLRequest.class |    Bin 0 -> 3907 bytes
 .../zookeeper/proto/SetSASLResponse.class       |    Bin 0 -> 3911 bytes
 .../org/apache/zookeeper/proto/SetWatches.class |    Bin 0 -> 6941 bytes
 .../apache/zookeeper/proto/SyncRequest.class    |    Bin 0 -> 3769 bytes
 .../apache/zookeeper/proto/SyncResponse.class   |    Bin 0 -> 3773 bytes
 .../apache/zookeeper/proto/WatcherEvent.class   |    Bin 0 -> 4596 bytes
 .../server/ByteBufferInputStream.class          |    Bin 0 -> 1894 bytes
 .../server/ByteBufferOutputStream.class         |    Bin 0 -> 1507 bytes
 .../zookeeper/server/ConnectionBean.class       |    Bin 0 -> 5513 bytes
 .../zookeeper/server/ConnectionMXBean.class     |    Bin 0 -> 698 bytes
 .../org/apache/zookeeper/server/DataNode.class  |    Bin 0 -> 4103 bytes
 .../apache/zookeeper/server/DataTree$1.class    |    Bin 0 -> 228 bytes
 .../zookeeper/server/DataTree$Counts.class      |    Bin 0 -> 663 bytes
 .../server/DataTree$ProcessTxnResult.class      |    Bin 0 -> 1116 bytes
 .../org/apache/zookeeper/server/DataTree.class  |    Bin 0 -> 31714 bytes
 .../apache/zookeeper/server/DataTreeBean.class  |    Bin 0 -> 1510 bytes
 .../zookeeper/server/DataTreeMXBean.class       |    Bin 0 -> 297 bytes
 .../DatadirCleanupManager$PurgeTask.class       |    Bin 0 -> 1354 bytes
 .../DatadirCleanupManager$PurgeTaskStatus.class |    Bin 0 -> 1379 bytes
 .../server/DatadirCleanupManager.class          |    Bin 0 -> 3080 bytes
 .../org/apache/zookeeper/server/ExitCode.class  |    Bin 0 -> 365 bytes
 .../server/FinalRequestProcessor.class          |    Bin 0 -> 14060 bytes
 .../apache/zookeeper/server/LogFormatter.class  |    Bin 0 -> 4385 bytes
 .../zookeeper/server/NIOServerCnxn$1.class      |    Bin 0 -> 243 bytes
 .../NIOServerCnxn$CnxnStatResetCommand.class    |    Bin 0 -> 1683 bytes
 .../server/NIOServerCnxn$CommandThread.class    |    Bin 0 -> 1196 bytes
 .../server/NIOServerCnxn$ConfCommand.class      |    Bin 0 -> 1184 bytes
 .../server/NIOServerCnxn$ConsCommand.class      |    Bin 0 -> 1796 bytes
 .../server/NIOServerCnxn$DumpCommand.class      |    Bin 0 -> 1439 bytes
 .../server/NIOServerCnxn$EnvCommand.class       |    Bin 0 -> 1579 bytes
 .../server/NIOServerCnxn$IsroCommand.class      |    Bin 0 -> 1141 bytes
 .../server/NIOServerCnxn$MonitorCommand.class   |    Bin 0 -> 4510 bytes
 .../server/NIOServerCnxn$NopCommand.class       |    Bin 0 -> 1009 bytes
 .../server/NIOServerCnxn$RuokCommand.class      |    Bin 0 -> 866 bytes
 .../server/NIOServerCnxn$SendBufferWriter.class |    Bin 0 -> 1905 bytes
 .../NIOServerCnxn$SetTraceMaskCommand.class     |    Bin 0 -> 994 bytes
 .../server/NIOServerCnxn$StatCommand.class      |    Bin 0 -> 3761 bytes
 .../server/NIOServerCnxn$StatResetCommand.class |    Bin 0 -> 1880 bytes
 .../server/NIOServerCnxn$TraceMaskCommand.class |    Bin 0 -> 965 bytes
 .../server/NIOServerCnxn$WatchCommand.class     |    Bin 0 -> 1846 bytes
 .../apache/zookeeper/server/NIOServerCnxn.class |    Bin 0 -> 21250 bytes
 .../zookeeper/server/NIOServerCnxnFactory.class |    Bin 0 -> 10888 bytes
 .../zookeeper/server/NettyServerCnxn$1.class    |    Bin 0 -> 249 bytes
 .../NettyServerCnxn$CnxnStatResetCommand.class  |    Bin 0 -> 1701 bytes
 .../server/NettyServerCnxn$CommandThread.class  |    Bin 0 -> 1295 bytes
 .../server/NettyServerCnxn$ConfCommand.class    |    Bin 0 -> 1247 bytes
 .../server/NettyServerCnxn$ConsCommand.class    |    Bin 0 -> 1976 bytes
 .../server/NettyServerCnxn$DumpCommand.class    |    Bin 0 -> 1502 bytes
 .../server/NettyServerCnxn$EnvCommand.class     |    Bin 0 -> 1593 bytes
 .../server/NettyServerCnxn$IsroCommand.class    |    Bin 0 -> 1204 bytes
 .../server/NettyServerCnxn$MonitorCommand.class |    Bin 0 -> 4573 bytes
 .../server/NettyServerCnxn$NopCommand.class     |    Bin 0 -> 1025 bytes
 .../NettyServerCnxn$ResumeMessageEvent.class    |    Bin 0 -> 1061 bytes
 .../server/NettyServerCnxn$RuokCommand.class    |    Bin 0 -> 880 bytes
 .../NettyServerCnxn$SendBufferWriter.class      |    Bin 0 -> 1921 bytes
 .../NettyServerCnxn$SetTraceMaskCommand.class   |    Bin 0 -> 1010 bytes
 .../server/NettyServerCnxn$StatCommand.class    |    Bin 0 -> 3881 bytes
 .../NettyServerCnxn$StatResetCommand.class      |    Bin 0 -> 1943 bytes
 .../NettyServerCnxn$TraceMaskCommand.class      |    Bin 0 -> 979 bytes
 .../server/NettyServerCnxn$WatchCommand.class   |    Bin 0 -> 1911 bytes
 .../zookeeper/server/NettyServerCnxn.class      |    Bin 0 -> 16870 bytes
 ...tyServerCnxnFactory$CnxnChannelHandler.class |    Bin 0 -> 7413 bytes
 .../server/NettyServerCnxnFactory.class         |    Bin 0 -> 8849 bytes
 .../apache/zookeeper/server/ObserverBean.class  |    Bin 0 -> 1179 bytes
 .../zookeeper/server/PrepRequestProcessor.class |    Bin 0 -> 24622 bytes
 .../server/PurgeTxnLog$1MyFileFilter.class      |    Bin 0 -> 1570 bytes
 .../apache/zookeeper/server/PurgeTxnLog.class   |    Bin 0 -> 5808 bytes
 ...ceCountedACLCache$AtomicLongWithEquals.class |    Bin 0 -> 1244 bytes
 .../server/ReferenceCountedACLCache.class       |    Bin 0 -> 7160 bytes
 .../org/apache/zookeeper/server/Request.class   |    Bin 0 -> 5110 bytes
 ...estProcessor$RequestProcessorException.class |    Bin 0 -> 613 bytes
 .../zookeeper/server/RequestProcessor.class     |    Bin 0 -> 392 bytes
 .../ServerCnxn$CloseRequestException.class      |    Bin 0 -> 581 bytes
 .../ServerCnxn$EndOfStreamException.class       |    Bin 0 -> 864 bytes
 .../apache/zookeeper/server/ServerCnxn.class    |    Bin 0 -> 11398 bytes
 .../ServerCnxnFactory$PacketProcessor.class     |    Bin 0 -> 350 bytes
 .../zookeeper/server/ServerCnxnFactory.class    |    Bin 0 -> 8431 bytes
 .../apache/zookeeper/server/ServerConfig.class  |    Bin 0 -> 2943 bytes
 .../zookeeper/server/ServerStats$Provider.class |    Bin 0 -> 378 bytes
 .../apache/zookeeper/server/ServerStats.class   |    Bin 0 -> 4059 bytes
 .../server/SessionTracker$Session.class         |    Bin 0 -> 316 bytes
 .../server/SessionTracker$SessionExpirer.class  |    Bin 0 -> 425 bytes
 .../zookeeper/server/SessionTracker.class       |    Bin 0 -> 887 bytes
 .../server/SessionTrackerImpl$SessionImpl.class |    Bin 0 -> 1068 bytes
 .../server/SessionTrackerImpl$SessionSet.class  |    Bin 0 -> 737 bytes
 .../zookeeper/server/SessionTrackerImpl.class   |    Bin 0 -> 9159 bytes
 .../zookeeper/server/SnapshotFormatter.class    |    Bin 0 -> 6297 bytes
 .../org/apache/zookeeper/server/Stats.class     |    Bin 0 -> 506 bytes
 .../server/SyncRequestProcessor$1.class         |    Bin 0 -> 1288 bytes
 .../zookeeper/server/SyncRequestProcessor.class |    Bin 0 -> 5893 bytes
 .../zookeeper/server/TraceFormatter.class       |    Bin 0 -> 3253 bytes
 .../server/UnimplementedRequestProcessor.class  |    Bin 0 -> 2024 bytes
 .../apache/zookeeper/server/WatchManager.class  |    Bin 0 -> 6520 bytes
 .../apache/zookeeper/server/ZKDatabase$1.class  |    Bin 0 -> 1092 bytes
 .../apache/zookeeper/server/ZKDatabase.class    |    Bin 0 -> 12015 bytes
 .../server/ZooKeeperCriticalThread.class        |    Bin 0 -> 1333 bytes
 .../zookeeper/server/ZooKeeperSaslServer.class  |    Bin 0 -> 2036 bytes
 .../ZooKeeperServer$BasicDataTreeBuilder.class  |    Bin 0 -> 726 bytes
 .../server/ZooKeeperServer$ChangeRecord.class   |    Bin 0 -> 1734 bytes
 .../ZooKeeperServer$DataTreeBuilder.class       |    Bin 0 -> 312 bytes
 ...ooKeeperServer$MissingSessionException.class |    Bin 0 -> 607 bytes
 .../server/ZooKeeperServer$State.class          |    Bin 0 -> 1304 bytes
 .../zookeeper/server/ZooKeeperServer.class      |    Bin 0 -> 32648 bytes
 .../zookeeper/server/ZooKeeperServerBean.class  |    Bin 0 -> 4520 bytes
 .../server/ZooKeeperServerListener.class        |    Bin 0 -> 205 bytes
 .../server/ZooKeeperServerListenerImpl.class    |    Bin 0 -> 1471 bytes
 .../server/ZooKeeperServerMXBean.class          |    Bin 0 -> 904 bytes
 .../zookeeper/server/ZooKeeperServerMain.class  |    Bin 0 -> 5316 bytes
 .../server/ZooKeeperServerShutdownHandler.class |    Bin 0 -> 1006 bytes
 .../zookeeper/server/ZooKeeperThread$1.class    |    Bin 0 -> 1012 bytes
 .../zookeeper/server/ZooKeeperThread.class      |    Bin 0 -> 1568 bytes
 .../org/apache/zookeeper/server/ZooTrace.class  |    Bin 0 -> 2821 bytes
 .../server/auth/AuthenticationProvider.class    |    Bin 0 -> 583 bytes
 .../auth/DigestAuthenticationProvider.class     |    Bin 0 -> 4179 bytes
 .../server/auth/DigestLoginModule.class         |    Bin 0 -> 1808 bytes
 .../server/auth/IPAuthenticationProvider.class  |    Bin 0 -> 3150 bytes
 .../auth/KerberosName$BadFormatString.class     |    Bin 0 -> 694 bytes
 .../auth/KerberosName$NoMatchingRule.class      |    Bin 0 -> 519 bytes
 .../server/auth/KerberosName$Rule.class         |    Bin 0 -> 4373 bytes
 .../zookeeper/server/auth/KerberosName.class    |    Bin 0 -> 6108 bytes
 .../server/auth/ProviderRegistry.class          |    Bin 0 -> 3923 bytes
 .../auth/SASLAuthenticationProvider.class       |    Bin 0 -> 1843 bytes
 .../server/auth/SaslServerCallbackHandler.class |    Bin 0 -> 7298 bytes
 .../server/persistence/FileHeader.class         |    Bin 0 -> 4596 bytes
 .../server/persistence/FilePadding.class        |    Bin 0 -> 2495 bytes
 .../zookeeper/server/persistence/FileSnap.class |    Bin 0 -> 8652 bytes
 .../FileTxnLog$FileTxnIterator.class            |    Bin 0 -> 6172 bytes
 .../FileTxnLog$PositionInputStream.class        |    Bin 0 -> 1749 bytes
 .../server/persistence/FileTxnLog.class         |    Bin 0 -> 11777 bytes
 .../server/persistence/FileTxnSnapLog$1.class   |    Bin 0 -> 966 bytes
 .../server/persistence/FileTxnSnapLog$2.class   |    Bin 0 -> 962 bytes
 .../FileTxnSnapLog$DatadirException.class       |    Bin 0 -> 769 bytes
 ...TxnSnapLog$LogDirContentCheckException.class |    Bin 0 -> 666 bytes
 .../FileTxnSnapLog$PlayBackListener.class       |    Bin 0 -> 364 bytes
 ...xnSnapLog$SnapDirContentCheckException.class |    Bin 0 -> 669 bytes
 .../server/persistence/FileTxnSnapLog.class     |    Bin 0 -> 11460 bytes
 .../zookeeper/server/persistence/SnapShot.class |    Bin 0 -> 697 bytes
 .../server/persistence/TxnLog$TxnIterator.class |    Bin 0 -> 450 bytes
 .../zookeeper/server/persistence/TxnLog.class   |    Bin 0 -> 731 bytes
 .../TxnLogToolkit$TxnLogToolkitException.class  |    Bin 0 -> 959 bytes
 ...LogToolkit$TxnLogToolkitParseException.class |    Bin 0 -> 829 bytes
 .../server/persistence/TxnLogToolkit.class      |    Bin 0 -> 9417 bytes
 .../persistence/TxnLogToolkitCliParser.class    |    Bin 0 -> 3063 bytes
 .../Util$DataDirFileComparator.class            |    Bin 0 -> 1404 bytes
 .../zookeeper/server/persistence/Util.class     |    Bin 0 -> 7248 bytes
 .../server/quorum/AckRequestProcessor.class     |    Bin 0 -> 1480 bytes
 .../quorum/AuthFastLeaderElection$1.class       |    Bin 0 -> 1668 bytes
 ...eaderElection$Messenger$WorkerReceiver.class |    Bin 0 -> 7538 bytes
 ...tLeaderElection$Messenger$WorkerSender.class |    Bin 0 -> 8728 bytes
 .../AuthFastLeaderElection$Messenger.class      |    Bin 0 -> 4325 bytes
 .../AuthFastLeaderElection$Notification.class   |    Bin 0 -> 808 bytes
 .../AuthFastLeaderElection$ToSend$mType.class   |    Bin 0 -> 1543 bytes
 .../quorum/AuthFastLeaderElection$ToSend.class  |    Bin 0 -> 1958 bytes
 .../server/quorum/AuthFastLeaderElection.class  |    Bin 0 -> 9896 bytes
 .../server/quorum/CommitProcessor.class         |    Bin 0 -> 4558 bytes
 .../zookeeper/server/quorum/Election.class      |    Bin 0 -> 286 bytes
 .../server/quorum/FastLeaderElection$1.class    |    Bin 0 -> 1048 bytes
 ...eaderElection$Messenger$WorkerReceiver.class |    Bin 0 -> 6650 bytes
 ...tLeaderElection$Messenger$WorkerSender.class |    Bin 0 -> 2809 bytes
 .../quorum/FastLeaderElection$Messenger.class   |    Bin 0 -> 2153 bytes
 .../FastLeaderElection$Notification.class       |    Bin 0 -> 1574 bytes
 .../FastLeaderElection$ToSend$mType.class       |    Bin 0 -> 1503 bytes
 .../quorum/FastLeaderElection$ToSend.class      |    Bin 0 -> 1267 bytes
 .../server/quorum/FastLeaderElection.class      |    Bin 0 -> 17418 bytes
 .../zookeeper/server/quorum/Follower.class      |    Bin 0 -> 6540 bytes
 .../zookeeper/server/quorum/FollowerBean.class  |    Bin 0 -> 1734 bytes
 .../server/quorum/FollowerMXBean.class          |    Bin 0 -> 360 bytes
 .../quorum/FollowerRequestProcessor.class       |    Bin 0 -> 3515 bytes
 .../server/quorum/FollowerZooKeeperServer.class |    Bin 0 -> 6553 bytes
 .../quorum/Leader$LearnerCnxAcceptor.class      |    Bin 0 -> 2829 bytes
 .../server/quorum/Leader$Proposal.class         |    Bin 0 -> 1221 bytes
 .../Leader$ToBeAppliedRequestProcessor.class    |    Bin 0 -> 2603 bytes
 .../quorum/Leader$XidRolloverException.class    |    Bin 0 -> 523 bytes
 .../apache/zookeeper/server/quorum/Leader.class |    Bin 0 -> 23369 bytes
 .../zookeeper/server/quorum/LeaderBean.class    |    Bin 0 -> 2606 bytes
 .../quorum/LeaderElection$ElectionResult.class  |    Bin 0 -> 613 bytes
 .../server/quorum/LeaderElection.class          |    Bin 0 -> 10968 bytes
 .../server/quorum/LeaderElectionBean.class      |    Bin 0 -> 832 bytes
 .../server/quorum/LeaderElectionMXBean.class    |    Bin 0 -> 202 bytes
 .../zookeeper/server/quorum/LeaderMXBean.class  |    Bin 0 -> 439 bytes
 .../server/quorum/LeaderZooKeeperServer.class   |    Bin 0 -> 7369 bytes
 .../server/quorum/Learner$PacketInFlight.class  |    Bin 0 -> 536 bytes
 .../zookeeper/server/quorum/Learner.class       |    Bin 0 -> 17837 bytes
 .../server/quorum/LearnerHandler$1.class        |    Bin 0 -> 1498 bytes
 .../quorum/LearnerHandler$SyncLimitCheck.class  |    Bin 0 -> 2492 bytes
 .../server/quorum/LearnerHandler.class          |    Bin 0 -> 20769 bytes
 .../zookeeper/server/quorum/LearnerInfo.class   |    Bin 0 -> 4265 bytes
 .../server/quorum/LearnerSessionTracker.class   |    Bin 0 -> 3409 bytes
 .../server/quorum/LearnerSyncRequest.class      |    Bin 0 -> 1040 bytes
 .../server/quorum/LearnerZooKeeperServer.class  |    Bin 0 -> 5023 bytes
 .../zookeeper/server/quorum/LocalPeerBean.class |    Bin 0 -> 2025 bytes
 .../server/quorum/LocalPeerMXBean.class         |    Bin 0 -> 485 bytes
 .../zookeeper/server/quorum/Observer.class      |    Bin 0 -> 5449 bytes
 .../server/quorum/ObserverMXBean.class          |    Bin 0 -> 295 bytes
 .../quorum/ObserverRequestProcessor.class       |    Bin 0 -> 3515 bytes
 .../server/quorum/ObserverZooKeeperServer.class |    Bin 0 -> 5035 bytes
 .../quorum/ProposalRequestProcessor.class       |    Bin 0 -> 3122 bytes
 .../zookeeper/server/quorum/ProposalStats.class |    Bin 0 -> 1322 bytes
 .../server/quorum/QuorumAuthPacket.class        |    Bin 0 -> 4895 bytes
 .../zookeeper/server/quorum/QuorumBean.class    |    Bin 0 -> 1181 bytes
 .../server/quorum/QuorumCnxManager$1.class      |    Bin 0 -> 1758 bytes
 .../quorum/QuorumCnxManager$Listener.class      |    Bin 0 -> 4026 bytes
 .../quorum/QuorumCnxManager$Message.class       |    Bin 0 -> 606 bytes
 ...Manager$QuorumConnectionReceiverThread.class |    Bin 0 -> 1296 bytes
 ...umCnxManager$QuorumConnectionReqThread.class |    Bin 0 -> 1563 bytes
 .../quorum/QuorumCnxManager$RecvWorker.class    |    Bin 0 -> 3915 bytes
 .../quorum/QuorumCnxManager$SendWorker.class    |    Bin 0 -> 5945 bytes
 .../server/quorum/QuorumCnxManager.class        |    Bin 0 -> 21039 bytes
 .../zookeeper/server/quorum/QuorumMXBean.class  |    Bin 0 -> 211 bytes
 .../zookeeper/server/quorum/QuorumPacket.class  |    Bin 0 -> 6317 bytes
 .../zookeeper/server/quorum/QuorumPeer$1.class  |    Bin 0 -> 1888 bytes
 .../zookeeper/server/quorum/QuorumPeer$2.class  |    Bin 0 -> 973 bytes
 .../server/quorum/QuorumPeer$LearnerType.class  |    Bin 0 -> 1261 bytes
 .../server/quorum/QuorumPeer$QuorumServer.class |    Bin 0 -> 4077 bytes
 .../quorum/QuorumPeer$ResponderThread.class     |    Bin 0 -> 3905 bytes
 .../server/quorum/QuorumPeer$ServerState.class  |    Bin 0 -> 1360 bytes
 .../zookeeper/server/quorum/QuorumPeer.class    |    Bin 0 -> 35847 bytes
 .../QuorumPeerConfig$ConfigException.class      |    Bin 0 -> 759 bytes
 .../server/quorum/QuorumPeerConfig.class        |    Bin 0 -> 14786 bytes
 .../server/quorum/QuorumPeerMain.class          |    Bin 0 -> 7200 bytes
 .../server/quorum/QuorumStats$Provider.class    |    Bin 0 -> 615 bytes
 .../zookeeper/server/quorum/QuorumStats.class   |    Bin 0 -> 1653 bytes
 .../server/quorum/QuorumZooKeeperServer.class   |    Bin 0 -> 2891 bytes
 .../zookeeper/server/quorum/ReadOnlyBean.class  |    Bin 0 -> 588 bytes
 .../quorum/ReadOnlyRequestProcessor.class       |    Bin 0 -> 4748 bytes
 .../server/quorum/ReadOnlyZooKeeperServer.class |    Bin 0 -> 5413 bytes
 .../server/quorum/RemotePeerBean.class          |    Bin 0 -> 1459 bytes
 .../server/quorum/RemotePeerMXBean.class        |    Bin 0 -> 216 bytes
 .../server/quorum/SendAckRequestProcessor.class |    Bin 0 -> 2515 bytes
 .../zookeeper/server/quorum/ServerBean.class    |    Bin 0 -> 711 bytes
 .../zookeeper/server/quorum/ServerMXBean.class  |    Bin 0 -> 204 bytes
 .../zookeeper/server/quorum/StateSummary.class  |    Bin 0 -> 1118 bytes
 .../apache/zookeeper/server/quorum/Vote.class   |    Bin 0 -> 3223 bytes
 .../quorum/auth/NullQuorumAuthLearner.class     |    Bin 0 -> 625 bytes
 .../quorum/auth/NullQuorumAuthServer.class      |    Bin 0 -> 630 bytes
 .../server/quorum/auth/QuorumAuth$Status.class  |    Bin 0 -> 2162 bytes
 .../server/quorum/auth/QuorumAuth.class         |    Bin 0 -> 2747 bytes
 .../server/quorum/auth/QuorumAuthLearner.class  |    Bin 0 -> 267 bytes
 .../server/quorum/auth/QuorumAuthServer.class   |    Bin 0 -> 272 bytes
 .../quorum/auth/SaslQuorumAuthLearner$1.class   |    Bin 0 -> 1784 bytes
 .../quorum/auth/SaslQuorumAuthLearner$2.class   |    Bin 0 -> 1017 bytes
 .../quorum/auth/SaslQuorumAuthLearner.class     |    Bin 0 -> 9233 bytes
 .../quorum/auth/SaslQuorumAuthServer.class      |    Bin 0 -> 7818 bytes
 .../auth/SaslQuorumServerCallbackHandler.class  |    Bin 0 -> 6397 bytes
 .../quorum/flexible/QuorumHierarchical.class    |    Bin 0 -> 6859 bytes
 .../server/quorum/flexible/QuorumMaj.class      |    Bin 0 -> 1115 bytes
 .../server/quorum/flexible/QuorumVerifier.class |    Bin 0 -> 285 bytes
 .../zookeeper/server/upgrade/DataNodeV1.class   |    Bin 0 -> 4219 bytes
 .../upgrade/DataTreeV1$ProcessTxnResult.class   |    Bin 0 -> 896 bytes
 .../zookeeper/server/upgrade/DataTreeV1.class   |    Bin 0 -> 17473 bytes
 .../zookeeper/server/upgrade/UpgradeMain.class  |    Bin 0 -> 5182 bytes
 .../server/upgrade/UpgradeSnapShot.class        |    Bin 0 -> 443 bytes
 .../server/upgrade/UpgradeSnapShotV1.class      |    Bin 0 -> 11303 bytes
 .../zookeeper/server/util/KerberosUtil.class    |    Bin 0 -> 1629 bytes
 .../apache/zookeeper/server/util/OSMXBean.class |    Bin 0 -> 4974 bytes
 .../server/util/Profiler$Operation.class        |    Bin 0 -> 398 bytes
 .../apache/zookeeper/server/util/Profiler.class |    Bin 0 -> 1763 bytes
 .../zookeeper/server/util/SerializeUtils.class  |    Bin 0 -> 6792 bytes
 .../zookeeper/server/util/ZxidUtils.class       |    Bin 0 -> 766 bytes
 .../apache/zookeeper/txn/CheckVersionTxn.class  |    Bin 0 -> 4252 bytes
 .../apache/zookeeper/txn/CreateSessionTxn.class |    Bin 0 -> 3736 bytes
 .../org/apache/zookeeper/txn/CreateTxn.class    |    Bin 0 -> 6805 bytes
 .../org/apache/zookeeper/txn/CreateTxnV0.class  |    Bin 0 -> 6374 bytes
 .../org/apache/zookeeper/txn/DeleteTxn.class    |    Bin 0 -> 3757 bytes
 .../org/apache/zookeeper/txn/ErrorTxn.class     |    Bin 0 -> 3692 bytes
 .../org/apache/zookeeper/txn/MultiTxn.class     |    Bin 0 -> 4827 bytes
 .../org/apache/zookeeper/txn/SetACLTxn.class    |    Bin 0 -> 5818 bytes
 .../org/apache/zookeeper/txn/SetDataTxn.class   |    Bin 0 -> 4864 bytes
 .../zookeeper/txn/SetMaxChildrenTxn.class       |    Bin 0 -> 4248 bytes
 .../classes/org/apache/zookeeper/txn/Txn.class  |    Bin 0 -> 4326 bytes
 .../org/apache/zookeeper/txn/TxnHeader.class    |    Bin 0 -> 5305 bytes
 .../apache/zookeeper/util/SecurityUtils$1.class |    Bin 0 -> 2212 bytes
 .../apache/zookeeper/util/SecurityUtils$2.class |    Bin 0 -> 2024 bytes
 .../apache/zookeeper/util/SecurityUtils.class   |    Bin 0 -> 8201 bytes
 .../org/apache/zookeeper/version/Info.class     |    Bin 0 -> 526 bytes
 .../zookeeper/version/util/VerGen$Version.class |    Bin 0 -> 503 bytes
 .../apache/zookeeper/version/util/VerGen.class  |    Bin 0 -> 6277 bytes
 content/build/contrib/ZooInspector/NOTICE.txt   |      3 +
 content/build/contrib/ZooInspector/README.txt   |     94 +
 .../zookeeper/inspector/ZooInspector$1.class    |    Bin 0 -> 918 bytes
 .../zookeeper/inspector/ZooInspector.class      |    Bin 0 -> 2160 bytes
 .../encryption/BasicDataEncryptionManager.class |    Bin 0 -> 894 bytes
 .../encryption/DataEncryptionManager.class      |    Bin 0 -> 317 bytes
 .../gui/NodeViewersChangeListener.class         |    Bin 0 -> 331 bytes
 .../gui/ZooInspectorAboutDialog$1.class         |    Bin 0 -> 911 bytes
 .../inspector/gui/ZooInspectorAboutDialog.class |    Bin 0 -> 2682 bytes
 ...oInspectorConnectionPropertiesDialog$1.class |    Bin 0 -> 2686 bytes
 ...oInspectorConnectionPropertiesDialog$2.class |    Bin 0 -> 2183 bytes
 ...oInspectorConnectionPropertiesDialog$3.class |    Bin 0 -> 1572 bytes
 ...oInspectorConnectionPropertiesDialog$4.class |    Bin 0 -> 1106 bytes
 ...ZooInspectorConnectionPropertiesDialog.class |    Bin 0 -> 8766 bytes
 .../gui/ZooInspectorIconResources.class         |    Bin 0 -> 1618 bytes
 .../gui/ZooInspectorNodeViewersDialog$1.class   |    Bin 0 -> 1522 bytes
 .../gui/ZooInspectorNodeViewersDialog$10.class  |    Bin 0 -> 2532 bytes
 .../gui/ZooInspectorNodeViewersDialog$11.class  |    Bin 0 -> 1047 bytes
 .../gui/ZooInspectorNodeViewersDialog$2.class   |    Bin 0 -> 4019 bytes
 .../gui/ZooInspectorNodeViewersDialog$3.class   |    Bin 0 -> 1901 bytes
 .../gui/ZooInspectorNodeViewersDialog$4.class   |    Bin 0 -> 1901 bytes
 .../gui/ZooInspectorNodeViewersDialog$5.class   |    Bin 0 -> 1921 bytes
 .../gui/ZooInspectorNodeViewersDialog$6.class   |    Bin 0 -> 3037 bytes
 .../gui/ZooInspectorNodeViewersDialog$7.class   |    Bin 0 -> 3777 bytes
 .../gui/ZooInspectorNodeViewersDialog$8.class   |    Bin 0 -> 4028 bytes
 .../gui/ZooInspectorNodeViewersDialog$9.class   |    Bin 0 -> 3333 bytes
 .../gui/ZooInspectorNodeViewersDialog.class     |    Bin 0 -> 9970 bytes
 .../gui/ZooInspectorNodeViewersPanel.class      |    Bin 0 -> 4774 bytes
 .../inspector/gui/ZooInspectorPanel$1.class     |    Bin 0 -> 1673 bytes
 .../inspector/gui/ZooInspectorPanel$2.class     |    Bin 0 -> 922 bytes
 .../inspector/gui/ZooInspectorPanel$3.class     |    Bin 0 -> 1130 bytes
 .../inspector/gui/ZooInspectorPanel$4$1.class   |    Bin 0 -> 2105 bytes
 .../inspector/gui/ZooInspectorPanel$4.class     |    Bin 0 -> 2208 bytes
 .../inspector/gui/ZooInspectorPanel$5$1.class   |    Bin 0 -> 2187 bytes
 .../inspector/gui/ZooInspectorPanel$5.class     |    Bin 0 -> 2151 bytes
 .../inspector/gui/ZooInspectorPanel$6.class     |    Bin 0 -> 1677 bytes
 .../inspector/gui/ZooInspectorPanel$7.class     |    Bin 0 -> 1198 bytes
 .../inspector/gui/ZooInspectorPanel$8.class     |    Bin 0 -> 2921 bytes
 .../inspector/gui/ZooInspectorPanel$9.class     |    Bin 0 -> 2531 bytes
 .../inspector/gui/ZooInspectorPanel.class       |    Bin 0 -> 8849 bytes
 .../gui/ZooInspectorTreeViewer$1.class          |    Bin 0 -> 1507 bytes
 .../gui/ZooInspectorTreeViewer$2.class          |    Bin 0 -> 1453 bytes
 .../gui/ZooInspectorTreeViewer$3.class          |    Bin 0 -> 1579 bytes
 .../gui/ZooInspectorTreeViewer$4.class          |    Bin 0 -> 2484 bytes
 ...reeViewer$ZooInspectorTreeCellRenderer.class |    Bin 0 -> 883 bytes
 ...spectorTreeViewer$ZooInspectorTreeNode.class |    Bin 0 -> 4701 bytes
 .../inspector/gui/ZooInspectorTreeViewer.class  |    Bin 0 -> 7133 bytes
 .../gui/nodeviewer/NodeViewerACL$1.class        |    Bin 0 -> 5324 bytes
 .../gui/nodeviewer/NodeViewerACL.class          |    Bin 0 -> 2814 bytes
 .../gui/nodeviewer/NodeViewerData$1.class       |    Bin 0 -> 1750 bytes
 .../gui/nodeviewer/NodeViewerData$2.class       |    Bin 0 -> 2555 bytes
 .../gui/nodeviewer/NodeViewerData.class         |    Bin 0 -> 3327 bytes
 .../gui/nodeviewer/NodeViewerMetaData$1.class   |    Bin 0 -> 4859 bytes
 .../gui/nodeviewer/NodeViewerMetaData.class     |    Bin 0 -> 2841 bytes
 .../gui/nodeviewer/ZooInspectorNodeViewer.class |    Bin 0 -> 2194 bytes
 .../inspector/logger/LoggerFactory.class        |    Bin 0 -> 639 bytes
 .../inspector/manager/NodeListener.class        |    Bin 0 -> 339 bytes
 .../zookeeper/inspector/manager/Pair.class      |    Bin 0 -> 2390 bytes
 .../inspector/manager/ZooInspectorManager.class |    Bin 0 -> 1717 bytes
 .../manager/ZooInspectorManagerImpl$1.class     |    Bin 0 -> 1316 bytes
 .../ZooInspectorManagerImpl$NodeWatcher.class   |    Bin 0 -> 3152 bytes
 .../manager/ZooInspectorManagerImpl.class       |    Bin 0 -> 20643 bytes
 .../manager/ZooInspectorNodeManager.class       |    Bin 0 -> 300 bytes
 .../manager/ZooInspectorNodeTreeManager.class   |    Bin 0 -> 356 bytes
 .../manager/ZooInspectorReadOnlyManager.class   |    Bin 0 -> 958 bytes
 .../apache/zookeeper/retry/ZooKeeperRetry.class |    Bin 0 -> 6868 bytes
 .../config/defaultConnectionSettings.cfg        |     21 +
 .../ZooInspector/config/defaultNodeVeiwers.cfg  |     17 +
 .../ZooInspector/icons/edtsrclkup_co.gif        |    Bin 0 -> 204 bytes
 .../contrib/ZooInspector/icons/file_obj.gif     |    Bin 0 -> 354 bytes
 .../contrib/ZooInspector/icons/fldr_obj.gif     |    Bin 0 -> 216 bytes
 .../contrib/ZooInspector/icons/info_obj.gif     |    Bin 0 -> 121 bytes
 .../contrib/ZooInspector/icons/jspdecl.gif      |    Bin 0 -> 190 bytes
 .../contrib/ZooInspector/icons/launch_run.gif   |    Bin 0 -> 379 bytes
 .../contrib/ZooInspector/icons/launch_stop.gif  |    Bin 0 -> 916 bytes
 .../contrib/ZooInspector/icons/new_con.gif      |    Bin 0 -> 353 bytes
 .../contrib/ZooInspector/icons/refresh.gif      |    Bin 0 -> 327 bytes
 .../contrib/ZooInspector/icons/save_edit.gif    |    Bin 0 -> 639 bytes
 .../contrib/ZooInspector/icons/search_next.gif  |    Bin 0 -> 332 bytes
 .../contrib/ZooInspector/icons/search_prev.gif  |    Bin 0 -> 323 bytes
 .../build/contrib/ZooInspector/icons/trash.gif  |    Bin 0 -> 132 bytes
 .../contrib/ZooInspector/lib/jtoaster-1.0.4.jar |    Bin 0 -> 14975 bytes
 .../contrib/ZooInspector/lib/log4j-1.2.15.jar   |    Bin 0 -> 391834 bytes
 .../contrib/ZooInspector/lib/log4j.properties   |      9 +
 .../ZooInspector/lib/slf4j-api-1.6.1.jar        |    Bin 0 -> 25496 bytes
 .../ZooInspector/lib/slf4j-log4j12-1.6.1.jar    |    Bin 0 -> 9753 bytes
 .../licences/Apache Software Licence v2.0.txt   |    202 +
 .../contrib/ZooInspector/licences/epl-v10.html  |    261 +
 .../contrib/ZooInspector/zooInspector-dev.sh    |     18 +
 .../build/contrib/ZooInspector/zooInspector.cmd |     18 +
 .../build/contrib/ZooInspector/zooInspector.sh  |     18 +
 .../zookeeper-3.4.13-ZooInspector.jar           |    Bin 0 -> 100838 bytes
 .../apache/zookeeper/util/FatJarMain$Cmd.class  |    Bin 0 -> 611 bytes
 .../org/apache/zookeeper/util/FatJarMain.class  |    Bin 0 -> 4097 bytes
 .../contrib/fatjar/zookeeper-3.4.13-fatjar.jar  |    Bin 0 -> 30395585 bytes
 .../zookeeper/graph/FilterException.class       |    Bin 0 -> 381 bytes
 .../zookeeper/graph/FilterOp$ArgType.class      |    Bin 0 -> 1203 bytes
 .../org/apache/zookeeper/graph/FilterOp.class   |    Bin 0 -> 2934 bytes
 .../apache/zookeeper/graph/FilterParser.class   |    Bin 0 -> 4144 bytes
 .../zookeeper/graph/JsonGenerator$Message.class |    Bin 0 -> 894 bytes
 .../apache/zookeeper/graph/JsonGenerator.class  |    Bin 0 -> 6576 bytes
 .../org/apache/zookeeper/graph/Log4JEntry.class |    Bin 0 -> 1543 bytes
 .../apache/zookeeper/graph/Log4JSource$1.class  |    Bin 0 -> 1313 bytes
 .../apache/zookeeper/graph/Log4JSource$2.class  |    Bin 0 -> 1313 bytes
 .../apache/zookeeper/graph/Log4JSource$3.class  |    Bin 0 -> 1012 bytes
 .../graph/Log4JSource$Log4JSourceIterator.class |    Bin 0 -> 6483 bytes
 .../apache/zookeeper/graph/Log4JSource.class    |    Bin 0 -> 7531 bytes
 .../apache/zookeeper/graph/LogEntry$Type.class  |    Bin 0 -> 1175 bytes
 .../org/apache/zookeeper/graph/LogEntry.class   |    Bin 0 -> 1259 bytes
 .../apache/zookeeper/graph/LogIterator.class    |    Bin 0 -> 369 bytes
 .../org/apache/zookeeper/graph/LogServer.class  |    Bin 0 -> 2083 bytes
 .../zookeeper/graph/LogSkipList$Mark.class      |    Bin 0 -> 1261 bytes
 .../apache/zookeeper/graph/LogSkipList.class    |    Bin 0 -> 2311 bytes
 .../org/apache/zookeeper/graph/LogSource.class  |    Bin 0 -> 885 bytes
 .../zookeeper/graph/MeasureThroughput.class     |    Bin 0 -> 3395 bytes
 ...ergedLogSource$MergedLogSourceIterator.class |    Bin 0 -> 3865 bytes
 .../zookeeper/graph/MergedLogSource.class       |    Bin 0 -> 4951 bytes
 .../graph/RandomAccessFileReader.class          |    Bin 0 -> 7276 bytes
 .../zookeeper/graph/TransactionEntry.class      |    Bin 0 -> 2246 bytes
 .../TxnLogSource$TxnLogSourceIterator.class     |    Bin 0 -> 7658 bytes
 .../apache/zookeeper/graph/TxnLogSource.class   |    Bin 0 -> 7153 bytes
 .../zookeeper/graph/filterops/AndOp.class       |    Bin 0 -> 934 bytes
 .../apache/zookeeper/graph/filterops/Arg.class  |    Bin 0 -> 1409 bytes
 .../zookeeper/graph/filterops/EqualsOp.class    |    Bin 0 -> 1606 bytes
 .../graph/filterops/GreaterThanOp.class         |    Bin 0 -> 2286 bytes
 .../zookeeper/graph/filterops/LessThanOp.class  |    Bin 0 -> 2279 bytes
 .../zookeeper/graph/filterops/NotOp.class       |    Bin 0 -> 873 bytes
 .../zookeeper/graph/filterops/NumberArg.class   |    Bin 0 -> 782 bytes
 .../apache/zookeeper/graph/filterops/OrOp.class |    Bin 0 -> 931 bytes
 .../zookeeper/graph/filterops/StringArg.class   |    Bin 0 -> 788 bytes
 .../zookeeper/graph/filterops/SymbolArg.class   |    Bin 0 -> 788 bytes
 .../zookeeper/graph/filterops/XorOp.class       |    Bin 0 -> 997 bytes
 .../zookeeper/graph/servlets/FileLoader.class   |    Bin 0 -> 1760 bytes
 .../apache/zookeeper/graph/servlets/Fs$1.class  |    Bin 0 -> 1406 bytes
 .../apache/zookeeper/graph/servlets/Fs.class    |    Bin 0 -> 2529 bytes
 .../zookeeper/graph/servlets/GraphData.class    |    Bin 0 -> 2852 bytes
 .../servlets/JsonServlet$JsonRequest.class      |    Bin 0 -> 1637 bytes
 .../zookeeper/graph/servlets/JsonServlet.class  |    Bin 0 -> 2316 bytes
 .../zookeeper/graph/servlets/NumEvents.class    |    Bin 0 -> 2776 bytes
 .../graph/servlets/StaticContent.class          |    Bin 0 -> 1863 bytes
 .../zookeeper/graph/servlets/Throughput.class   |    Bin 0 -> 3753 bytes
 .../lib/jetty-continuation-7.0.1.v20091125.jar  |    Bin 0 -> 19332 bytes
 .../loggraph/lib/jetty-http-7.0.1.v20091125.jar |    Bin 0 -> 106778 bytes
 .../loggraph/lib/jetty-io-7.0.1.v20091125.jar   |    Bin 0 -> 67325 bytes
 .../lib/jetty-security-7.0.1.v20091125.jar      |    Bin 0 -> 65674 bytes
 .../lib/jetty-server-7.0.1.v20091125.jar        |    Bin 0 -> 250557 bytes
 .../lib/jetty-servlet-7.0.1.v20091125.jar       |    Bin 0 -> 64547 bytes
 .../loggraph/lib/jetty-util-7.0.1.v20091125.jar |    Bin 0 -> 179079 bytes
 .../contrib/loggraph/lib/json-simple-1.1.jar    |    Bin 0 -> 16046 bytes
 .../build/contrib/loggraph/lib/log4j-1.2.15.jar |    Bin 0 -> 391834 bytes
 .../contrib/loggraph/lib/servlet-api-2.5.jar    |    Bin 0 -> 105112 bytes
 .../contrib/loggraph/lib/slf4j-api-1.6.1.jar    |    Bin 0 -> 25496 bytes
 .../loggraph/lib/slf4j-log4j12-1.6.1.jar        |    Bin 0 -> 9753 bytes
 .../loggraph/zookeeper-3.4.13-loggraph.jar      |    Bin 0 -> 139277 bytes
 .../zookeeper/server/jersey/RestMain$1.class    |    Bin 0 -> 863 bytes
 .../zookeeper/server/jersey/RestMain.class      |    Bin 0 -> 6219 bytes
 .../jersey/ZooKeeperService$MyWatcher.class     |    Bin 0 -> 1145 bytes
 .../ZooKeeperService$SessionTimerTask.class     |    Bin 0 -> 1768 bytes
 .../server/jersey/ZooKeeperService.class        |    Bin 0 -> 5701 bytes
 .../server/jersey/cfg/Credentials.class         |    Bin 0 -> 1388 bytes
 .../zookeeper/server/jersey/cfg/Endpoint.class  |    Bin 0 -> 1938 bytes
 .../zookeeper/server/jersey/cfg/HostPort.class  |    Bin 0 -> 1320 bytes
 .../server/jersey/cfg/HostPortSet.class         |    Bin 0 -> 1324 bytes
 .../zookeeper/server/jersey/cfg/RestCfg.class   |    Bin 0 -> 3822 bytes
 .../server/jersey/filters/HTTPBasicAuth.class   |    Bin 0 -> 2801 bytes
 .../server/jersey/jaxb/ZChildren.class          |    Bin 0 -> 1961 bytes
 .../server/jersey/jaxb/ZChildrenJSON.class      |    Bin 0 -> 1862 bytes
 .../zookeeper/server/jersey/jaxb/ZError.class   |    Bin 0 -> 654 bytes
 .../zookeeper/server/jersey/jaxb/ZPath.class    |    Bin 0 -> 1321 bytes
 .../zookeeper/server/jersey/jaxb/ZSession.class |    Bin 0 -> 1230 bytes
 .../zookeeper/server/jersey/jaxb/ZStat.class    |    Bin 0 -> 2177 bytes
 .../jersey/resources/JAXBContextResolver.class  |    Bin 0 -> 2698 bytes
 .../resources/KeeperExceptionMapper$1.class     |    Bin 0 -> 1149 bytes
 .../resources/KeeperExceptionMapper.class       |    Bin 0 -> 3405 bytes
 .../resources/RuntimeExceptionMapper.class      |    Bin 0 -> 2286 bytes
 .../jersey/resources/SessionsResource.class     |    Bin 0 -> 5034 bytes
 .../server/jersey/resources/ZErrorWriter.class  |    Bin 0 -> 3724 bytes
 .../server/jersey/resources/ZNodeResource.class |    Bin 0 -> 12242 bytes
 .../build/contrib/rest/lib/activation-1.1.jar   |    Bin 0 -> 62983 bytes
 content/build/contrib/rest/lib/asm-3.1.jar      |    Bin 0 -> 43033 bytes
 .../rest/lib/grizzly-framework-1.9.8.jar        |    Bin 0 -> 227277 bytes
 .../contrib/rest/lib/grizzly-http-1.9.8.jar     |    Bin 0 -> 151118 bytes
 .../rest/lib/grizzly-http-servlet-1.9.8.jar     |    Bin 0 -> 44918 bytes
 .../contrib/rest/lib/grizzly-portunif-1.9.8.jar |    Bin 0 -> 17250 bytes
 .../contrib/rest/lib/grizzly-rcm-1.9.8.jar      |    Bin 0 -> 8813 bytes
 .../lib/grizzly-servlet-webserver-1.9.8.jar     |    Bin 0 -> 900925 bytes
 .../contrib/rest/lib/grizzly-utils-1.9.8.jar    |    Bin 0 -> 356463 bytes
 .../contrib/rest/lib/jackson-core-asl-1.1.1.jar |    Bin 0 -> 104452 bytes
 content/build/contrib/rest/lib/jaxb-api-2.1.jar |    Bin 0 -> 89967 bytes
 .../build/contrib/rest/lib/jaxb-impl-2.1.12.jar |    Bin 0 -> 867801 bytes
 .../contrib/rest/lib/jersey-core-1.1.5.1.jar    |    Bin 0 -> 344294 bytes
 .../contrib/rest/lib/jersey-json-1.1.5.1.jar    |    Bin 0 -> 131499 bytes
 .../contrib/rest/lib/jersey-server-1.1.5.1.jar  |    Bin 0 -> 580787 bytes
 content/build/contrib/rest/lib/jettison-1.1.jar |    Bin 0 -> 67758 bytes
 .../build/contrib/rest/lib/jsr311-api-1.1.1.jar |    Bin 0 -> 46367 bytes
 content/build/contrib/rest/lib/log4j-1.2.15.jar |    Bin 0 -> 391834 bytes
 .../build/contrib/rest/lib/servlet-api-2.5.jar  |    Bin 0 -> 105112 bytes
 .../build/contrib/rest/lib/slf4j-api-1.6.1.jar  |    Bin 0 -> 25496 bytes
 .../contrib/rest/lib/slf4j-log4j12-1.6.1.jar    |    Bin 0 -> 9753 bytes
 .../build/contrib/rest/lib/stax-api-1.0-2.jar   |    Bin 0 -> 23346 bytes
 .../build/contrib/rest/lib/stax-api-1.0.1.jar   |    Bin 0 -> 26514 bytes
 .../contrib/rest/zookeeper-3.4.13-rest.jar      |    Bin 0 -> 41740 bytes
 content/build/contrib/zkfuse/Makefile.am        |      4 +
 content/build/contrib/zkfuse/README.txt         |     63 +
 content/build/contrib/zkfuse/VERSION            |      1 +
 content/build/contrib/zkfuse/build.xml          |     61 +
 content/build/contrib/zkfuse/configure.ac       |     72 +
 content/build/contrib/zkfuse/src/Makefile.am    |      7 +
 .../build/contrib/zkfuse/src/blockingqueue.h    |    154 +
 content/build/contrib/zkfuse/src/doxygen.cfg    |   1242 +
 content/build/contrib/zkfuse/src/event.cc       |     29 +
 content/build/contrib/zkfuse/src/event.h        |    553 +
 content/build/contrib/zkfuse/src/log.cc         |     36 +
 content/build/contrib/zkfuse/src/log.h          |    116 +
 .../build/contrib/zkfuse/src/log4cxx.properties |     28 +
 content/build/contrib/zkfuse/src/mutex.h        |    169 +
 content/build/contrib/zkfuse/src/thread.cc      |     41 +
 content/build/contrib/zkfuse/src/thread.h       |     99 +
 content/build/contrib/zkfuse/src/zkadapter.cc   |    884 +
 content/build/contrib/zkfuse/src/zkadapter.h    |    718 +
 content/build/contrib/zkfuse/src/zkfuse.cc      |   4492 +
 content/build/contrib/zkperl/Changes            |     65 +
 content/build/contrib/zkperl/LICENSE            |    202 +
 content/build/contrib/zkperl/MANIFEST           |     23 +
 content/build/contrib/zkperl/Makefile.PL        |     73 +
 content/build/contrib/zkperl/NOTICE             |      6 +
 content/build/contrib/zkperl/README             |     86 +
 content/build/contrib/zkperl/VERSION            |      1 +
 content/build/contrib/zkperl/ZooKeeper.pm       |   1257 +
 content/build/contrib/zkperl/ZooKeeper.xs       |   2664 +
 content/build/contrib/zkperl/build.xml          |     61 +
 .../contrib/zkperl/build/check_zk_version.c     |     29 +
 .../contrib/zkperl/build/check_zk_version.h     |     27 +
 content/build/contrib/zkperl/t/10_invalid.t     |    773 +
 content/build/contrib/zkperl/t/15_thread.t      |    121 +
 content/build/contrib/zkperl/t/20_tie.t         |    353 +
 content/build/contrib/zkperl/t/22_stat_tie.t    |    438 +
 content/build/contrib/zkperl/t/24_watch_tie.t   |    292 +
 content/build/contrib/zkperl/t/30_connect.t     |    202 +
 content/build/contrib/zkperl/t/35_log.t         |     88 +
 content/build/contrib/zkperl/t/40_basic.t       |    277 +
 content/build/contrib/zkperl/t/45_class.t       |    408 +
 content/build/contrib/zkperl/t/50_access.t      |    356 +
 content/build/contrib/zkperl/t/60_watch.t       |    304 +
 content/build/contrib/zkperl/t/util.pl          |     62 +
 content/build/contrib/zkperl/typemap            |     38 +
 content/build/contrib/zkpython/README           |    109 +
 content/build/contrib/zkpython/VERSION          |      1 +
 content/build/contrib/zkpython/build.xml        |    198 +
 content/build/contrib/zkpython/ivy.xml          |     43 +
 .../contrib/zkpython/src/c/pyzk_docstrings.h    |    594 +
 .../build/contrib/zkpython/src/c/zookeeper.c    |   1664 +
 .../build/contrib/zkpython/src/examples/README  |      8 +
 .../src/examples/watch_znode_for_changes.py     |    202 +
 .../src/packages/deb/zkpython.control/control   |     23 +
 .../src/packages/rpm/spec/zkpython.spec         |     81 +
 .../build/contrib/zkpython/src/python/setup.py  |     36 +
 content/build/contrib/zkpython/src/python/zk.py |     76 +
 .../build/contrib/zkpython/src/test/acl_test.py |    109 +
 .../contrib/zkpython/src/test/async_test.py     |     33 +
 .../contrib/zkpython/src/test/callback_test.py  |    155 +
 .../contrib/zkpython/src/test/clientid_test.py  |     48 +
 .../zkpython/src/test/close_deadlock_test.py    |     50 +
 .../zkpython/src/test/connection_test.py        |    131 +
 .../contrib/zkpython/src/test/create_test.py    |    104 +
 .../contrib/zkpython/src/test/delete_test.py    |     68 +
 .../contrib/zkpython/src/test/exists_test.py    |     64 +
 .../contrib/zkpython/src/test/get_set_test.py   |    211 +
 .../contrib/zkpython/src/test/run_tests.sh      |     40 +
 .../build/contrib/zkpython/src/test/zkServer.sh |     77 +
 .../contrib/zkpython/src/test/zktestbase.py     |    101 +
 content/build/contrib/zktreeutil/Makefile.am    |      4 +
 content/build/contrib/zktreeutil/README.txt     |     74 +
 content/build/contrib/zktreeutil/VERSION        |      1 +
 content/build/contrib/zktreeutil/build.xml      |     61 +
 content/build/contrib/zktreeutil/configure.ac   |     66 +
 .../build/contrib/zktreeutil/src/Makefile.am    |     24 +
 .../build/contrib/zktreeutil/src/SimpleTree.h   |    150 +
 .../build/contrib/zktreeutil/src/ZkAdaptor.cc   |    513 +
 .../build/contrib/zktreeutil/src/ZkAdaptor.h    |    327 +
 .../build/contrib/zktreeutil/src/ZkTreeUtil.cc  |    705 +
 .../build/contrib/zktreeutil/src/ZkTreeUtil.h   |    262 +
 .../contrib/zktreeutil/src/ZkTreeUtilMain.cc    |    247 +
 .../contrib/zktreeutil/tests/zk_sample.xml      |     44 +
 content/build/docs/api/allclasses-frame.html    |     81 +
 content/build/docs/api/allclasses-noframe.html  |     81 +
 content/build/docs/api/constant-values.html     |    512 +
 content/build/docs/api/deprecated-list.html     |    334 +
 content/build/docs/api/help-doc.html            |    230 +
 content/build/docs/api/index-all.html           |   1493 +
 content/build/docs/api/index.html               |     75 +
 .../build/docs/api/org/apache/jute/Record.html  |    255 +
 .../api/org/apache/jute/class-use/Record.html   |    181 +
 .../jute/compiler/generated/package-frame.html  |     14 +
 .../compiler/generated/package-summary.html     |    137 +
 .../jute/compiler/generated/package-tree.html   |    128 +
 .../jute/compiler/generated/package-use.html    |    125 +
 .../org/apache/jute/compiler/package-frame.html |     14 +
 .../apache/jute/compiler/package-summary.html   |    139 +
 .../org/apache/jute/compiler/package-tree.html  |    128 +
 .../org/apache/jute/compiler/package-use.html   |    125 +
 .../docs/api/org/apache/jute/package-frame.html |     20 +
 .../api/org/apache/jute/package-summary.html    |    930 +
 .../docs/api/org/apache/jute/package-tree.html  |    134 +
 .../docs/api/org/apache/jute/package-use.html   |    160 +
 .../zookeeper/AsyncCallback.ACLCallback.html    |    282 +
 .../AsyncCallback.Children2Callback.html        |    271 +
 .../AsyncCallback.ChildrenCallback.html         |    278 +
 .../zookeeper/AsyncCallback.DataCallback.html   |    282 +
 .../zookeeper/AsyncCallback.MultiCallback.html  |    286 +
 .../zookeeper/AsyncCallback.StatCallback.html   |    283 +
 .../zookeeper/AsyncCallback.StringCallback.html |    288 +
 .../zookeeper/AsyncCallback.VoidCallback.html   |    287 +
 .../api/org/apache/zookeeper/AsyncCallback.html |    248 +
 .../api/org/apache/zookeeper/CreateMode.html    |    444 +
 .../KeeperException.APIErrorException.html      |    296 +
 .../KeeperException.AuthFailedException.html    |    296 +
 .../KeeperException.BadArgumentsException.html  |    308 +
 .../KeeperException.BadVersionException.html    |    308 +
 .../apache/zookeeper/KeeperException.Code.html  |    722 +
 .../KeeperException.CodeDeprecated.html         |    706 +
 ...KeeperException.ConnectionLossException.html |    296 +
 ...perException.DataInconsistencyException.html |    296 +
 .../KeeperException.InvalidACLException.html    |    308 +
 ...eeperException.InvalidCallbackException.html |    296 +
 ...eperException.MarshallingErrorException.html |    296 +
 .../KeeperException.NoAuthException.html        |    296 +
 ...eption.NoChildrenForEphemeralsException.html |    308 +
 .../KeeperException.NoNodeException.html        |    308 +
 .../KeeperException.NodeExistsException.html    |    308 +
 .../KeeperException.NotEmptyException.html      |    308 +
 .../KeeperException.NotReadOnlyException.html   |    296 +
 ...eperException.OperationTimeoutException.html |    296 +
 ...Exception.RuntimeInconsistencyException.html |    296 +
 ...KeeperException.SessionExpiredException.html |    296 +
 .../KeeperException.SessionMovedException.html  |    296 +
 .../KeeperException.SystemErrorException.html   |    296 +
 .../KeeperException.UnimplementedException.html |    296 +
 .../org/apache/zookeeper/KeeperException.html   |    641 +
 .../org/apache/zookeeper/ServerAdminClient.html |    365 +
 .../api/org/apache/zookeeper/Transaction.html   |    333 +
 .../api/org/apache/zookeeper/WatchedEvent.html  |    358 +
 .../zookeeper/Watcher.Event.EventType.html      |    410 +
 .../zookeeper/Watcher.Event.KeeperState.html    |    493 +
 .../api/org/apache/zookeeper/Watcher.Event.html |    207 +
 .../docs/api/org/apache/zookeeper/Watcher.html  |    249 +
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    289 +
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    548 +
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    310 +
 .../docs/api/org/apache/zookeeper/ZooDefs.html  |    302 +
 .../org/apache/zookeeper/ZooKeeper.States.html  |    440 +
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1900 +
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    441 +
 .../class-use/AsyncCallback.ACLCallback.html    |    170 +
 .../AsyncCallback.Children2Callback.html        |    179 +
 .../AsyncCallback.ChildrenCallback.html         |    179 +
 .../class-use/AsyncCallback.DataCallback.html   |    179 +
 .../class-use/AsyncCallback.MultiCallback.html  |    174 +
 .../class-use/AsyncCallback.StatCallback.html   |    199 +
 .../class-use/AsyncCallback.StringCallback.html |    172 +
 .../class-use/AsyncCallback.VoidCallback.html   |    178 +
 .../zookeeper/class-use/AsyncCallback.html      |    210 +
 .../apache/zookeeper/class-use/CreateMode.html  |    216 +
 .../KeeperException.APIErrorException.html      |    125 +
 .../KeeperException.AuthFailedException.html    |    125 +
 .../KeeperException.BadArgumentsException.html  |    125 +
 .../KeeperException.BadVersionException.html    |    125 +
 .../class-use/KeeperException.Code.html         |    223 +
 .../KeeperException.CodeDeprecated.html         |    168 +
 ...KeeperException.ConnectionLossException.html |    125 +
 ...perException.DataInconsistencyException.html |    125 +
 .../KeeperException.InvalidACLException.html    |    125 +
 ...eeperException.InvalidCallbackException.html |    125 +
 ...eperException.MarshallingErrorException.html |    125 +
 .../KeeperException.NoAuthException.html        |    125 +
 ...eption.NoChildrenForEphemeralsException.html |    125 +
 .../KeeperException.NoNodeException.html        |    125 +
 .../KeeperException.NodeExistsException.html    |    125 +
 .../KeeperException.NotEmptyException.html      |    125 +
 .../KeeperException.NotReadOnlyException.html   |    125 +
 ...eperException.OperationTimeoutException.html |    125 +
 ...Exception.RuntimeInconsistencyException.html |    125 +
 ...KeeperException.SessionExpiredException.html |    125 +
 .../KeeperException.SessionMovedException.html  |    125 +
 .../KeeperException.SystemErrorException.html   |    125 +
 .../KeeperException.UnimplementedException.html |    125 +
 .../zookeeper/class-use/KeeperException.html    |    443 +
 .../zookeeper/class-use/ServerAdminClient.html  |    125 +
 .../apache/zookeeper/class-use/Transaction.html |    192 +
 .../zookeeper/class-use/WatchedEvent.html       |    165 +
 .../class-use/Watcher.Event.EventType.html      |    197 +
 .../class-use/Watcher.Event.KeeperState.html    |    197 +
 .../zookeeper/class-use/Watcher.Event.html      |    125 +
 .../org/apache/zookeeper/class-use/Watcher.html |    284 +
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    125 +
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    125 +
 .../zookeeper/class-use/ZooDefs.Perms.html      |    125 +
 .../org/apache/zookeeper/class-use/ZooDefs.html |    125 +
 .../zookeeper/class-use/ZooKeeper.States.html   |    178 +
 .../apache/zookeeper/class-use/ZooKeeper.html   |    190 +
 .../zookeeper/class-use/ZooKeeperMain.html      |    125 +
 .../zookeeper/client/FourLetterWordMain.html    |    343 +
 .../apache/zookeeper/client/HostProvider.html   |    287 +
 .../zookeeper/client/StaticHostProvider.html    |    372 +
 .../client/class-use/FourLetterWordMain.html    |    125 +
 .../client/class-use/HostProvider.html          |    167 +
 .../client/class-use/StaticHostProvider.html    |    125 +
 .../apache/zookeeper/client/package-frame.html  |     25 +
 .../zookeeper/client/package-summary.html       |    166 +
 .../apache/zookeeper/client/package-tree.html   |    143 +
 .../apache/zookeeper/client/package-use.html    |    160 +
 .../apache/zookeeper/common/package-frame.html  |     14 +
 .../zookeeper/common/package-summary.html       |    124 +
 .../apache/zookeeper/common/package-tree.html   |    128 +
 .../apache/zookeeper/common/package-use.html    |    125 +
 .../docs/api/org/apache/zookeeper/data/ACL.html |    493 +
 .../docs/api/org/apache/zookeeper/data/Id.html  |    493 +
 .../api/org/apache/zookeeper/data/Stat.html     |    745 +
 .../apache/zookeeper/data/StatPersisted.html    |    689 +
 .../apache/zookeeper/data/StatPersistedV1.html  |    661 +
 .../apache/zookeeper/data/class-use/ACL.html    |    260 +
 .../org/apache/zookeeper/data/class-use/Id.html |    220 +
 .../apache/zookeeper/data/class-use/Stat.html   |    290 +
 .../zookeeper/data/class-use/StatPersisted.html |    125 +
 .../data/class-use/StatPersistedV1.html         |    125 +
 .../apache/zookeeper/data/package-frame.html    |     24 +
 .../apache/zookeeper/data/package-summary.html  |    159 +
 .../org/apache/zookeeper/data/package-tree.html |    142 +
 .../org/apache/zookeeper/data/package-use.html  |    183 +
 .../org/apache/zookeeper/jmx/package-frame.html |     14 +
 .../apache/zookeeper/jmx/package-summary.html   |    124 +
 .../org/apache/zookeeper/jmx/package-tree.html  |    128 +
 .../org/apache/zookeeper/jmx/package-use.html   |    125 +
 .../api/org/apache/zookeeper/package-frame.html |     76 +
 .../org/apache/zookeeper/package-summary.html   |    406 +
 .../api/org/apache/zookeeper/package-tree.html  |    213 +
 .../api/org/apache/zookeeper/package-use.html   |    255 +
 .../apache/zookeeper/server/LogFormatter.html   |    280 +
 .../apache/zookeeper/server/PurgeTxnLog.html    |    322 +
 .../zookeeper/server/SnapshotFormatter.html     |    300 +
 .../zookeeper/server/ZooKeeperServerMain.html   |    297 +
 .../server/class-use/LogFormatter.html          |    125 +
 .../zookeeper/server/class-use/PurgeTxnLog.html |    125 +
 .../server/class-use/SnapshotFormatter.html     |    125 +
 .../server/class-use/ZooKeeperServerMain.html   |    125 +
 .../apache/zookeeper/server/package-frame.html  |     23 +
 .../zookeeper/server/package-summary.html       |    250 +
 .../apache/zookeeper/server/package-tree.html   |    141 +
 .../apache/zookeeper/server/package-use.html    |    162 +
 .../zookeeper/server/quorum/QuorumPeerMain.html |    324 +
 .../server/quorum/class-use/QuorumPeerMain.html |    125 +
 .../zookeeper/server/quorum/package-frame.html  |     20 +
 .../server/quorum/package-summary.html          |    145 +
 .../zookeeper/server/quorum/package-tree.html   |    138 +
 .../zookeeper/server/quorum/package-use.html    |    158 +
 .../zookeeper/server/upgrade/UpgradeMain.html   |    316 +
 .../server/upgrade/class-use/UpgradeMain.html   |    125 +
 .../zookeeper/server/upgrade/package-frame.html |     20 +
 .../server/upgrade/package-summary.html         |    147 +
 .../zookeeper/server/upgrade/package-tree.html  |    138 +
 .../zookeeper/server/upgrade/package-use.html   |    125 +
 .../apache/zookeeper/util/package-frame.html    |     14 +
 .../apache/zookeeper/util/package-summary.html  |    124 +
 .../org/apache/zookeeper/util/package-tree.html |    128 +
 .../org/apache/zookeeper/util/package-use.html  |    125 +
 .../zookeeper/version/util/package-frame.html   |     14 +
 .../zookeeper/version/util/package-summary.html |    124 +
 .../zookeeper/version/util/package-tree.html    |    128 +
 .../zookeeper/version/util/package-use.html     |    125 +
 content/build/docs/api/overview-frame.html      |     33 +
 content/build/docs/api/overview-summary.html    |    210 +
 content/build/docs/api/overview-tree.html       |    240 +
 content/build/docs/api/package-list             |     13 +
 content/build/docs/api/script.js                |     30 +
 content/build/docs/api/serialized-form.html     |    266 +
 content/build/docs/api/stylesheet.css           |    574 +
 content/build/docs/jdiff/changes.html           |     32 +
 .../jdiff/changes/alldiffs_index_additions.html |    631 +
 .../docs/jdiff/changes/alldiffs_index_all.html  |    859 +
 .../jdiff/changes/alldiffs_index_changes.html   |    283 +
 .../jdiff/changes/alldiffs_index_removals.html  |     94 +
 .../docs/jdiff/changes/changes-summary.html     |     70 +
 .../jdiff/changes/classes_index_additions.html  |    184 +
 .../docs/jdiff/changes/classes_index_all.html   |    281 +
 .../jdiff/changes/classes_index_changes.html    |    145 +
 .../jdiff/changes/classes_index_removals.html   |     50 +
 .../changes/constructors_index_additions.html   |     97 +
 .../jdiff/changes/constructors_index_all.html   |    103 +
 .../changes/constructors_index_changes.html     |     50 +
 .../changes/constructors_index_removals.html    |     67 +
 .../jdiff/changes/fields_index_additions.html   |    220 +
 .../docs/jdiff/changes/fields_index_all.html    |    248 +
 .../jdiff/changes/fields_index_changes.html     |     56 +
 .../jdiff/changes/fields_index_removals.html    |     56 +
 .../build/docs/jdiff/changes/jdiff_help.html    |    111 +
 .../docs/jdiff/changes/jdiff_statistics.html    |    358 +
 .../docs/jdiff/changes/jdiff_topleftframe.html  |     40 +
 .../jdiff/changes/methods_index_additions.html  |    244 +
 .../docs/jdiff/changes/methods_index_all.html   |    319 +
 .../jdiff/changes/methods_index_changes.html    |     95 +
 .../jdiff/changes/methods_index_removals.html   |     56 +
 ...che.zookeeper.AsyncCallback.ACLCallback.html |    103 +
 ...ookeeper.AsyncCallback.ChildrenCallback.html |    103 +
 ...he.zookeeper.AsyncCallback.DataCallback.html |    103 +
 ...he.zookeeper.AsyncCallback.StatCallback.html |    103 +
 ....zookeeper.AsyncCallback.StringCallback.html |    103 +
 ...he.zookeeper.AsyncCallback.VoidCallback.html |    103 +
 .../org.apache.zookeeper.ClientCnxn.html        |    240 +
 ...org.apache.zookeeper.ClientWatchManager.html |    103 +
 .../org.apache.zookeeper.Environment.html       |    118 +
 ...r.KeeperException.BadArgumentsException.html |    100 +
 ...per.KeeperException.BadVersionException.html |    100 +
 ...g.apache.zookeeper.KeeperException.Code.html |    107 +
 ...per.KeeperException.InvalidACLException.html |    100 +
 ...eption.NoChildrenForEphemeralsException.html |    100 +
 ...okeeper.KeeperException.NoNodeException.html |    100 +
 ...per.KeeperException.NodeExistsException.html |    100 +
 ...eeper.KeeperException.NotEmptyException.html |    100 +
 .../org.apache.zookeeper.KeeperException.html   |    100 +
 .../changes/org.apache.zookeeper.Version.html   |    100 +
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 +
 .../changes/org.apache.zookeeper.Watcher.html   |    103 +
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 +
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 +
 .../changes/org.apache.zookeeper.ZooKeeper.html |    257 +
 .../org.apache.zookeeper.ZooKeeperMain.html     |    261 +
 .../jdiff/changes/packages_index_additions.html |     51 +
 .../docs/jdiff/changes/packages_index_all.html  |     53 +
 .../jdiff/changes/packages_index_changes.html   |     53 +
 .../jdiff/changes/packages_index_removals.html  |     51 +
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    455 +
 content/build/docs/jdiff/missingSinces.txt      |     95 +
 content/build/docs/jdiff/stylesheet-jdiff.css   |     47 +
 ..._for_zookeeper_3.1.1_to_zookeeper_3.4.13.xml |    840 +
 content/build/jdiff/lib/Null.java               |      0
 content/build/jdiff/lib/jdiff-1.0.9.jar         |    Bin 0 -> 129760 bytes
 content/build/jdiff/lib/xerces-1.4.4.jar        |    Bin 0 -> 1812019 bytes
 content/build/lib/ant-1.8.0.jar                 |    Bin 0 -> 1506140 bytes
 content/build/lib/ant-launcher-1.8.0.jar        |    Bin 0 -> 12277 bytes
 .../build/lib/audience-annotations-0.5.0.jar    |    Bin 0 -> 20437 bytes
 .../build/lib/backport-util-concurrent-3.1.jar  |    Bin 0 -> 331716 bytes
 content/build/lib/classworlds-1.1-alpha-2.jar   |    Bin 0 -> 37516 bytes
 content/build/lib/commons-codec-1.6.jar         |    Bin 0 -> 232771 bytes
 content/build/lib/commons-io-2.2.jar            |    Bin 0 -> 173587 bytes
 content/build/lib/commons-logging-1.1.1.jar     |    Bin 0 -> 60686 bytes
 content/build/lib/httpclient-4.2.3.jar          |    Bin 0 -> 433071 bytes
 content/build/lib/httpcore-4.2.3.jar            |    Bin 0 -> 227207 bytes
 content/build/lib/jline-0.9.94.jar              |    Bin 0 -> 87325 bytes
 content/build/lib/jsoup-1.7.1.jar               |    Bin 0 -> 278273 bytes
 content/build/lib/log4j-1.2.17.jar              |    Bin 0 -> 489884 bytes
 content/build/lib/maven-ant-tasks-2.1.3.jar     |    Bin 0 -> 1316000 bytes
 content/build/lib/maven-artifact-2.2.1.jar      |    Bin 0 -> 80322 bytes
 .../build/lib/maven-artifact-manager-2.2.1.jar  |    Bin 0 -> 67574 bytes
 .../build/lib/maven-error-diagnostics-2.2.1.jar |    Bin 0 -> 13022 bytes
 content/build/lib/maven-model-2.2.1.jar         |    Bin 0 -> 87588 bytes
 .../build/lib/maven-plugin-registry-2.2.1.jar   |    Bin 0 -> 29710 bytes
 content/build/lib/maven-profile-2.2.1.jar       |    Bin 0 -> 35362 bytes
 content/build/lib/maven-project-2.2.1.jar       |    Bin 0 -> 156283 bytes
 .../lib/maven-repository-metadata-2.2.1.jar     |    Bin 0 -> 25656 bytes
 content/build/lib/maven-settings-2.2.1.jar      |    Bin 0 -> 49042 bytes
 content/build/lib/nekohtml-1.9.6.2.jar          |    Bin 0 -> 111869 bytes
 content/build/lib/netty-3.10.6.Final.jar        |    Bin 0 -> 1292696 bytes
 ...s-container-default-1.0-alpha-9-stable-1.jar |    Bin 0 -> 194185 bytes
 content/build/lib/plexus-interpolation-1.11.jar |    Bin 0 -> 50936 bytes
 content/build/lib/plexus-utils-3.0.8.jar        |    Bin 0 -> 231822 bytes
 content/build/lib/slf4j-api-1.7.25.jar          |    Bin 0 -> 41203 bytes
 content/build/lib/slf4j-log4j12-1.7.25.jar      |    Bin 0 -> 12244 bytes
 content/build/lib/wagon-file-1.0-beta-6.jar     |    Bin 0 -> 11041 bytes
 content/build/lib/wagon-http-2.4.jar            |    Bin 0 -> 10479 bytes
 .../lib/wagon-http-lightweight-1.0-beta-6.jar   |    Bin 0 -> 14839 bytes
 .../build/lib/wagon-http-shared-1.0-beta-6.jar  |    Bin 0 -> 25326 bytes
 content/build/lib/wagon-http-shared4-2.4.jar    |    Bin 0 -> 32265 bytes
 content/build/lib/wagon-provider-api-2.4.jar    |    Bin 0 -> 52437 bytes
 content/build/lib/xercesMinimal-1.9.6.2.jar     |    Bin 0 -> 39798 bytes
 .../recipes/leader/LeaderElectionAware.class    |    Bin 0 -> 435 bytes
 .../LeaderElectionSupport$EventType.class       |    Bin 0 -> 1912 bytes
 .../leader/LeaderElectionSupport$State.class    |    Bin 0 -> 1554 bytes
 .../recipes/leader/LeaderElectionSupport.class  |    Bin 0 -> 10254 bytes
 .../leader/LeaderOffer$IdComparator.class       |    Bin 0 -> 1094 bytes
 .../zookeeper/recipes/leader/LeaderOffer.class  |    Bin 0 -> 1671 bytes
 .../zookeeper-3.4.13-recipes-election.jar       |    Bin 0 -> 13780 bytes
 .../zookeeper/recipes/lock/LockListener.class   |    Bin 0 -> 191 bytes
 .../recipes/lock/ProtocolSupport$1.class        |    Bin 0 -> 1691 bytes
 .../recipes/lock/ProtocolSupport.class          |    Bin 0 -> 5099 bytes
 .../zookeeper/recipes/lock/WriteLock$1.class    |    Bin 0 -> 1166 bytes
 .../recipes/lock/WriteLock$LockWatcher.class    |    Bin 0 -> 2192 bytes
 .../lock/WriteLock$LockZooKeeperOperation.class |    Bin 0 -> 5629 bytes
 .../zookeeper/recipes/lock/WriteLock.class      |    Bin 0 -> 6948 bytes
 .../zookeeper/recipes/lock/ZNodeName.class      |    Bin 0 -> 2846 bytes
 .../recipes/lock/ZooKeeperOperation.class       |    Bin 0 -> 278 bytes
 .../lock/zookeeper-3.4.13-recipes-lock.jar      |    Bin 0 -> 17799 bytes
 .../DistributedQueue$LatchChildWatcher.class    |    Bin 0 -> 1994 bytes
 .../recipes/queue/DistributedQueue.class        |    Bin 0 -> 7024 bytes
 .../queue/zookeeper-3.4.13-recipes-queue.jar    |    Bin 0 -> 9483 bytes
 .../apache/jute/BinaryInputArchiveTest.class    |    Bin 0 -> 1640 bytes
 .../ClientReconnectTest$MockCnxn.class          |    Bin 0 -> 1370 bytes
 .../apache/zookeeper/ClientReconnectTest.class  |    Bin 0 -> 3111 bytes
 .../JUnit4ZKTestRunner$LoggedInvokeMethod.class |    Bin 0 -> 2790 bytes
 .../apache/zookeeper/JUnit4ZKTestRunner.class   |    Bin 0 -> 1382 bytes
 .../apache/zookeeper/JaasConfiguration.class    |    Bin 0 -> 2164 bytes
 .../org/apache/zookeeper/MockPacket.class       |    Bin 0 -> 1692 bytes
 .../apache/zookeeper/MultiResponseTest.class    |    Bin 0 -> 2903 bytes
 .../zookeeper/MultiTransactionRecordTest.class  |    Bin 0 -> 2905 bytes
 .../org/apache/zookeeper/PortAssignment.class   |    Bin 0 -> 912 bytes
 .../org/apache/zookeeper/SaslAuthTest$1.class   |    Bin 0 -> 226 bytes
 .../zookeeper/SaslAuthTest$MyWatcher.class      |    Bin 0 -> 1670 bytes
 .../org/apache/zookeeper/SaslAuthTest.class     |    Bin 0 -> 8210 bytes
 .../org/apache/zookeeper/ServerConfigTest.class |    Bin 0 -> 2146 bytes
 .../apache/zookeeper/TestableZooKeeper$1.class  |    Bin 0 -> 1575 bytes
 .../apache/zookeeper/TestableZooKeeper.class    |    Bin 0 -> 3345 bytes
 .../org/apache/zookeeper/VerGenTest.class       |    Bin 0 -> 2779 bytes
 .../org/apache/zookeeper/ZKTestCase$1.class     |    Bin 0 -> 1979 bytes
 .../org/apache/zookeeper/ZKTestCase.class       |    Bin 0 -> 1872 bytes
 .../org/apache/zookeeper/ZooKeeperTest$1.class  |    Bin 0 -> 1147 bytes
 .../org/apache/zookeeper/ZooKeeperTest.class    |    Bin 0 -> 9879 bytes
 .../apache/zookeeper/common/TimeTest$1.class    |    Bin 0 -> 1139 bytes
 .../org/apache/zookeeper/common/TimeTest.class  |    Bin 0 -> 3764 bytes
 .../org/apache/zookeeper/server/CRCTest.class   |    Bin 0 -> 8185 bytes
 .../apache/zookeeper/server/DataNodeTest.class  |    Bin 0 -> 1687 bytes
 .../zookeeper/server/DataTreeTest$1.class       |    Bin 0 -> 1684 bytes
 .../server/DataTreeTest$1MyWatcher.class        |    Bin 0 -> 1064 bytes
 .../zookeeper/server/DataTreeTest$2$1.class     |    Bin 0 -> 1094 bytes
 .../zookeeper/server/DataTreeTest$2.class       |    Bin 0 -> 2474 bytes
 .../apache/zookeeper/server/DataTreeTest.class  |    Bin 0 -> 7714 bytes
 .../server/DataTreeUnitTest$1MyWatcher.class    |    Bin 0 -> 1088 bytes
 .../zookeeper/server/DataTreeUnitTest.class     |    Bin 0 -> 1967 bytes
 .../server/DatadirCleanupManagerTest.class      |    Bin 0 -> 2935 bytes
 .../server/DeserializationPerfTest.class        |    Bin 0 -> 4319 bytes
 .../InvalidSnapCountTest$MainThread.class       |    Bin 0 -> 2865 bytes
 .../server/InvalidSnapCountTest$TestMain.class  |    Bin 0 -> 572 bytes
 .../zookeeper/server/InvalidSnapCountTest.class |    Bin 0 -> 1756 bytes
 .../zookeeper/server/InvalidSnapshotTest.class  |    Bin 0 -> 3207 bytes
 .../zookeeper/server/MockNIOServerCnxn.class    |    Bin 0 -> 1073 bytes
 .../NIOServerCnxnTest$MockNIOServerCnxn.class   |    Bin 0 -> 1295 bytes
 .../zookeeper/server/NIOServerCnxnTest.class    |    Bin 0 -> 4573 bytes
 .../server/NettyServerCnxnTest$1.class          |    Bin 0 -> 1726 bytes
 .../zookeeper/server/NettyServerCnxnTest.class  |    Bin 0 -> 4910 bytes
 .../server/PrepRequestProcessorTest$1.class     |    Bin 0 -> 276 bytes
 ...equestProcessorTest$MyRequestProcessor.class |    Bin 0 -> 1657 bytes
 ...pRequestProcessorTest$MySessionTracker.class |    Bin 0 -> 2271 bytes
 .../server/PrepRequestProcessorTest.class       |    Bin 0 -> 9135 bytes
 .../zookeeper/server/PurgeTxnTest$1.class       |    Bin 0 -> 2053 bytes
 .../zookeeper/server/PurgeTxnTest$2.class       |    Bin 0 -> 2358 bytes
 .../apache/zookeeper/server/PurgeTxnTest.class  |    Bin 0 -> 16916 bytes
 .../server/ReferenceCountedACLCacheTest$1.class |    Bin 0 -> 1219 bytes
 .../server/ReferenceCountedACLCacheTest.class   |    Bin 0 -> 7902 bytes
 .../server/SerializationPerfTest$1.class        |    Bin 0 -> 267 bytes
 ...SerializationPerfTest$NullOutputStream.class |    Bin 0 -> 838 bytes
 .../server/SerializationPerfTest.class          |    Bin 0 -> 4335 bytes
 .../server/ServerCnxnFactoryAccessor.class      |    Bin 0 -> 704 bytes
 .../zookeeper/server/ServerStatsTest.class      |    Bin 0 -> 3305 bytes
 .../SessionTrackerTest$FirstProcessor.class     |    Bin 0 -> 1691 bytes
 .../zookeeper/server/SessionTrackerTest.class   |    Bin 0 -> 4582 bytes
 .../apache/zookeeper/server/ToStringTest.class  |    Bin 0 -> 786 bytes
 .../server/ZooKeeperServerMainTest$1.class      |    Bin 0 -> 988 bytes
 .../server/ZooKeeperServerMainTest$2.class      |    Bin 0 -> 1069 bytes
 .../ZooKeeperServerMainTest$MainThread.class    |    Bin 0 -> 3964 bytes
 ...eperServerMainTest$MockNettyServerCnxn.class |    Bin 0 -> 1633 bytes
 ...erMainTest$SimpleFinalRequestProcessor.class |    Bin 0 -> 2294 bytes
 ...verMainTest$SimpleSyncRequestProcessor.class |    Bin 0 -> 1698 bytes
 ...erServerMainTest$SimpleZooKeeperServer.class |    Bin 0 -> 5602 bytes
 .../ZooKeeperServerMainTest$TestZKSMain.class   |    Bin 0 -> 593 bytes
 .../server/ZooKeeperServerMainTest.class        |    Bin 0 -> 10301 bytes
 .../server/ZooKeeperServerStartupTest$1.class   |    Bin 0 -> 1613 bytes
 ...erverStartupTest$SimpleZooKeeperServer.class |    Bin 0 -> 2105 bytes
 .../server/ZooKeeperServerStartupTest.class     |    Bin 0 -> 7680 bytes
 .../zookeeper/server/ZooKeeperServerTest.class  |    Bin 0 -> 3876 bytes
 ...ZooKeeperThreadTest$MyCriticalThread$1.class |    Bin 0 -> 1033 bytes
 .../ZooKeeperThreadTest$MyCriticalThread.class  |    Bin 0 -> 1429 bytes
 .../server/ZooKeeperThreadTest$MyThread.class   |    Bin 0 -> 1191 bytes
 .../zookeeper/server/ZooKeeperThreadTest.class  |    Bin 0 -> 1788 bytes
 .../zookeeper/server/ZxidRolloverTest.class     |    Bin 0 -> 9347 bytes
 .../server/persistence/FileTxnLogTest.class     |    Bin 0 -> 5130 bytes
 .../server/persistence/FileTxnSnapLogTest.class |    Bin 0 -> 4252 bytes
 .../TxnLogToolkitCliParserTest.class            |    Bin 0 -> 4033 bytes
 .../server/persistence/TxnLogToolkitTest.class  |    Bin 0 -> 5003 bytes
 .../CnxManagerTest$CnxManagerThread.class       |    Bin 0 -> 3118 bytes
 .../quorum/CnxManagerTest$TestCnxManager.class  |    Bin 0 -> 2307 bytes
 .../server/quorum/CnxManagerTest.class          |    Bin 0 -> 13166 bytes
 .../quorum/EphemeralNodeDeletionTest$1.class    |    Bin 0 -> 1337 bytes
 ...ralNodeDeletionTest$CustomQuorumPeer$1.class |    Bin 0 -> 2423 bytes
 ...meralNodeDeletionTest$CustomQuorumPeer.class |    Bin 0 -> 2034 bytes
 ...hemeralNodeDeletionTest$MockTestQPMain.class |    Bin 0 -> 951 bytes
 .../quorum/EphemeralNodeDeletionTest.class      |    Bin 0 -> 6002 bytes
 .../quorum/FLEBackwardElectionRoundTest.class   |    Bin 0 -> 4797 bytes
 ...ockFLEMessengerBackward$WorkerReceiver.class |    Bin 0 -> 6394 bytes
 ...atibilityTest$MockFLEMessengerBackward.class |    Bin 0 -> 2801 bytes
 ...patibilityTest$MockFLEMessengerForward.class |    Bin 0 -> 1175 bytes
 .../server/quorum/FLECompatibilityTest.class    |    Bin 0 -> 7104 bytes
 .../server/quorum/FLEDontCareTest$MockFLE.class |    Bin 0 -> 2493 bytes
 .../server/quorum/FLEDontCareTest.class         |    Bin 0 -> 6932 bytes
 .../server/quorum/FLELostMessageTest.class      |    Bin 0 -> 4684 bytes
 .../server/quorum/FLETestUtils$LEThread.class   |    Bin 0 -> 2581 bytes
 .../zookeeper/server/quorum/FLETestUtils.class  |    Bin 0 -> 918 bytes
 .../server/quorum/LeaderBeanTest$1.class        |    Bin 0 -> 1297 bytes
 .../server/quorum/LeaderBeanTest$2.class        |    Bin 0 -> 1297 bytes
 .../server/quorum/LeaderBeanTest.class          |    Bin 0 -> 5764 bytes
 .../server/quorum/LeaderWithObserverTest.class  |    Bin 0 -> 5836 bytes
 .../quorum/LearnerTest$SimpleLearner.class      |    Bin 0 -> 1490 bytes
 ...arnerTest$SimpleLearnerZooKeeperServer.class |    Bin 0 -> 1791 bytes
 .../zookeeper/server/quorum/LearnerTest.class   |    Bin 0 -> 5104 bytes
 .../server/quorum/ProposalStatsTest.class       |    Bin 0 -> 1303 bytes
 .../server/quorum/QuorumCnxManagerTest$1.class  |    Bin 0 -> 1305 bytes
 ...umCnxManagerTest$NullServerCnxnFactory.class |    Bin 0 -> 2319 bytes
 .../QuorumCnxManagerTest$SimpleLeader.class     |    Bin 0 -> 1534 bytes
 .../QuorumCnxManagerTest$SimpleLearner.class    |    Bin 0 -> 1318 bytes
 ...nagerTest$SimpleLearnerZooKeeperServer.class |    Bin 0 -> 1845 bytes
 .../server/quorum/QuorumCnxManagerTest.class    |    Bin 0 -> 27558 bytes
 .../server/quorum/QuorumPeerMainTest$1.class    |    Bin 0 -> 272 bytes
 ...mPeerMainTest$InjectableQuorumPeerMain.class |    Bin 0 -> 972 bytes
 .../quorum/QuorumPeerMainTest$Servers.class     |    Bin 0 -> 3136 bytes
 .../server/quorum/QuorumPeerMainTest.class      |    Bin 0 -> 34210 bytes
 .../quorum/QuorumPeerTestBase$MainThread.class  |    Bin 0 -> 6952 bytes
 .../quorum/QuorumPeerTestBase$TestQPMain.class  |    Bin 0 -> 800 bytes
 .../server/quorum/QuorumPeerTestBase.class      |    Bin 0 -> 1022 bytes
 .../server/quorum/WatchLeakTest$1.class         |    Bin 0 -> 1785 bytes
 .../server/quorum/WatchLeakTest$FakeSK.class    |    Bin 0 -> 1492 bytes
 .../quorum/WatchLeakTest$MyFollower.class       |    Bin 0 -> 1141 bytes
 .../zookeeper/server/quorum/WatchLeakTest.class |    Bin 0 -> 9827 bytes
 .../zookeeper/server/quorum/Zab1_0Test$1.class  |    Bin 0 -> 1559 bytes
 .../zookeeper/server/quorum/Zab1_0Test$10.class |    Bin 0 -> 2631 bytes
 .../zookeeper/server/quorum/Zab1_0Test$2.class  |    Bin 0 -> 1233 bytes
 .../zookeeper/server/quorum/Zab1_0Test$3.class  |    Bin 0 -> 2811 bytes
 .../zookeeper/server/quorum/Zab1_0Test$4.class  |    Bin 0 -> 7857 bytes
 .../zookeeper/server/quorum/Zab1_0Test$5.class  |    Bin 0 -> 8061 bytes
 .../zookeeper/server/quorum/Zab1_0Test$6.class  |    Bin 0 -> 2749 bytes
 .../zookeeper/server/quorum/Zab1_0Test$7.class  |    Bin 0 -> 5429 bytes
 .../zookeeper/server/quorum/Zab1_0Test$8.class  |    Bin 0 -> 7693 bytes
 .../zookeeper/server/quorum/Zab1_0Test$9.class  |    Bin 0 -> 2515 bytes
 .../quorum/Zab1_0Test$ConversableFollower.class |    Bin 0 -> 1314 bytes
 .../quorum/Zab1_0Test$ConversableObserver.class |    Bin 0 -> 1314 bytes
 .../Zab1_0Test$FollowerConversation.class       |    Bin 0 -> 453 bytes
 .../quorum/Zab1_0Test$FollowerMockThread.class  |    Bin 0 -> 1939 bytes
 .../server/quorum/Zab1_0Test$LeadThread.class   |    Bin 0 -> 1692 bytes
 .../quorum/Zab1_0Test$LeaderConversation.class  |    Bin 0 -> 445 bytes
 .../Zab1_0Test$ObserverConversation.class       |    Bin 0 -> 453 bytes
 ...Zab1_0Test$PopulatedLeaderConversation.class |    Bin 0 -> 464 bytes
 .../quorum/Zab1_0Test$TrackerWatcher.class      |    Bin 0 -> 1563 bytes
 .../zookeeper/server/quorum/Zab1_0Test.class    |    Bin 0 -> 24375 bytes
 .../zookeeper/server/quorum/ZabUtils$1.class    |    Bin 0 -> 242 bytes
 .../server/quorum/ZabUtils$MockLeader.class     |    Bin 0 -> 875 bytes
 .../quorum/ZabUtils$NullServerCnxnFactory.class |    Bin 0 -> 2235 bytes
 .../zookeeper/server/quorum/ZabUtils.class      |    Bin 0 -> 5159 bytes
 .../quorum/auth/KerberosSecurityTestcase.class  |    Bin 0 -> 2704 bytes
 .../server/quorum/auth/KerberosTestUtils.class  |    Bin 0 -> 2368 bytes
 .../server/quorum/auth/MiniKdc$1.class          |    Bin 0 -> 714 bytes
 .../zookeeper/server/quorum/auth/MiniKdc.class  |    Bin 0 -> 22301 bytes
 .../MiniKdcTest$KerberosConfiguration.class     |    Bin 0 -> 2981 bytes
 .../server/quorum/auth/MiniKdcTest.class        |    Bin 0 -> 5244 bytes
 .../server/quorum/auth/QuorumAuthTestBase.class |    Bin 0 -> 7744 bytes
 .../quorum/auth/QuorumAuthUpgradeTest.class     |    Bin 0 -> 6177 bytes
 .../quorum/auth/QuorumDigestAuthTest$1.class    |    Bin 0 -> 1139 bytes
 .../quorum/auth/QuorumDigestAuthTest$2.class    |    Bin 0 -> 1119 bytes
 .../quorum/auth/QuorumDigestAuthTest$3.class    |    Bin 0 -> 1119 bytes
 .../quorum/auth/QuorumDigestAuthTest.class      |    Bin 0 -> 11326 bytes
 .../quorum/auth/QuorumKerberosAuthTest.class    |    Bin 0 -> 5181 bytes
 .../auth/QuorumKerberosHostBasedAuthTest.class  |    Bin 0 -> 7676 bytes
 .../util/PortForwarder$PortForwardWorker.class  |    Bin 0 -> 2762 bytes
 .../zookeeper/server/util/PortForwarder.class   |    Bin 0 -> 5114 bytes
 .../server/util/SerializeUtilsTest$1.class      |    Bin 0 -> 1282 bytes
 .../server/util/SerializeUtilsTest$2.class      |    Bin 0 -> 1279 bytes
 .../server/util/SerializeUtilsTest$3.class      |    Bin 0 -> 1279 bytes
 .../server/util/SerializeUtilsTest.class        |    Bin 0 -> 3515 bytes
 .../apache/zookeeper/test/ACLCountTest$1.class  |    Bin 0 -> 1084 bytes
 .../apache/zookeeper/test/ACLCountTest.class    |    Bin 0 -> 5488 bytes
 .../org/apache/zookeeper/test/ACLRootTest.class |    Bin 0 -> 2561 bytes
 .../org/apache/zookeeper/test/ACLTest.class     |    Bin 0 -> 7146 bytes
 .../test/AsyncHammerTest$HammerThread.class     |    Bin 0 -> 5753 bytes
 .../apache/zookeeper/test/AsyncHammerTest.class |    Bin 0 -> 5051 bytes
 .../apache/zookeeper/test/AsyncOps$ACLCB.class  |    Bin 0 -> 4337 bytes
 .../zookeeper/test/AsyncOps$AsyncCB.class       |    Bin 0 -> 2567 bytes
 .../zookeeper/test/AsyncOps$Children2CB.class   |    Bin 0 -> 4289 bytes
 .../zookeeper/test/AsyncOps$ChildrenCB.class    |    Bin 0 -> 4128 bytes
 .../apache/zookeeper/test/AsyncOps$DataCB.class |    Bin 0 -> 3121 bytes
 .../apache/zookeeper/test/AsyncOps$StatCB.class |    Bin 0 -> 4639 bytes
 .../zookeeper/test/AsyncOps$StringCB.class      |    Bin 0 -> 3929 bytes
 .../apache/zookeeper/test/AsyncOps$VoidCB.class |    Bin 0 -> 3280 bytes
 .../org/apache/zookeeper/test/AsyncOps.class    |    Bin 0 -> 858 bytes
 .../apache/zookeeper/test/AsyncOpsTest.class    |    Bin 0 -> 7171 bytes
 .../org/apache/zookeeper/test/AsyncTest$1.class |    Bin 0 -> 227 bytes
 .../test/AsyncTest$CountdownWatcher.class       |    Bin 0 -> 1390 bytes
 .../org/apache/zookeeper/test/AsyncTest.class   |    Bin 0 -> 6411 bytes
 .../test/AtomicFileOutputStreamTest$1.class     |    Bin 0 -> 968 bytes
 .../test/AtomicFileOutputStreamTest.class       |    Bin 0 -> 4269 bytes
 .../org/apache/zookeeper/test/AuthTest$1.class  |    Bin 0 -> 224 bytes
 .../zookeeper/test/AuthTest$MyWatcher.class     |    Bin 0 -> 1651 bytes
 .../org/apache/zookeeper/test/AuthTest.class    |    Bin 0 -> 4966 bytes
 .../zookeeper/test/BufferSizeTest$1.class       |    Bin 0 -> 1343 bytes
 .../zookeeper/test/BufferSizeTest$2.class       |    Bin 0 -> 1053 bytes
 .../test/BufferSizeTest$ClientOp.class          |    Bin 0 -> 306 bytes
 .../apache/zookeeper/test/BufferSizeTest.class  |    Bin 0 -> 4702 bytes
 .../apache/zookeeper/test/ChrootAsyncTest.class |    Bin 0 -> 1798 bytes
 .../zookeeper/test/ChrootClientTest.class       |    Bin 0 -> 2051 bytes
 .../zookeeper/test/ChrootTest$MyWatcher.class   |    Bin 0 -> 2024 bytes
 .../org/apache/zookeeper/test/ChrootTest.class  |    Bin 0 -> 3697 bytes
 .../test/ClientBase$CountdownWatcher.class      |    Bin 0 -> 3032 bytes
 .../zookeeper/test/ClientBase$HostPort.class    |    Bin 0 -> 551 bytes
 .../zookeeper/test/ClientBase$NullWatcher.class |    Bin 0 -> 745 bytes
 .../org/apache/zookeeper/test/ClientBase.class  |    Bin 0 -> 19299 bytes
 .../ClientHammerTest$BasicHammerThread.class    |    Bin 0 -> 2325 bytes
 .../test/ClientHammerTest$HammerThread.class    |    Bin 0 -> 617 bytes
 .../ClientHammerTest$SuperHammerThread.class    |    Bin 0 -> 2372 bytes
 .../zookeeper/test/ClientHammerTest.class       |    Bin 0 -> 5830 bytes
 .../zookeeper/test/ClientPortBindTest.class     |    Bin 0 -> 5329 bytes
 .../org/apache/zookeeper/test/ClientRetry.class |    Bin 0 -> 1984 bytes
 .../apache/zookeeper/test/ClientTest$1.class    |    Bin 0 -> 1325 bytes
 .../zookeeper/test/ClientTest$MyWatcher.class   |    Bin 0 -> 2033 bytes
 .../test/ClientTest$VerifyClientCleanup.class   |    Bin 0 -> 1446 bytes
 .../org/apache/zookeeper/test/ClientTest.class  |    Bin 0 -> 21476 bytes
 .../test/ConnectStringParserTest.class          |    Bin 0 -> 2165 bytes
 .../apache/zookeeper/test/CreateModeTest.class  |    Bin 0 -> 2471 bytes
 .../test/DisconnectableZooKeeper.class          |    Bin 0 -> 1495 bytes
 .../test/DisconnectedWatcherTest$1.class        |    Bin 0 -> 269 bytes
 .../DisconnectedWatcherTest$MyWatcher.class     |    Bin 0 -> 2163 bytes
 .../test/DisconnectedWatcherTest.class          |    Bin 0 -> 7071 bytes
 .../apache/zookeeper/test/EventTypeTest.class   |    Bin 0 -> 1680 bytes
 .../test/FLENewEpochTest$LEThread.class         |    Bin 0 -> 3413 bytes
 .../apache/zookeeper/test/FLENewEpochTest.class |    Bin 0 -> 4634 bytes
 .../test/FLEPredicateTest$MockFLE.class         |    Bin 0 -> 1221 bytes
 .../zookeeper/test/FLEPredicateTest.class       |    Bin 0 -> 2745 bytes
 .../test/FLERestartTest$FLERestartThread.class  |    Bin 0 -> 3518 bytes
 .../test/FLERestartTest$TestVote.class          |    Bin 0 -> 506 bytes
 .../apache/zookeeper/test/FLERestartTest.class  |    Bin 0 -> 5529 bytes
 .../zookeeper/test/FLETest$LEThread.class       |    Bin 0 -> 6198 bytes
 .../zookeeper/test/FLETest$TestVote.class       |    Bin 0 -> 478 bytes
 .../zookeeper/test/FLETest$VerifyState.class    |    Bin 0 -> 1962 bytes
 .../org/apache/zookeeper/test/FLETest.class     |    Bin 0 -> 9289 bytes
 .../test/FLEZeroWeightTest$LEThread.class       |    Bin 0 -> 2894 bytes
 .../zookeeper/test/FLEZeroWeightTest.class      |    Bin 0 -> 5450 bytes
 .../FollowerResyncConcurrencyTest$1$1.class     |    Bin 0 -> 1530 bytes
 .../test/FollowerResyncConcurrencyTest$1.class  |    Bin 0 -> 1952 bytes
 .../test/FollowerResyncConcurrencyTest$2.class  |    Bin 0 -> 1446 bytes
 .../test/FollowerResyncConcurrencyTest$3.class  |    Bin 0 -> 1446 bytes
 .../FollowerResyncConcurrencyTest$4$1.class     |    Bin 0 -> 1530 bytes
 .../test/FollowerResyncConcurrencyTest$4.class  |    Bin 0 -> 2185 bytes
 .../test/FollowerResyncConcurrencyTest$5.class  |    Bin 0 -> 1438 bytes
 .../test/FollowerResyncConcurrencyTest$6.class  |    Bin 0 -> 1438 bytes
 ...ollowerResyncConcurrencyTest$MyWatcher.class |    Bin 0 -> 2220 bytes
 .../test/FollowerResyncConcurrencyTest.class    |    Bin 0 -> 15216 bytes
 .../apache/zookeeper/test/FollowerTest.class    |    Bin 0 -> 4090 bytes
 .../test/FourLetterWordsQuorumTest.class        |    Bin 0 -> 3852 bytes
 .../zookeeper/test/FourLetterWordsTest.class    |    Bin 0 -> 7000 bytes
 .../test/FourLetterWordsWhiteListTest.class     |    Bin 0 -> 6712 bytes
 .../zookeeper/test/GetChildren2Test.class       |    Bin 0 -> 4038 bytes
 .../zookeeper/test/HierarchicalQuorumTest.class |    Bin 0 -> 11459 bytes
 .../zookeeper/test/IntegrityCheck$1.class       |    Bin 0 -> 1100 bytes
 .../apache/zookeeper/test/IntegrityCheck.class  |    Bin 0 -> 7281 bytes
 .../zookeeper/test/InvalidSnapshotTest.class    |    Bin 0 -> 5167 bytes
 .../org/apache/zookeeper/test/JMXEnv.class      |    Bin 0 -> 8133 bytes
 .../zookeeper/test/KeeperStateTest$1.class      |    Bin 0 -> 781 bytes
 .../apache/zookeeper/test/KeeperStateTest.class |    Bin 0 -> 2375 bytes
 .../zookeeper/test/LENonTerminateTest$1.class   |    Bin 0 -> 1312 bytes
 .../test/LENonTerminateTest$LEThread.class      |    Bin 0 -> 2459 bytes
 .../LENonTerminateTest$MockLeaderElection.class |    Bin 0 -> 7551 bytes
 .../LENonTerminateTest$MockQuorumPeer.class     |    Bin 0 -> 2343 bytes
 .../zookeeper/test/LENonTerminateTest.class     |    Bin 0 -> 6061 bytes
 .../apache/zookeeper/test/LETest$LEThread.class |    Bin 0 -> 2728 bytes
 .../org/apache/zookeeper/test/LETest.class      |    Bin 0 -> 4246 bytes
 .../test/LoadFromLogNoServerTest.class          |    Bin 0 -> 7700 bytes
 .../apache/zookeeper/test/LoadFromLogTest.class |    Bin 0 -> 7675 bytes
 .../test/MaxCnxnsTest$CnxnThread.class          |    Bin 0 -> 3130 bytes
 .../apache/zookeeper/test/MaxCnxnsTest.class    |    Bin 0 -> 1945 bytes
 .../zookeeper/test/MultiTransactionTest$1.class |    Bin 0 -> 1818 bytes
 .../zookeeper/test/MultiTransactionTest$2.class |    Bin 0 -> 1849 bytes
 .../zookeeper/test/MultiTransactionTest$3.class |    Bin 0 -> 1801 bytes
 .../zookeeper/test/MultiTransactionTest$4.class |    Bin 0 -> 1358 bytes
 .../zookeeper/test/MultiTransactionTest$5.class |    Bin 0 -> 1754 bytes
 ...ltiTransactionTest$HasTriggeredWatcher.class |    Bin 0 -> 1295 bytes
 .../test/MultiTransactionTest$MultiResult.class |    Bin 0 -> 626 bytes
 .../MultiTransactionTest$SyncCallback.class     |    Bin 0 -> 1390 bytes
 .../zookeeper/test/MultiTransactionTest.class   |    Bin 0 -> 21533 bytes
 .../zookeeper/test/NioNettySuiteBase.class      |    Bin 0 -> 1019 bytes
 .../test/NioNettySuiteHammerTest.class          |    Bin 0 -> 633 bytes
 .../zookeeper/test/NioNettySuiteTest.class      |    Bin 0 -> 936 bytes
 .../test/NonRecoverableErrorTest$1.class        |    Bin 0 -> 992 bytes
 .../test/NonRecoverableErrorTest.class          |    Bin 0 -> 6678 bytes
 .../apache/zookeeper/test/NullDataTest.class    |    Bin 0 -> 2959 bytes
 .../org/apache/zookeeper/test/OOMTest.class     |    Bin 0 -> 3552 bytes
 .../apache/zookeeper/test/OSMXBeanTest.class    |    Bin 0 -> 2457 bytes
 .../test/ObserverHierarchicalQuorumTest.class   |    Bin 0 -> 1316 bytes
 .../apache/zookeeper/test/ObserverLETest.class  |    Bin 0 -> 2938 bytes
 .../test/ObserverQuorumHammerTest.class         |    Bin 0 -> 1202 bytes
 .../apache/zookeeper/test/ObserverTest.class    |    Bin 0 -> 7387 bytes
 .../org/apache/zookeeper/test/QuorumBase.class  |    Bin 0 -> 11297 bytes
 .../zookeeper/test/QuorumHammerTest.class       |    Bin 0 -> 1529 bytes
 .../apache/zookeeper/test/QuorumQuotaTest.class |    Bin 0 -> 2902 bytes
 .../apache/zookeeper/test/QuorumTest$1.class    |    Bin 0 -> 765 bytes
 .../apache/zookeeper/test/QuorumTest$2.class    |    Bin 0 -> 1083 bytes
 .../apache/zookeeper/test/QuorumTest$3.class    |    Bin 0 -> 1083 bytes
 .../apache/zookeeper/test/QuorumTest$4.class    |    Bin 0 -> 763 bytes
 .../apache/zookeeper/test/QuorumTest$5.class    |    Bin 0 -> 763 bytes
 .../apache/zookeeper/test/QuorumTest$6.class    |    Bin 0 -> 1112 bytes
 .../test/QuorumTest$DiscoWatcher.class          |    Bin 0 -> 1251 bytes
 .../org/apache/zookeeper/test/QuorumTest.class  |    Bin 0 -> 9145 bytes
 .../zookeeper/test/QuorumUtil$PeerStruct.class  |    Bin 0 -> 680 bytes
 .../org/apache/zookeeper/test/QuorumUtil.class  |    Bin 0 -> 8712 bytes
 .../zookeeper/test/QuorumZxidSyncTest$1.class   |    Bin 0 -> 811 bytes
 .../zookeeper/test/QuorumZxidSyncTest$2.class   |    Bin 0 -> 811 bytes
 .../zookeeper/test/QuorumZxidSyncTest$3.class   |    Bin 0 -> 811 bytes
 .../zookeeper/test/QuorumZxidSyncTest$4.class   |    Bin 0 -> 807 bytes
 .../zookeeper/test/QuorumZxidSyncTest$5.class   |    Bin 0 -> 807 bytes
 .../zookeeper/test/QuorumZxidSyncTest$6.class   |    Bin 0 -> 807 bytes
 .../zookeeper/test/QuorumZxidSyncTest$7.class   |    Bin 0 -> 807 bytes
 .../zookeeper/test/QuorumZxidSyncTest.class     |    Bin 0 -> 5384 bytes
 .../zookeeper/test/ReadOnlyModeTest.class       |    Bin 0 -> 10076 bytes
 .../apache/zookeeper/test/RecoveryTest.class    |    Bin 0 -> 6695 bytes
 .../zookeeper/test/RepeatStartupTest.class      |    Bin 0 -> 3482 bytes
 .../test/RestoreCommittedLogTest.class          |    Bin 0 -> 4228 bytes
 .../test/SaslAuthDesignatedClientTest.class     |    Bin 0 -> 4296 bytes
 .../test/SaslAuthDesignatedServerTest$1.class   |    Bin 0 -> 284 bytes
 ...SaslAuthDesignatedServerTest$MyWatcher.class |    Bin 0 -> 2219 bytes
 .../test/SaslAuthDesignatedServerTest.class     |    Bin 0 -> 4000 bytes
 ...AuthFailDesignatedClientTest$MyWatcher.class |    Bin 0 -> 1571 bytes
 .../test/SaslAuthFailDesignatedClientTest.class |    Bin 0 -> 4192 bytes
 .../test/SaslAuthFailNotifyTest$1.class         |    Bin 0 -> 266 bytes
 .../test/SaslAuthFailNotifyTest$MyWatcher.class |    Bin 0 -> 1985 bytes
 .../zookeeper/test/SaslAuthFailNotifyTest.class |    Bin 0 -> 3279 bytes
 .../zookeeper/test/SaslAuthFailTest.class       |    Bin 0 -> 2821 bytes
 ...lAuthMissingClientConfigTest$MyWatcher.class |    Bin 0 -> 1564 bytes
 .../test/SaslAuthMissingClientConfigTest.class  |    Bin 0 -> 3431 bytes
 .../apache/zookeeper/test/SaslClientTest.class  |    Bin 0 -> 1758 bytes
 .../test/SessionInvalidationTest.class          |    Bin 0 -> 3870 bytes
 .../apache/zookeeper/test/SessionTest$1.class   |    Bin 0 -> 1528 bytes
 .../apache/zookeeper/test/SessionTest$2.class   |    Bin 0 -> 1117 bytes
 .../test/SessionTest$CountdownWatcher.class     |    Bin 0 -> 1404 bytes
 .../zookeeper/test/SessionTest$DupWatcher.class |    Bin 0 -> 1732 bytes
 .../zookeeper/test/SessionTest$MyWatcher.class  |    Bin 0 -> 1977 bytes
 .../org/apache/zookeeper/test/SessionTest.class |    Bin 0 -> 10231 bytes
 .../zookeeper/test/SessionTimeoutTest$1.class   |    Bin 0 -> 1365 bytes
 .../zookeeper/test/SessionTimeoutTest.class     |    Bin 0 -> 3957 bytes
 .../apache/zookeeper/test/SledgeHammer.class    |    Bin 0 -> 4422 bytes
 .../apache/zookeeper/test/StandaloneTest.class  |    Bin 0 -> 1976 bytes
 .../org/apache/zookeeper/test/StatTest.class    |    Bin 0 -> 4632 bytes
 .../test/StaticHostProviderTest$1.class         |    Bin 0 -> 1003 bytes
 .../test/StaticHostProviderTest$2.class         |    Bin 0 -> 1059 bytes
 .../test/StaticHostProviderTest$3.class         |    Bin 0 -> 1199 bytes
 .../test/StaticHostProviderTest$4.class         |    Bin 0 -> 1207 bytes
 .../test/StaticHostProviderTest$5.class         |    Bin 0 -> 1337 bytes
 .../zookeeper/test/StaticHostProviderTest.class |    Bin 0 -> 11046 bytes
 .../apache/zookeeper/test/SyncCallTest.class    |    Bin 0 -> 5415 bytes
 .../org/apache/zookeeper/test/TestHammer.class  |    Bin 0 -> 2483 bytes
 .../org/apache/zookeeper/test/TestUtils.class   |    Bin 0 -> 1215 bytes
 .../apache/zookeeper/test/TruncateTest$1.class  |    Bin 0 -> 1177 bytes
 .../apache/zookeeper/test/TruncateTest.class    |    Bin 0 -> 9981 bytes
 .../org/apache/zookeeper/test/UpgradeTest.class |    Bin 0 -> 5328 bytes
 .../WatchEventWhenAutoReset$EventsWatcher.class |    Bin 0 -> 2621 bytes
 .../test/WatchEventWhenAutoReset.class          |    Bin 0 -> 5359 bytes
 .../zookeeper/test/WatchedEventTest.class       |    Bin 0 -> 3433 bytes
 .../test/WatcherFuncTest$SimpleWatcher.class    |    Bin 0 -> 2802 bytes
 .../apache/zookeeper/test/WatcherFuncTest.class |    Bin 0 -> 9283 bytes
 .../apache/zookeeper/test/WatcherTest$1.class   |    Bin 0 -> 987 bytes
 .../apache/zookeeper/test/WatcherTest$2.class   |    Bin 0 -> 903 bytes
 .../test/WatcherTest$MyStatCallback.class       |    Bin 0 -> 1299 bytes
 .../zookeeper/test/WatcherTest$MyWatcher.class  |    Bin 0 -> 2185 bytes
 .../org/apache/zookeeper/test/WatcherTest.class |    Bin 0 -> 11839 bytes
 .../test/ZkDatabaseCorruptionTest$1.class       |    Bin 0 -> 845 bytes
 ...abaseCorruptionTest$NoopStringCallback.class |    Bin 0 -> 1344 bytes
 .../test/ZkDatabaseCorruptionTest.class         |    Bin 0 -> 6758 bytes
 .../zookeeper/test/ZooKeeperQuotaTest.class     |    Bin 0 -> 3943 bytes
 .../zookeeper/test/ZooKeeperTestClient.class    |    Bin 0 -> 12161 bytes
 .../zookeeper/test/system/BaseSysTest$1.class   |    Bin 0 -> 789 bytes
 .../zookeeper/test/system/BaseSysTest.class     |    Bin 0 -> 10565 bytes
 .../test/system/DuplicateNameException.class    |    Bin 0 -> 485 bytes
 .../zookeeper/test/system/GenerateLoad$1.class  |    Bin 0 -> 250 bytes
 .../system/GenerateLoad$AcceptorThread.class    |    Bin 0 -> 2184 bytes
 .../GenerateLoad$GeneratorInstance$1.class      |    Bin 0 -> 2867 bytes
 ...ateLoad$GeneratorInstance$SenderThread.class |    Bin 0 -> 2382 bytes
 ...Load$GeneratorInstance$ZooKeeperThread.class |    Bin 0 -> 6366 bytes
 .../system/GenerateLoad$GeneratorInstance.class |    Bin 0 -> 3041 bytes
 .../system/GenerateLoad$ReporterThread.class    |    Bin 0 -> 2236 bytes
 .../test/system/GenerateLoad$SlaveThread.class  |    Bin 0 -> 3046 bytes
 .../system/GenerateLoad$StatusWatcher.class     |    Bin 0 -> 2097 bytes
 .../zookeeper/test/system/GenerateLoad.class    |    Bin 0 -> 10018 bytes
 .../test/system/Instance$Reporter.class         |    Bin 0 -> 372 bytes
 .../apache/zookeeper/test/system/Instance.class |    Bin 0 -> 389 bytes
 .../InstanceContainer$MyDataCallback.class      |    Bin 0 -> 2263 bytes
 .../system/InstanceContainer$MyReporter.class   |    Bin 0 -> 2265 bytes
 .../system/InstanceContainer$MyWatcher.class    |    Bin 0 -> 1602 bytes
 .../test/system/InstanceContainer.class         |    Bin 0 -> 10769 bytes
 .../test/system/InstanceManager$1.class         |    Bin 0 -> 1130 bytes
 .../test/system/InstanceManager$Assigned.class  |    Bin 0 -> 665 bytes
 .../zookeeper/test/system/InstanceManager.class |    Bin 0 -> 12890 bytes
 .../test/system/NoAssignmentException.class     |    Bin 0 -> 421 bytes
 .../test/system/NoAvailableContainers.class     |    Bin 0 -> 484 bytes
 .../test/system/QuorumPeerInstance.class        |    Bin 0 -> 9470 bytes
 .../zookeeper/test/system/SimpleClient.class    |    Bin 0 -> 4639 bytes
 .../zookeeper/test/system/SimpleSysTest.class   |    Bin 0 -> 5961 bytes
 .../build/test/data/invalidsnap/version-2/log.1 |    Bin 0 -> 59360 bytes
 .../test/data/invalidsnap/version-2/log.274     |    Bin 0 -> 91616 bytes
 .../test/data/invalidsnap/version-2/log.42      |    Bin 0 -> 184 bytes
 .../test/data/invalidsnap/version-2/log.63b     |    Bin 0 -> 49008 bytes
 .../test/data/invalidsnap/version-2/log.840     |    Bin 0 -> 67108880 bytes
 .../test/data/invalidsnap/version-2/snapshot.0  |    Bin 0 -> 296 bytes
 .../data/invalidsnap/version-2/snapshot.272     |    Bin 0 -> 56408 bytes
 .../data/invalidsnap/version-2/snapshot.273     |    Bin 0 -> 56521 bytes
 .../data/invalidsnap/version-2/snapshot.639     |    Bin 0 -> 143163 bytes
 .../data/invalidsnap/version-2/snapshot.83f     |    Bin 0 -> 4824 bytes
 .../build/test/data/kerberos/minikdc-krb5.conf  |     30 +
 content/build/test/data/kerberos/minikdc.ldiff  |     52 +
 .../test/data/upgrade/version-1/log.100000001   |    Bin 0 -> 2458624 bytes
 .../test/data/upgrade/version-1/log.100001bf0   |    Bin 0 -> 1025024 bytes
 .../data/upgrade/version-1/snapshot.100000000   |    Bin 0 -> 73 bytes
 .../data/upgrade/version-1/snapshot.100001bec   |    Bin 0 -> 2567595 bytes
 .../test/data/upgrade/version-2/log.100002731   |    Bin 0 -> 67108880 bytes
 .../data/upgrade/version-2/snapshot.100002730   |    Bin 0 -> 3429883 bytes
 content/build/test/lib/antlr-2.7.7.jar          |    Bin 0 -> 445288 bytes
 .../build/test/lib/antlr4-annotations-4.3.jar   |    Bin 0 -> 10115 bytes
 content/build/test/lib/antlr4-runtime-4.3.jar   |    Bin 0 -> 345023 bytes
 .../build/test/lib/apacheds-core-2.0.0-M15.jar  |    Bin 0 -> 45815 bytes
 .../test/lib/apacheds-core-api-2.0.0-M15.jar    |    Bin 0 -> 260075 bytes
 .../test/lib/apacheds-core-avl-2.0.0-M15.jar    |    Bin 0 -> 61017 bytes
 .../lib/apacheds-core-constants-2.0.0-M15.jar   |    Bin 0 -> 9681 bytes
 .../test/lib/apacheds-core-shared-2.0.0-M15.jar |    Bin 0 -> 37699 bytes
 .../build/test/lib/apacheds-i18n-2.0.0-M15.jar  |    Bin 0 -> 44925 bytes
 .../apacheds-interceptor-kerberos-2.0.0-M15.jar |    Bin 0 -> 15463 bytes
 .../apacheds-interceptors-admin-2.0.0-M15.jar   |    Bin 0 -> 20051 bytes
 .../apacheds-interceptors-authn-2.0.0-M15.jar   |    Bin 0 -> 41626 bytes
 .../apacheds-interceptors-authz-2.0.0-M15.jar   |    Bin 0 -> 64292 bytes
 ...pacheds-interceptors-changelog-2.0.0-M15.jar |    Bin 0 -> 21445 bytes
 ...acheds-interceptors-collective-2.0.0-M15.jar |    Bin 0 -> 13855 bytes
 .../apacheds-interceptors-event-2.0.0-M15.jar   |    Bin 0 -> 18853 bytes
 ...pacheds-interceptors-exception-2.0.0-M15.jar |    Bin 0 -> 11150 bytes
 .../apacheds-interceptors-journal-2.0.0-M15.jar |    Bin 0 -> 13709 bytes
 ...eds-interceptors-normalization-2.0.0-M15.jar |    Bin 0 -> 15367 bytes
 ...cheds-interceptors-operational-2.0.0-M15.jar |    Bin 0 -> 15034 bytes
 ...apacheds-interceptors-referral-2.0.0-M15.jar |    Bin 0 -> 11405 bytes
 .../apacheds-interceptors-schema-2.0.0-M15.jar  |    Bin 0 -> 39965 bytes
 .../apacheds-interceptors-subtree-2.0.0-M15.jar |    Bin 0 -> 25962 bytes
 .../apacheds-interceptors-trigger-2.0.0-M15.jar |    Bin 0 -> 47727 bytes
 .../lib/apacheds-jdbm-partition-2.0.0-M15.jar   |    Bin 0 -> 72424 bytes
 .../build/test/lib/apacheds-jdbm1-2.0.0-M2.jar  |    Bin 0 -> 104762 bytes
 .../lib/apacheds-kerberos-codec-2.0.0-M15.jar   |    Bin 0 -> 691479 bytes
 .../lib/apacheds-ldif-partition-2.0.0-M15.jar   |    Bin 0 -> 29193 bytes
 .../apacheds-mavibot-partition-2.0.0-M15.jar    |    Bin 0 -> 48208 bytes
 .../apacheds-protocol-kerberos-2.0.0-M15.jar    |    Bin 0 -> 84600 bytes
 .../lib/apacheds-protocol-ldap-2.0.0-M15.jar    |    Bin 0 -> 228430 bytes
 .../lib/apacheds-protocol-shared-2.0.0-M15.jar  |    Bin 0 -> 32137 bytes
 .../lib/apacheds-xdbm-partition-2.0.0-M15.jar   |    Bin 0 -> 177014 bytes
 content/build/test/lib/api-all-1.0.0-M20.jar    |    Bin 0 -> 2772015 bytes
 .../build/test/lib/api-asn1-api-1.0.0-M20.jar   |    Bin 0 -> 16560 bytes
 .../build/test/lib/api-asn1-ber-1.0.0-M20.jar   |    Bin 0 -> 42182 bytes
 content/build/test/lib/api-i18n-1.0.0-M20.jar   |    Bin 0 -> 44545 bytes
 .../test/lib/api-ldap-client-api-1.0.0-M20.jar  |    Bin 0 -> 79362 bytes
 .../test/lib/api-ldap-codec-core-1.0.0-M20.jar  |    Bin 0 -> 330022 bytes
 .../test/lib/api-ldap-extras-aci-1.0.0-M20.jar  |    Bin 0 -> 101800 bytes
 .../lib/api-ldap-extras-codec-1.0.0-M20.jar     |    Bin 0 -> 208098 bytes
 .../lib/api-ldap-extras-codec-api-1.0.0-M20.jar |    Bin 0 -> 54771 bytes
 .../test/lib/api-ldap-extras-sp-1.0.0-M20.jar   |    Bin 0 -> 12831 bytes
 .../lib/api-ldap-extras-trigger-1.0.0-M20.jar   |    Bin 0 -> 48702 bytes
 .../test/lib/api-ldap-extras-util-1.0.0-M20.jar |    Bin 0 -> 20465 bytes
 .../build/test/lib/api-ldap-model-1.0.0-M20.jar |    Bin 0 -> 888591 bytes
 content/build/test/lib/api-util-1.0.0-M20.jar   |    Bin 0 -> 79912 bytes
 .../test/lib/audience-annotations-0.5.0.jar     |    Bin 0 -> 20437 bytes
 content/build/test/lib/bcprov-jdk15-140.jar     |    Bin 0 -> 1593423 bytes
 content/build/test/lib/checkstyle-6.1.1.jar     |    Bin 0 -> 1014606 bytes
 .../test/lib/commons-beanutils-core-1.8.3.jar   |    Bin 0 -> 206711 bytes
 content/build/test/lib/commons-cli-1.2.jar      |    Bin 0 -> 41123 bytes
 .../test/lib/commons-collections-3.2.2.jar      |    Bin 0 -> 588337 bytes
 content/build/test/lib/commons-io-2.4.jar       |    Bin 0 -> 185140 bytes
 content/build/test/lib/commons-lang-2.6.jar     |    Bin 0 -> 284220 bytes
 .../build/test/lib/commons-logging-1.1.1.jar    |    Bin 0 -> 60686 bytes
 content/build/test/lib/commons-pool-1.6.jar     |    Bin 0 -> 111119 bytes
 content/build/test/lib/ehcache-core-2.4.4.jar   |    Bin 0 -> 1009515 bytes
 content/build/test/lib/guava-18.0.jar           |    Bin 0 -> 2256213 bytes
 content/build/test/lib/hamcrest-all-1.3.jar     |    Bin 0 -> 306578 bytes
 content/build/test/lib/hamcrest-core-1.3.jar    |    Bin 0 -> 45024 bytes
 content/build/test/lib/jline-0.9.94.jar         |    Bin 0 -> 87325 bytes
 content/build/test/lib/junit-4.12.jar           |    Bin 0 -> 314932 bytes
 content/build/test/lib/log4j-1.2.17.jar         |    Bin 0 -> 489884 bytes
 content/build/test/lib/mavibot-1.0.0-M1.jar     |    Bin 0 -> 148811 bytes
 content/build/test/lib/mina-core-2.0.7.jar      |    Bin 0 -> 644786 bytes
 content/build/test/lib/mockito-all-1.8.5.jar    |    Bin 0 -> 1419869 bytes
 content/build/test/lib/netty-3.10.6.Final.jar   |    Bin 0 -> 1292696 bytes
 .../lib/org.abego.treelayout.core-1.0.1.jar     |    Bin 0 -> 25515 bytes
 content/build/test/lib/slf4j-api-1.7.25.jar     |    Bin 0 -> 41203 bytes
 content/build/test/lib/slf4j-log4j12-1.7.25.jar |    Bin 0 -> 12244 bytes
 ...T-org.apache.jute.BinaryInputArchiveTest.txt |      4 +
 ...org.apache.zookeeper.ClientReconnectTest.txt |     46 +
 ...T-org.apache.zookeeper.MultiResponseTest.txt |      5 +
 ...che.zookeeper.MultiTransactionRecordTest.txt |      5 +
 .../TEST-org.apache.zookeeper.SaslAuthTest.txt  |    295 +
 ...ST-org.apache.zookeeper.ServerConfigTest.txt |      6 +
 .../TEST-org.apache.zookeeper.VerGenTest.txt    |     61 +
 .../TEST-org.apache.zookeeper.ZooKeeperTest.txt |    707 +
 ...EST-org.apache.zookeeper.common.TimeTest.txt |     63 +
 ...TEST-org.apache.zookeeper.server.CRCTest.txt |    182 +
 ...org.apache.zookeeper.server.DataNodeTest.txt |      5 +
 ...org.apache.zookeeper.server.DataTreeTest.txt |     46 +
 ...apache.zookeeper.server.DataTreeUnitTest.txt |     13 +
 ...okeeper.server.DatadirCleanupManagerTest.txt |     23 +
 ...zookeeper.server.DeserializationPerfTest.txt |     77 +
 ...he.zookeeper.server.InvalidSnapCountTest.txt |     53 +
 ...che.zookeeper.server.InvalidSnapshotTest.txt |    185 +
 ...pache.zookeeper.server.NIOServerCnxnTest.txt |    144 +
 ...che.zookeeper.server.NettyServerCnxnTest.txt |     91 +
 ...ookeeper.server.PrepRequestProcessorTest.txt |    283 +
 ...org.apache.zookeeper.server.PurgeTxnTest.txt |    819 +
 ...eper.server.ReferenceCountedACLCacheTest.txt |     17 +
 ...e.zookeeper.server.SerializationPerfTest.txt |     77 +
 ....apache.zookeeper.server.ServerStatsTest.txt |     37 +
 ...ache.zookeeper.server.SessionTrackerTest.txt |     40 +
 ...org.apache.zookeeper.server.ToStringTest.txt |     13 +
 ...zookeeper.server.ZooKeeperServerMainTest.txt |    671 +
 ...keeper.server.ZooKeeperServerStartupTest.txt |    370 +
 ...che.zookeeper.server.ZooKeeperServerTest.txt |     53 +
 ...che.zookeeper.server.ZooKeeperThreadTest.txt |      4 +
 ...apache.zookeeper.server.ZxidRolloverTest.txt |   8592 +
 ...keeper.server.persistence.FileTxnLogTest.txt |    112 +
 ...er.server.persistence.FileTxnSnapLogTest.txt |      7 +
 ...r.persistence.TxnLogToolkitCliParserTest.txt |     16 +
 ...per.server.persistence.TxnLogToolkitTest.txt |      9 +
 ...e.zookeeper.server.quorum.CnxManagerTest.txt |   3422 +
 ....server.quorum.EphemeralNodeDeletionTest.txt |   1644 +
 ...rver.quorum.FLEBackwardElectionRoundTest.txt |    140 +
 ...eeper.server.quorum.FLECompatibilityTest.txt |     50 +
 ....zookeeper.server.quorum.FLEDontCareTest.txt |     75 +
 ...okeeper.server.quorum.FLELostMessageTest.txt |     97 +
 ...e.zookeeper.server.quorum.LeaderBeanTest.txt |     31 +
 ...per.server.quorum.LeaderWithObserverTest.txt |    132 +
 ...ache.zookeeper.server.quorum.LearnerTest.txt |     33 +
 ...ookeeper.server.quorum.ProposalStatsTest.txt |      5 +
 ...eeper.server.quorum.QuorumCnxManagerTest.txt |   1981 +
 ...okeeper.server.quorum.QuorumPeerMainTest.txt | 215036 ++++++++++++++++
 ...he.zookeeper.server.quorum.WatchLeakTest.txt |     64 +
 ...pache.zookeeper.server.quorum.Zab1_0Test.txt |    742 +
 ...zookeeper.server.quorum.auth.MiniKdcTest.txt |    428 +
 ...server.quorum.auth.QuorumAuthUpgradeTest.txt |   4506 +
 ....server.quorum.auth.QuorumDigestAuthTest.txt |   5273 +
 ...erver.quorum.auth.QuorumKerberosAuthTest.txt |   1461 +
 ...rum.auth.QuorumKerberosHostBasedAuthTest.txt |   4774 +
 ...zookeeper.server.util.SerializeUtilsTest.txt |      7 +
 ...T-org.apache.zookeeper.test.ACLCountTest.txt |     79 +
 ...ST-org.apache.zookeeper.test.ACLRootTest.txt |    155 +
 .../TEST-org.apache.zookeeper.test.ACLTest.txt  |    152 +
 ...rg.apache.zookeeper.test.AsyncHammerTest.txt |   6922 +
 ...T-org.apache.zookeeper.test.AsyncOpsTest.txt |   1792 +
 ...TEST-org.apache.zookeeper.test.AsyncTest.txt |   1429 +
 ...ookeeper.test.AtomicFileOutputStreamTest.txt |     61 +
 .../TEST-org.apache.zookeeper.test.AuthTest.txt |    346 +
 ...org.apache.zookeeper.test.BufferSizeTest.txt |    496 +
 ...rg.apache.zookeeper.test.ChrootAsyncTest.txt |   2243 +
 ...g.apache.zookeeper.test.ChrootClientTest.txt |   1504 +
 ...EST-org.apache.zookeeper.test.ChrootTest.txt |    137 +
 ...g.apache.zookeeper.test.ClientHammerTest.txt |   1028 +
 ...apache.zookeeper.test.ClientPortBindTest.txt |     79 +
 ...EST-org.apache.zookeeper.test.ClientTest.txt |   1316 +
 ...e.zookeeper.test.ConnectStringParserTest.txt |     37 +
 ...org.apache.zookeeper.test.CreateModeTest.txt |     31 +
 ...e.zookeeper.test.DisconnectedWatcherTest.txt |    490 +
 ...-org.apache.zookeeper.test.EventTypeTest.txt |     21 +
 ...rg.apache.zookeeper.test.FLENewEpochTest.txt |    298 +
 ...g.apache.zookeeper.test.FLEPredicateTest.txt |     25 +
 ...org.apache.zookeeper.test.FLERestartTest.txt |    382 +
 .../TEST-org.apache.zookeeper.test.FLETest.txt  |   3315 +
 ....apache.zookeeper.test.FLEZeroWeightTest.txt |   2989 +
 ...eeper.test.FollowerResyncConcurrencyTest.txt |   3668 +
 ...T-org.apache.zookeeper.test.FollowerTest.txt |    959 +
 ...zookeeper.test.FourLetterWordsQuorumTest.txt |   5391 +
 ...pache.zookeeper.test.FourLetterWordsTest.txt |    882 +
 ...keeper.test.FourLetterWordsWhiteListTest.txt |   2149 +
 ...g.apache.zookeeper.test.GetChildren2Test.txt |    147 +
 ...he.zookeeper.test.HierarchicalQuorumTest.txt |   1508 +
 ...pache.zookeeper.test.InvalidSnapshotTest.txt |  17170 ++
 ...rg.apache.zookeeper.test.KeeperStateTest.txt |     37 +
 ...apache.zookeeper.test.LENonTerminateTest.txt |    142 +
 .../TEST-org.apache.zookeeper.test.LETest.txt   |   6259 +
 ...e.zookeeper.test.LoadFromLogNoServerTest.txt |     43 +
 ...rg.apache.zookeeper.test.LoadFromLogTest.txt |    696 +
 ...T-org.apache.zookeeper.test.MaxCnxnsTest.txt |    245 +
 ...ache.zookeeper.test.MultiTransactionTest.txt |   2226 +
 ...e.zookeeper.test.NioNettySuiteHammerTest.txt |   6918 +
 ....apache.zookeeper.test.NioNettySuiteTest.txt |   6280 +
 ...e.zookeeper.test.NonRecoverableErrorTest.txt |    846 +
 ...T-org.apache.zookeeper.test.NullDataTest.txt |     92 +
 .../TEST-org.apache.zookeeper.test.OOMTest.txt  |     13 +
 ...T-org.apache.zookeeper.test.OSMXBeanTest.txt |     11 +
 ...eper.test.ObserverHierarchicalQuorumTest.txt |    779 +
 ...org.apache.zookeeper.test.ObserverLETest.txt |   1156 +
 ....zookeeper.test.ObserverQuorumHammerTest.txt |   1181 +
 ...T-org.apache.zookeeper.test.ObserverTest.txt |   1221 +
 ...g.apache.zookeeper.test.QuorumHammerTest.txt |   1568 +
 ...rg.apache.zookeeper.test.QuorumQuotaTest.txt |   4242 +
 ...EST-org.apache.zookeeper.test.QuorumTest.txt |  15302 ++
 ...apache.zookeeper.test.QuorumZxidSyncTest.txt | 189479 ++++++++++++++
 ...g.apache.zookeeper.test.ReadOnlyModeTest.txt |   3870 +
 ...T-org.apache.zookeeper.test.RecoveryTest.txt |    153 +
 ....apache.zookeeper.test.RepeatStartupTest.txt |   1574 +
 ...e.zookeeper.test.RestoreCommittedLogTest.txt |    131 +
 ...keeper.test.SaslAuthDesignatedClientTest.txt |    158 +
 ...keeper.test.SaslAuthDesignatedServerTest.txt |     98 +
 ...er.test.SaslAuthFailDesignatedClientTest.txt |    108 +
 ...he.zookeeper.test.SaslAuthFailNotifyTest.txt |    114 +
 ...g.apache.zookeeper.test.SaslAuthFailTest.txt |    116 +
 ...per.test.SaslAuthMissingClientConfigTest.txt |     96 +
 ...org.apache.zookeeper.test.SaslClientTest.txt |     13 +
 ...e.zookeeper.test.SessionInvalidationTest.txt |    182 +
 ...ST-org.apache.zookeeper.test.SessionTest.txt |    348 +
 ...apache.zookeeper.test.SessionTimeoutTest.txt |    323 +
 ...org.apache.zookeeper.test.StandaloneTest.txt |     57 +
 .../TEST-org.apache.zookeeper.test.StatTest.txt |    257 +
 ...he.zookeeper.test.StaticHostProviderTest.txt |    107 +
 ...T-org.apache.zookeeper.test.SyncCallTest.txt |     95 +
 ...T-org.apache.zookeeper.test.TruncateTest.txt |    465 +
 ...ST-org.apache.zookeeper.test.UpgradeTest.txt |     92 +
 ...g.apache.zookeeper.test.WatchedEventTest.txt |     37 +
 ...rg.apache.zookeeper.test.WatcherFuncTest.txt |    420 +
 ...ST-org.apache.zookeeper.test.WatcherTest.txt |    939 +
 ....zookeeper.test.ZkDatabaseCorruptionTest.txt |   3553 +
 ...apache.zookeeper.test.ZooKeeperQuotaTest.txt |    146 +
 content/build/test/test-cppunit/config.log      |    303 +
 .../test/tmp/test1001380120956063158.junit      |      0
 .../test/tmp/test1014659885937212343.junit      |      0
 .../test/tmp/test1018117374862188967.junit      |      0
 .../test/tmp/test1028094885723947696.junit      |      0
 .../test/tmp/test1047785217461011504.junit      |      0
 .../test/tmp/test1053324819951763274.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test106163672113144626.junit |      0
 .../test/tmp/test1070755777602280633.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test107633954369310086.junit |      0
 .../test107633954369310086.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1076353067574352444.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test1104657273157451220.junit      |      0
 .../test1104657273157451220.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test1104657273157451220.junit.dir/zoo.cfg   |      8 +
 .../test/tmp/test1113275256847045753.junit      |      0
 .../test1113275256847045753.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/snapshot.200000000           |    Bin 0 -> 464 bytes
 .../initialize                                  |      0
 .../test1113275256847045753.junit.dir/zoo.cfg   |      9 +
 .../build/test/tmp/test111344388823904138.junit |      0
 .../test111344388823904138.junit.dir/initialize |      0
 .../test/tmp/test1133101968740586975.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test1146452599497992355.junit      |      0
 .../test/tmp/test1163650167952945951.junit      |      0
 .../test/tmp/test1165044134489442142.junit      |      0
 .../test/tmp/test1166999933157810985.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test1193551141418773149.junit      |      0
 .../test/tmp/test1203110347006618210.junit      |      0
 .../test/tmp/test1207563580435401351.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../test/tmp/test1216897967743754487.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000d                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000005                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000000a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.400000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.40000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000005                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.10000000b                |    Bin 0 -> 1096 bytes
 .../version-2/snapshot.200000003                |    Bin 0 -> 1505 bytes
 .../version-2/snapshot.200000008                |    Bin 0 -> 1915 bytes
 .../version-2/snapshot.300000005                |    Bin 0 -> 2571 bytes
 .../version-2/snapshot.400000004                |    Bin 0 -> 3391 bytes
 .../version-2/snapshot.40000000a                |    Bin 0 -> 2981 bytes
 .../test/tmp/test1217745088302968972.junit      |      0
 .../test/tmp/test1221771084748506148.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test1239041936320129402.junit      |      0
 .../test/tmp/test1244921119720763207.junit      |      0
 .../test/tmp/test1257665286353746491.junit      |      0
 .../test/tmp/test1261663752983022452.junit      |      0
 .../test/tmp/test1266078135627052598.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/snapshot.200000002                |    Bin 0 -> 428 bytes
 .../test/tmp/test1270925602350257827.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test1271010551140324330.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1271468353093047118.junit      |      0
 .../test/tmp/test1271496720049011292.junit      |      0
 .../build/test/tmp/test127529098693775615.junit |      0
 .../test/tmp/test1311022499721016503.junit      |      0
 .../test/tmp/test1316994604972229759.junit      |      0
 .../test/tmp/test1324801927083422970.junit      |      0
 .../test/tmp/test1331572136930997306.junit      |      0
 .../test/tmp/test1335594131461083375.junit      |      0
 .../test1335594131461083375.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../initialize                                  |      0
 .../test1335594131461083375.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test1371442373917476050.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.500000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1382184444008154316.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test1425014310115072042.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1432448351605270796.junit      |      0
 .../test/tmp/test1456987843960729968.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test1464266229442482619.junit      |      0
 .../test/tmp/test1474460982091973373.junit      |      0
 .../test/tmp/test1505914009363477784.junit      |      0
 .../test/tmp/test1514221543500097490.junit      |      0
 .../initialize                                  |      0
 .../build/test/tmp/test152576820674758122.junit |      0
 .../test/tmp/test1527588482013834105.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1529601428085291677.junit      |      0
 .../initialize                                  |      0
 .../build/test/tmp/test153279077994806172.junit |      0
 .../test153279077994806172.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test1541111705147836.junit   |      0
 .../test/tmp/test1541909965492917707.junit      |      0
 .../test/tmp/test1549143790756119945.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1552952558206689120.junit      |      0
 .../build/test/tmp/test155322304104226520.junit |      0
 .../test155322304104226520.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4403200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1553265971399335060.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../test/tmp/test1558719029170279577.junit      |      0
 .../test1558719029170279577.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test1558719029170279577.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test1559150271134090338.junit      |      0
 .../test/tmp/test1574900378978267878.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test1581297924931504656.junit      |      0
 .../build/test/tmp/test158164212764869871.junit |      0
 .../test158164212764869871.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test1593808418709250528.junit      |      0
 .../test/tmp/test1605135087593155028.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3379200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1612334168676788027.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test1625116513374462384.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../version-2/log.21c                           |    Bin 0 -> 102416 bytes
 .../version-2/log.48e                           |    Bin 0 -> 102416 bytes
 .../version-2/log.72e                           |    Bin 0 -> 102416 bytes
 .../version-2/log.840                           |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.21a                      |    Bin 0 -> 50215 bytes
 .../version-2/snapshot.48c                      |    Bin 0 -> 105661 bytes
 .../version-2/snapshot.72c                      |    Bin 0 -> 166497 bytes
 .../test/tmp/test1644261165440151678.junit      |      0
 .../test1644261165440151678.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 357 bytes
 .../data/version-2/snapshot.200000001           |    Bin 0 -> 543 bytes
 .../initialize                                  |      0
 .../test1644261165440151678.junit.dir/zoo.cfg   |      9 +
 .../build/test/tmp/test165293008311882873.junit |      0
 .../test/tmp/test1665982629294473005.junit      |      0
 .../test/tmp/test1699816071899228657.junit      |      0
 .../test/tmp/test1701953507939816692.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1708201573747324238.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1731734382040257514.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000003                     |    Bin 0 -> 512016 bytes
 .../version-2/log.100002f4c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100002f88                     |    Bin 0 -> 512016 bytes
 .../version-2/snapshot.100000002                |    Bin 0 -> 435 bytes
 .../version-2/snapshot.100002f4b                |    Bin 0 -> 1114029 bytes
 .../build/test/tmp/test174383716288029740.junit |      0
 .../test/tmp/test1792359400243656370.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test1795530553946699044.junit      |      0
 .../test/tmp/test1802261450067516215.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../test/tmp/test1806353785592479835.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1815840605885730485.junit      |      0
 .../build/test/tmp/test181584164208543079.junit |      0
 .../test/tmp/test1817082308313530030.junit      |      0
 .../test/tmp/test1832034433192483316.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1839583266120123141.junit      |      0
 .../test/tmp/test1851654648197628528.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1860789781418531923.junit      |      0
 .../test/tmp/test1861831545251894730.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1867453630176068925.junit      |      0
 .../build/test/tmp/test186831081699519235.junit |      0
 .../test/tmp/test1876033903270600475.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test1893999916834568551.junit      |      0
 .../test/tmp/test1914692806475127413.junit      |      0
 .../test/tmp/test1919951257111191924.junit      |      0
 .../initialize                                  |      0
 .../build/test/tmp/test192656969601207677.junit |      0
 .../test/tmp/test1952442358609343413.junit      |      0
 .../test1952442358609343413.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test1952442358609343413.junit.dir/zoo.cfg   |      9 +
 .../build/test/tmp/test197231591963784083.junit |      0
 .../test197231591963784083.junit.dir/initialize |      0
 .../test/tmp/test1974162142966410045.junit      |      0
 .../test/tmp/test1980296730031308215.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test1982070434512803794.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test1984760340119606520.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test2001717495014992409.junit      |      0
 .../build/test/tmp/test200839390829635185.junit |      0
 .../build/test/tmp/test205155205367440400.junit |      0
 .../test205155205367440400.junit.dir/initialize |      0
 .../test205155205367440400.junit.dir/jaas.conf  |      9 +
 .../test/tmp/test2053256719810970127.junit      |      0
 .../test/tmp/test2063180790497013600.junit      |      0
 .../test/tmp/test2068524352172775751.junit      |      0
 .../test/tmp/test2076126575782880466.junit      |      0
 .../build/test/tmp/test210387093085502366.junit |      0
 .../test/tmp/test2111572683500076090.junit      |      0
 .../test/tmp/test2127133382781528773.junit      |      0
 .../test/tmp/test2129668326918280151.junit      |      0
 .../test/tmp/test2135176601704025021.junit      |      0
 .../test/tmp/test2135456209627427867.junit      |      0
 .../test/tmp/test2136910948558084463.junit      |      0
 .../test/tmp/test2141946872670337633.junit      |      0
 .../test/tmp/test2153762750093615212.junit      |      0
 .../test/tmp/test2154489716112377903.junit      |      0
 .../test2154489716112377903.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test2154489716112377903.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test2160782394165082478.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test2162691248871486146.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4403200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2166157516274474873.junit      |      0
 .../initialize                                  |      0
 .../test2166157516274474873.junit.dir/log.123   |    Bin 0 -> 67108880 bytes
 .../test/tmp/test2177363365852735926.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2182609869134955401.junit      |      0
 .../test2182609869134955401.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test2182609869134955401.junit.dir/zoo.cfg   |      8 +
 .../test/tmp/test2200486160508449703.junit      |      0
 .../test/tmp/test2203366759034015879.junit      |      0
 .../test/tmp/test2204456043707391138.junit      |      0
 .../test/tmp/test2229831157342566341.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test2239115442596090093.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2264724225304319578.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test229614934464661926.junit |      0
 .../test229614934464661926.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/snapshot.100000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test2296891333159931288.junit      |      0
 .../test/tmp/test2299168971264366028.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2304117636730478926.junit      |      0
 .../test/tmp/test2308964018220641407.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test232575201435314534.junit |      0
 .../test/tmp/test2355696943269821955.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000098                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000000f2                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000014d                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000188                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000001e9                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000242                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000289                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000002ca                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000320                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000036a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000003c5                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000418                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000045e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000004b6                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000506                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000053f                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000005a0                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000005e9                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000629                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000677                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000006b8                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000006ff                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000762                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000007b5                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 13681 bytes
 .../version-2/log.200000096                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000000d5                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000126                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000185                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000001d2                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000020a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000024e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000028d                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000002da                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000321                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000037b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000003db                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000427                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000046a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000004b6                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000050f                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000055e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000059d                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000005e7                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000062e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000066e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000006a3                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000006eb                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000729                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000076e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000007d2                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000094                |    Bin 0 -> 15485 bytes
 .../version-2/snapshot.10000014b                |    Bin 0 -> 27867 bytes
 .../version-2/snapshot.1000001aa                |    Bin 0 -> 35165 bytes
 .../version-2/snapshot.10000024a                |    Bin 0 -> 48203 bytes
 .../version-2/snapshot.1000002a8                |    Bin 0 -> 55911 bytes
 .../version-2/snapshot.100000309                |    Bin 0 -> 63947 bytes
 .../version-2/snapshot.100000367                |    Bin 0 -> 71655 bytes
 .../version-2/snapshot.1000003c0                |    Bin 0 -> 78871 bytes
 .../version-2/snapshot.100000414                |    Bin 0 -> 85802 bytes
 .../version-2/snapshot.10000048d                |    Bin 0 -> 95845 bytes
 .../version-2/snapshot.1000004f5                |    Bin 0 -> 104477 bytes
 .../version-2/snapshot.100000567                |    Bin 0 -> 113939 bytes
 .../version-2/snapshot.10000060d                |    Bin 0 -> 127717 bytes
 .../version-2/snapshot.100000633                |    Bin 0 -> 130871 bytes
 .../version-2/snapshot.1000006f7                |    Bin 0 -> 147637 bytes
 .../version-2/snapshot.10000075a                |    Bin 0 -> 155356 bytes
 .../version-2/snapshot.1000007c6                |    Bin 0 -> 164320 bytes
 .../version-2/snapshot.200000094                |    Bin 0 -> 177434 bytes
 .../version-2/snapshot.200000124                |    Bin 0 -> 189469 bytes
 .../version-2/snapshot.200000183                |    Bin 0 -> 197271 bytes
 .../version-2/snapshot.2000001cf                |    Bin 0 -> 203662 bytes
 .../version-2/snapshot.200000208                |    Bin 0 -> 208393 bytes
 .../version-2/snapshot.20000022f                |    Bin 0 -> 211547 bytes
 .../version-2/snapshot.200000256                |    Bin 0 -> 215365 bytes
 .../version-2/snapshot.200000374                |    Bin 0 -> 238605 bytes
 .../version-2/snapshot.20000038b                |    Bin 0 -> 240431 bytes
 .../version-2/snapshot.200000451                |    Bin 0 -> 257280 bytes
 .../version-2/snapshot.2000004eb                |    Bin 0 -> 269647 bytes
 .../version-2/snapshot.20000058e                |    Bin 0 -> 283259 bytes
 .../version-2/snapshot.20000062c                |    Bin 0 -> 296290 bytes
 .../version-2/snapshot.2000006eb                |    Bin 0 -> 312143 bytes
 .../version-2/snapshot.2000007a3                |    Bin 0 -> 327996 bytes
 .../test/tmp/test2370194724300306458.junit      |      0
 .../build/test/tmp/test23758751338554791.junit  |      0
 .../test23758751338554791.junit.dir/initialize  |      0
 .../test/tmp/test2402053439123809463.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test2407278199971757069.junit      |      0
 .../build/test/tmp/test240891332272938821.junit |      0
 .../test/tmp/test2410479637324596349.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2430314159245005261.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2432673580065655996.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test2439152923110968647.junit      |      0
 .../test/tmp/test2458140479171738421.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test2461362151585771832.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test2463629805955798025.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test2464369447133277046.junit      |      0
 .../test/tmp/test2469804952284750633.junit      |      0
 .../test2469804952284750633.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test2469804952284750633.junit.dir/zoo.cfg   |      7 +
 .../build/test/tmp/test249371784717111731.junit |      0
 .../test249371784717111731.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2497268917052040703.junit      |      0
 .../test/tmp/test2509841052928393814.junit      |      0
 .../test/tmp/test2523168778851735455.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test2526131156139488153.junit      |      0
 .../test/tmp/test2533563290169584403.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2543041280975793807.junit      |      0
 .../test/tmp/test2575630326559225625.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test2587196435364134661.junit      |      0
 .../test/tmp/test2597663289162587843.junit      |      0
 .../test/tmp/test2608809928635183456.junit      |      0
 .../test/tmp/test2610185846707682672.junit      |      0
 .../test/tmp/test2611806224594519192.junit      |      0
 .../test/tmp/test2613295868766695720.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000098                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000000f9                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000014e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000001a8                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000001ef                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000024c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000002aa                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000030b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000368                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000003c3                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000422                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000474                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000004c9                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000051b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000055d                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000596                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000005e9                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000637                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000683                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000006b8                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000006ff                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000762                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000007bd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000096                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000000cb                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000125                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000184                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000001d1                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000208                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000023e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000293                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000002e7                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000032c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000384                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000003c2                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000411                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000449                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000492                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000004dd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000052b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000055f                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000005be                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000609                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000667                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000006c7                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000728                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000788                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000094                |    Bin 0 -> 15485 bytes
 .../version-2/snapshot.10000014b                |    Bin 0 -> 27293 bytes
 .../version-2/snapshot.10000015f                |    Bin 0 -> 28933 bytes
 .../version-2/snapshot.1000001ee                |    Bin 0 -> 40659 bytes
 .../version-2/snapshot.10000024a                |    Bin 0 -> 48203 bytes
 .../version-2/snapshot.1000002a8                |    Bin 0 -> 55911 bytes
 .../version-2/snapshot.100000309                |    Bin 0 -> 63865 bytes
 .../version-2/snapshot.100000365                |    Bin 0 -> 71573 bytes
 .../version-2/snapshot.1000003c0                |    Bin 0 -> 78871 bytes
 .../version-2/snapshot.100000414                |    Bin 0 -> 85802 bytes
 .../version-2/snapshot.10000048d                |    Bin 0 -> 95845 bytes
 .../version-2/snapshot.1000004f6                |    Bin 0 -> 104560 bytes
 .../version-2/snapshot.100000567                |    Bin 0 -> 113939 bytes
 .../version-2/snapshot.100000633                |    Bin 0 -> 130871 bytes
 .../version-2/snapshot.100000672                |    Bin 0 -> 137096 bytes
 .../version-2/snapshot.1000006f7                |    Bin 0 -> 147305 bytes
 .../version-2/snapshot.10000075a                |    Bin 0 -> 155356 bytes
 .../version-2/snapshot.1000007b0                |    Bin 0 -> 162494 bytes
 .../version-2/snapshot.200000094                |    Bin 0 -> 177434 bytes
 .../version-2/snapshot.2000000ab                |    Bin 0 -> 179426 bytes
 .../version-2/snapshot.200000123                |    Bin 0 -> 189386 bytes
 .../version-2/snapshot.200000183                |    Bin 0 -> 197271 bytes
 .../version-2/snapshot.2000001cf                |    Bin 0 -> 203662 bytes
 .../version-2/snapshot.200000206                |    Bin 0 -> 208227 bytes
 .../version-2/snapshot.20000022f                |    Bin 0 -> 211547 bytes
 .../version-2/snapshot.200000231                |    Bin 0 -> 212045 bytes
 .../version-2/snapshot.200000374                |    Bin 0 -> 238605 bytes
 .../version-2/snapshot.20000038b                |    Bin 0 -> 240431 bytes
 .../version-2/snapshot.200000472                |    Bin 0 -> 259604 bytes
 .../version-2/snapshot.2000004a6                |    Bin 0 -> 263920 bytes
 .../version-2/snapshot.200000586                |    Bin 0 -> 282512 bytes
 .../version-2/snapshot.2000005f4                |    Bin 0 -> 291642 bytes
 .../version-2/snapshot.200000727                |    Bin 0 -> 317123 bytes
 .../version-2/snapshot.200000786                |    Bin 0 -> 325091 bytes
 .../test/tmp/test2614770176880919277.junit      |      0
 .../test/tmp/test2623414899802022954.junit      |      0
 .../test/tmp/test2655030339710850915.junit      |      0
 .../test/tmp/test2665232870804424142.junit      |      0
 .../test/tmp/test2678236671501455967.junit      |      0
 .../test/tmp/test2688279473488071555.junit      |      0
 .../test2688279473488071555.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test2688279473488071555.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test2711950657535552512.junit      |      0
 .../test/tmp/test2712121108230760204.junit      |      0
 .../test/tmp/test2720687364882393766.junit      |      0
 .../test/tmp/test2722810428264709272.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test2725806494386121280.junit      |      0
 .../test/tmp/test2739178858050414102.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test2766241014935573424.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test2774657696381981233.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../test/tmp/test2788136863815997113.junit      |      0
 .../test/tmp/test2792444674345998224.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2799577468185361048.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2850652096858126926.junit      |      0
 .../test2850652096858126926.junit.dir/data/myid |      1 +
 .../initialize                                  |      0
 .../test2850652096858126926.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test2853993419016073769.junit      |      0
 .../initialize                                  |      0
 .../tmp/test2853993419016073769.junit.dir/log.1 |    Bin 0 -> 1536000 bytes
 .../test/tmp/test2880371413782286114.junit      |      0
 .../test/tmp/test2882392794324176022.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test2883218705855151197.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test2895659359122781128.junit      |      0
 .../test/tmp/test2902182474402477580.junit      |      0
 .../test/tmp/test2911572689157463833.junit      |      0
 .../test/tmp/test2922546275145192714.junit      |      0
 .../test/tmp/test2924974563602206034.junit      |      0
 .../test/tmp/test2937968927398037907.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test2940029848185512137.junit      |      0
 .../test/tmp/test2941108006320897786.junit      |      0
 .../test/tmp/test2949965030984247311.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.1fffffffd                |    Bin 0 -> 529 bytes
 .../test/tmp/test2959335393140764003.junit      |      0
 .../test/tmp/test2959862853358763695.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test296194813954980544.junit |      0
 .../test296194813954980544.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4915200 bytes
 .../version-2/snapshot.100000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test2976448089986067498.junit      |      0
 .../test/tmp/test2979357654080546699.junit      |      0
 .../test2979357654080546699.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../data/version-2/log.200000001                |    Bin 0 -> 102416 bytes
 .../data/version-2/log.300000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test2979357654080546699.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test2993684153213634027.junit      |      0
 .../test/tmp/test2994803610350290811.junit      |      0
 .../test/tmp/test3027468730268622551.junit      |      0
 .../initialize                                  |      0
 .../test3027468730268622551.junit.dir/zoo.cfg   |      6 +
 .../test/tmp/test3041974069964919231.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test305798975205797800.junit |      0
 .../test305798975205797800.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.500000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3115149282684554237.junit      |      0
 .../test/tmp/test3151041921390010984.junit      |      0
 .../test/tmp/test3181320111896339318.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3184949598153550438.junit      |      0
 .../test/tmp/test3186618067178782650.junit      |      0
 .../test/tmp/test3187743027906543946.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3193173347625249728.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3199554199012848693.junit      |      0
 .../test/tmp/test3223292193640223928.junit      |      0
 .../build/test/tmp/test324681649888669818.junit |      0
 .../test324681649888669818.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3379200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3267316631733281132.junit      |      0
 .../test/tmp/test3275721223244274042.junit      |      0
 .../test3275721223244274042.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../data/version-2/log.300000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test3275721223244274042.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test3283596756090282435.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3286593208722674431.junit      |      0
 .../test/tmp/test3301540038728775367.junit      |      0
 .../test/tmp/test3306613072009978277.junit      |      0
 .../test/tmp/test3320156066717774416.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test3323828210364940751.junit      |      0
 .../test/tmp/test3338339772942661770.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3342138305465590308.junit      |      0
 .../test/tmp/test3342553979980458037.junit      |      0
 .../test/tmp/test3346745031614114788.junit      |      0
 .../test/tmp/test3350469870840381043.junit      |      0
 .../test3350469870840381043.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test3350469870840381043.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test3352719429775601985.junit      |      0
 .../test/tmp/test3360053411481339419.junit      |      0
 .../test/tmp/test3376796198270458139.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000016e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000001e0                     |    Bin 0 -> 716800 bytes
 .../test/tmp/test3381471759577827561.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4300800 bytes
 .../version-2/snapshot.100000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test3384456428747198209.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3389149910044417607.junit      |      0
 .../test/tmp/test3394647380229574950.junit      |      0
 .../test/tmp/test3415971379792652946.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3425281891281942098.junit      |      0
 .../build/test/tmp/test342631982461632444.junit |      0
 .../test/tmp/test3430823406913696904.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3449618414235513591.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3453906996733071041.junit      |      0
 .../test/tmp/test3472913511053787002.junit      |      0
 .../test/tmp/test3474783965619962670.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3480068752082226240.junit      |      0
 .../test/tmp/test3485479867376366792.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test3507396392132724553.junit      |      0
 .../test/tmp/test3525192269622483168.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3525296592518567569.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test3528310676669695445.junit      |      0
 .../test/tmp/test3533552318049583830.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3559372881474847007.junit      |      0
 .../test/tmp/test3562220029326948967.junit      |      0
 .../initialize                                  |      0
 .../build/test/tmp/test357121081037439619.junit |      0
 .../test/tmp/test3577099492393476952.junit      |      0
 .../test/tmp/test3587422136009764756.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3604520739982424043.junit      |      0
 .../test/tmp/test3605946201503579204.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3622173733513148658.junit      |      0
 .../test/tmp/test3625824657801657696.junit      |      0
 .../test/tmp/test3626814367909171994.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3637948706312610977.junit      |      0
 .../test/tmp/test3664836437303860525.junit      |      0
 .../test3664836437303860525.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test3664836437303860525.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test3684236579383955111.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test3690278305711907887.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3706372984646997805.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3719102211142492343.junit      |      0
 .../build/test/tmp/test374146623649851896.junit |      0
 .../test/tmp/test3747799262750391891.junit      |      0
 .../test/tmp/test3749838977023721031.junit      |      0
 .../test/tmp/test3750264714871231561.junit      |      0
 .../test3750264714871231561.junit.dir/data/myid |      1 +
 .../initialize                                  |      0
 .../test3750264714871231561.junit.dir/zoo.cfg   |      8 +
 .../test/tmp/test3757197036788512364.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3767089788234751283.junit      |      0
 .../test/tmp/test3768087775454488905.junit      |      0
 .../test/tmp/test3768428489672911925.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3774918052725327395.junit      |      0
 .../test3774918052725327395.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../initialize                                  |      0
 .../test3774918052725327395.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test3782850609359773626.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3379200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3783225099503953851.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test3787714483952354287.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../test/tmp/test3789434472617255200.junit      |      0
 .../test3789434472617255200.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../initialize                                  |      0
 .../test3789434472617255200.junit.dir/zoo.cfg   |      8 +
 .../test/tmp/test3798709607709693303.junit      |      0
 .../test3798709607709693303.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test3798709607709693303.junit.dir/zoo.cfg   |      8 +
 .../test/tmp/test3802888736656709691.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3808913759041549934.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../test/tmp/test3844076991964116751.junit      |      0
 .../test/tmp/test3849587592150464187.junit      |      0
 .../test/tmp/test3852335602945011848.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3852587330255459077.junit      |      0
 .../test3852587330255459077.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test3852587330255459077.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test3887289857300154606.junit      |      0
 .../initialize                                  |      0
 .../build/test/tmp/test388832652010303480.junit |      0
 .../test388832652010303480.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test3894568103872153420.junit      |      0
 .../test3894568103872153420.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test3894568103872153420.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test3894680393855703243.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3899933363710088193.junit      |      0
 .../build/test/tmp/test390348206024263620.junit |      0
 .../test/tmp/test3909959230757757052.junit      |      0
 .../test/tmp/test3916131149926290777.junit      |      0
 .../test/tmp/test3921094015533911575.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../build/test/tmp/test39375182984929591.junit  |      0
 .../test/tmp/test3939190132043301913.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test3945171627568319591.junit      |      0
 .../test/tmp/test3965760860343107705.junit      |      0
 .../test/tmp/test3966589640607974911.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test3981324967133786809.junit      |      0
 .../test/tmp/test3992838466018600430.junit      |      0
 .../test/tmp/test4004100295964175007.junit      |      0
 .../test/tmp/test4008550363818929192.junit      |      0
 .../test/tmp/test4035999696495224594.junit      |      0
 .../test4035999696495224594.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test4035999696495224594.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test4048797505359783934.junit      |      0
 .../test/tmp/test4056602416333041553.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test407589638513039459.junit |      0
 .../test407589638513039459.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4112941546396386285.junit      |      0
 .../test/tmp/test4113075540483876483.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4127591431963144822.junit      |      0
 .../test/tmp/test4136447491427715695.junit      |      0
 .../test/tmp/test4147228697614450579.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4149179755333660918.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4167468597469280827.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1fffffffe                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000000d                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000011                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000016                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000001a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.3fffffffd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.400000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.400000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.40000000b                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.100000008                |    Bin 0 -> 853 bytes
 .../version-2/snapshot.10000000d                |    Bin 0 -> 1259 bytes
 .../version-2/snapshot.200000005                |    Bin 0 -> 1751 bytes
 .../version-2/snapshot.20000000b                |    Bin 0 -> 2325 bytes
 .../version-2/snapshot.20000000f                |    Bin 0 -> 2571 bytes
 .../version-2/snapshot.200000014                |    Bin 0 -> 3063 bytes
 .../version-2/snapshot.200000018                |    Bin 0 -> 3391 bytes
 .../version-2/snapshot.20000001d                |    Bin 0 -> 3801 bytes
 .../version-2/snapshot.400000005                |    Bin 0 -> 4457 bytes
 .../version-2/snapshot.400000009                |    Bin 0 -> 4785 bytes
 .../test/tmp/test4176714804456365392.junit      |      0
 .../test/tmp/test4190449652059992134.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.1fffffffd                |    Bin 0 -> 529 bytes
 .../test/tmp/test4193204773449247960.junit      |      0
 .../test4193204773449247960.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test4193204773449247960.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test4193866470678837353.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4199367107814878765.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.500000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4236400927951500707.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4236414339384724479.junit      |      0
 .../test/tmp/test4237752102407811296.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4255286868775408495.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4297304242099033455.junit      |      0
 .../test/tmp/test4298171218348153863.junit      |      0
 .../test/tmp/test4306952192808790512.junit      |      0
 .../test/tmp/test4314354249914590920.junit      |      0
 .../build/test/tmp/test431551420057746970.junit |      0
 .../test431551420057746970.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4317547122820383720.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test4327941967506145778.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test4334701166761853099.junit      |      0
 .../test/tmp/test4347763997511754777.junit      |      0
 .../test/tmp/test4356115805978574605.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2fffffffd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.400000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.40000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.100000008                |    Bin 0 -> 853 bytes
 .../version-2/snapshot.200000004                |    Bin 0 -> 1505 bytes
 .../version-2/snapshot.200000009                |    Bin 0 -> 1915 bytes
 .../version-2/snapshot.300000005                |    Bin 0 -> 2571 bytes
 .../version-2/snapshot.400000004                |    Bin 0 -> 3391 bytes
 .../version-2/snapshot.40000000a                |    Bin 0 -> 2981 bytes
 .../test/tmp/test4359217870091464879.junit      |      0
 .../test/tmp/test4366151474008648552.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test4382953210795951305.junit      |      0
 .../test/tmp/test4385653395177221675.junit      |      0
 .../test4385653395177221675.junit.dir/data/myid |      1 +
 .../initialize                                  |      0
 .../test4385653395177221675.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test4388275908468269445.junit      |      0
 .../test4388275908468269445.junit.dir/data/myid |      1 +
 .../initialize                                  |      0
 .../test4388275908468269445.junit.dir/zoo.cfg   |     10 +
 .../test/tmp/test4396799947593412861.junit      |      0
 .../test/tmp/test4412993038255892531.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000005                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000000a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.400000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.400000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.40000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.100000008                |    Bin 0 -> 853 bytes
 .../version-2/snapshot.10000000c                |    Bin 0 -> 1177 bytes
 .../version-2/snapshot.200000003                |    Bin 0 -> 1505 bytes
 .../version-2/snapshot.200000008                |    Bin 0 -> 1915 bytes
 .../version-2/snapshot.300000004                |    Bin 0 -> 2571 bytes
 .../version-2/snapshot.300000009                |    Bin 0 -> 2981 bytes
 .../version-2/snapshot.400000005                |    Bin 0 -> 3391 bytes
 .../version-2/snapshot.40000000a                |    Bin 0 -> 2981 bytes
 .../test/tmp/test4505508281324298661.junit      |      0
 .../test4505508281324298661.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test4505508281324298661.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test4508500503260472577.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test45165378488101174.junit  |      0
 .../test45165378488101174.junit.dir/initialize  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test4524402932032999892.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test4540753908658743182.junit      |      0
 .../test/tmp/test4541886038129589359.junit      |      0
 .../test/tmp/test4545230268968755287.junit      |      0
 .../test/tmp/test4558346515828610487.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test456346525059690312.junit |      0
 .../test/tmp/test4563765063728646911.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test4568029618386686364.junit      |      0
 .../test/tmp/test4574730073868263543.junit      |      0
 .../test/tmp/test4581059874596328874.junit      |      0
 .../test/tmp/test4582118820318745184.junit      |      0
 .../test/tmp/test4647105335416102047.junit      |      0
 .../test/tmp/test4651788177521587372.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test4662693282183998848.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3379200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4667368204127298834.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test4675076021462305221.junit      |      0
 .../test/tmp/test4684528650530316190.junit      |      0
 .../test/tmp/test4694149723424176382.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test4699863170836294411.junit      |      0
 .../test/tmp/test4700909776216002545.junit      |      0
 .../test/tmp/test4714800816684036148.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.500000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.500000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.60000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.10000000a                |    Bin 0 -> 1015 bytes
 .../version-2/snapshot.1fffffffd                |    Bin 0 -> 1341 bytes
 .../version-2/snapshot.300000005                |    Bin 0 -> 1751 bytes
 .../version-2/snapshot.3fffffffd                |    Bin 0 -> 2243 bytes
 .../version-2/snapshot.500000005                |    Bin 0 -> 2817 bytes
 .../version-2/snapshot.600000005                |    Bin 0 -> 3637 bytes
 .../version-2/snapshot.60000000a                |    Bin 0 -> 3884 bytes
 .../test/tmp/test4726177475755442698.junit      |      0
 .../test/tmp/test4732851078105088514.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test4740857147535232647.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test4744483065126061487.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test4747815924659913754.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4754092005815812330.junit      |      0
 .../test/tmp/test4757334309766106019.junit      |      0
 .../test/tmp/test4761692373021193585.junit      |      0
 .../build/test/tmp/test476682414421427131.junit |      0
 .../test476682414421427131.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test4770001064301104253.junit      |      0
 .../test/tmp/test4791263795594830674.junit      |      0
 .../test/tmp/test4806089926980946675.junit      |      0
 .../test/tmp/test4830346169747700757.junit      |      0
 .../test/tmp/test4831221054600144255.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../test/tmp/test4849964928131140586.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test4857187351159811304.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 1740816 bytes
 .../test/tmp/test4881711974620525311.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test4883453423070419425.junit      |      0
 .../test/tmp/test4899394398107528101.junit      |      0
 .../test/tmp/test4921228239501939385.junit      |      0
 .../build/test/tmp/test493935719418775846.junit |      0
 .../test493935719418775846.junit.dir/data/myid  |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../test493935719418775846.junit.dir/initialize |      0
 .../test493935719418775846.junit.dir/zoo.cfg    |      9 +
 .../test/tmp/test4965517126642092621.junit      |      0
 .../test/tmp/test4975281837516112227.junit      |      0
 .../test/tmp/test4982721864926480334.junit      |      0
 .../test/tmp/test4985387039297246831.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test4990205279681880468.junit      |      0
 .../test4990205279681880468.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.400000003                |    Bin 0 -> 67108880 bytes
 .../data/version-2/snapshot.400000002           |    Bin 0 -> 973 bytes
 .../initialize                                  |      0
 .../test4990205279681880468.junit.dir/zoo.cfg   |     12 +
 .../test/tmp/test4998786255927989485.junit      |      0
 .../test/tmp/test5021559276592693966.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5021783979601943087.junit      |      0
 .../test/tmp/test5035477496405853300.junit      |      0
 .../test/tmp/test5037057647002124816.junit      |      0
 .../test/tmp/test5043922255123237070.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5046337100770412019.junit      |      0
 .../test/tmp/test5048127797195324878.junit      |      0
 .../test/tmp/test5050132945943366025.junit      |      0
 .../test/tmp/test5083684752469698224.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5093621255356253418.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5094947847596761252.junit      |      0
 .../build/test/tmp/test509683299644491579.junit |      0
 .../test/tmp/test5099147044621908576.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000097                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000000f0                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000014e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000018d                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000001dd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000215                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000024c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000002ac                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000030c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000369                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000003cb                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000424                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000046a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000004ca                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000050a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000557                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000594                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000005ea                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000064b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000006a5                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000006fd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000073e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000007a0                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.1000000ad                |    Bin 0 -> 17617 bytes
 .../version-2/snapshot.10000014b                |    Bin 0 -> 27293 bytes
 .../version-2/snapshot.100000158                |    Bin 0 -> 28359 bytes
 .../version-2/snapshot.1000001b7                |    Bin 0 -> 36559 bytes
 .../version-2/snapshot.10000021c                |    Bin 0 -> 44595 bytes
 .../version-2/snapshot.100000247                |    Bin 0 -> 48203 bytes
 .../version-2/snapshot.1000002a4                |    Bin 0 -> 55583 bytes
 .../version-2/snapshot.100000309                |    Bin 0 -> 63865 bytes
 .../version-2/snapshot.100000367                |    Bin 0 -> 71573 bytes
 .../version-2/snapshot.1000003c0                |    Bin 0 -> 78871 bytes
 .../version-2/snapshot.100000414                |    Bin 0 -> 85802 bytes
 .../version-2/snapshot.10000048d                |    Bin 0 -> 95845 bytes
 .../version-2/snapshot.1000004f6                |    Bin 0 -> 104560 bytes
 .../version-2/snapshot.10000054d                |    Bin 0 -> 112362 bytes
 .../version-2/snapshot.100000567                |    Bin 0 -> 113939 bytes
 .../version-2/snapshot.100000633                |    Bin 0 -> 130871 bytes
 .../version-2/snapshot.1000006f0                |    Bin 0 -> 147554 bytes
 .../version-2/snapshot.10000073c                |    Bin 0 -> 153115 bytes
 .../version-2/snapshot.100000790                |    Bin 0 -> 160585 bytes
 .../test/tmp/test5109124121007016839.junit      |      0
 .../test5109124121007016839.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test5109124121007016839.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test5111171275323922646.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test5120977948533012703.junit      |      0
 .../test/tmp/test5123374348651795425.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5123484416058786467.junit      |      0
 .../test/tmp/test5135952168671813498.junit      |      0
 .../test/tmp/test5162553665754850859.junit      |      0
 .../build/test/tmp/test516459211053014520.junit |      0
 .../test516459211053014520.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5165662846219244155.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5167810261717673132.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5185505215532551078.junit      |      0
 .../test/tmp/test5226238606660475917.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5229799448423393437.junit      |      0
 .../test/tmp/test5235971251170384518.junit      |      0
 .../test/tmp/test5241669957786538753.junit      |      0
 .../test/tmp/test5255578481699607650.junit      |      0
 .../test5255578481699607650.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/snapshot.100000003           |    Bin 0 -> 432 bytes
 .../initialize                                  |      0
 .../test5255578481699607650.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test5255691685486970570.junit      |      0
 .../test/tmp/test5276781426829501631.junit      |      0
 .../test/tmp/test5293943896787229566.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5294009445570885837.junit      |      0
 .../test/tmp/test5298558134210060332.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test5306586095933617182.junit      |      0
 .../test/tmp/test5307407419942027591.junit      |      0
 .../test/tmp/test5324092782806818280.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5334901767572917368.junit      |      0
 .../test5334901767572917368.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test5334901767572917368.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test5335873783048965210.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../version-2/log.11a                           |    Bin 0 -> 102416 bytes
 .../version-2/log.15b                           |    Bin 0 -> 102416 bytes
 .../version-2/log.1b1                           |    Bin 0 -> 102416 bytes
 .../version-2/log.1f2                           |    Bin 0 -> 102416 bytes
 .../version-2/log.253                           |    Bin 0 -> 102416 bytes
 .../version-2/log.28e                           |    Bin 0 -> 102416 bytes
 .../version-2/log.2cc                           |    Bin 0 -> 102416 bytes
 .../version-2/log.30f                           |    Bin 0 -> 102416 bytes
 .../version-2/log.345                           |    Bin 0 -> 102416 bytes
 .../version-2/log.384                           |    Bin 0 -> 102416 bytes
 .../version-2/log.3cb                           |    Bin 0 -> 102416 bytes
 .../version-2/log.41c                           |    Bin 0 -> 102416 bytes
 .../version-2/log.46c                           |    Bin 0 -> 102416 bytes
 .../version-2/log.4a                            |    Bin 0 -> 102416 bytes
 .../version-2/log.4ba                           |    Bin 0 -> 102416 bytes
 .../version-2/log.502                           |    Bin 0 -> 102416 bytes
 .../version-2/log.564                           |    Bin 0 -> 102416 bytes
 .../version-2/log.5c3                           |    Bin 0 -> 102416 bytes
 .../version-2/log.60b                           |    Bin 0 -> 102416 bytes
 .../version-2/log.640                           |    Bin 0 -> 102416 bytes
 .../version-2/log.690                           |    Bin 0 -> 102416 bytes
 .../version-2/log.6e8                           |    Bin 0 -> 102416 bytes
 .../version-2/log.749                           |    Bin 0 -> 102416 bytes
 .../version-2/log.789                           |    Bin 0 -> 102416 bytes
 .../version-2/log.a3                            |    Bin 0 -> 102416 bytes
 .../version-2/log.dd                            |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.118                      |    Bin 0 -> 25993 bytes
 .../version-2/snapshot.159                      |    Bin 0 -> 31973 bytes
 .../version-2/snapshot.1af                      |    Bin 0 -> 39885 bytes
 .../version-2/snapshot.1f0                      |    Bin 0 -> 45865 bytes
 .../version-2/snapshot.251                      |    Bin 0 -> 54789 bytes
 .../version-2/snapshot.28c                      |    Bin 0 -> 60217 bytes
 .../version-2/snapshot.2ca                      |    Bin 0 -> 65921 bytes
 .../version-2/snapshot.30d                      |    Bin 0 -> 72085 bytes
 .../version-2/snapshot.343                      |    Bin 0 -> 77053 bytes
 .../version-2/snapshot.382                      |    Bin 0 -> 82849 bytes
 .../version-2/snapshot.3c9                      |    Bin 0 -> 89381 bytes
 .../version-2/snapshot.41a                      |    Bin 0 -> 96883 bytes
 .../version-2/snapshot.46a                      |    Bin 0 -> 104323 bytes
 .../version-2/snapshot.48                       |    Bin 0 -> 6885 bytes
 .../version-2/snapshot.4b9                      |    Bin 0 -> 111577 bytes
 .../version-2/snapshot.500                      |    Bin 0 -> 118273 bytes
 .../version-2/snapshot.562                      |    Bin 0 -> 127387 bytes
 .../version-2/snapshot.5c1                      |    Bin 0 -> 136222 bytes
 .../version-2/snapshot.609                      |    Bin 0 -> 142918 bytes
 .../version-2/snapshot.63e                      |    Bin 0 -> 147847 bytes
 .../version-2/snapshot.68e                      |    Bin 0 -> 155287 bytes
 .../version-2/snapshot.6e6                      |    Bin 0 -> 163471 bytes
 .../version-2/snapshot.747                      |    Bin 0 -> 172492 bytes
 .../version-2/snapshot.787                      |    Bin 0 -> 178444 bytes
 .../version-2/snapshot.a1                       |    Bin 0 -> 15045 bytes
 .../version-2/snapshot.db                       |    Bin 0 -> 20381 bytes
 .../test/tmp/test5340729541529800003.junit      |      0
 .../test5340729541529800003.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../data/version-2/log.200000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test5340729541529800003.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test5351231664113325321.junit      |      0
 .../test/tmp/test5359760844311256926.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test5367868817651753968.junit      |      0
 .../test/tmp/test5378621315359221626.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test5384327668564107663.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5399091396877486861.junit      |      0
 .../test/tmp/test5400556785570512504.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5417219098208618236.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5425118122404576122.junit      |      0
 .../test/tmp/test5433622826763197143.junit      |      0
 .../test/tmp/test5436911739708772543.junit      |      0
 .../test/tmp/test5454723288683015721.junit      |      0
 .../test5454723288683015721.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../initialize                                  |      0
 .../test5454723288683015721.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test5456348375846550815.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5462526835103515188.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.500000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.500000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.60000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.10000000a                |    Bin 0 -> 934 bytes
 .../version-2/snapshot.1fffffffd                |    Bin 0 -> 1341 bytes
 .../version-2/snapshot.300000005                |    Bin 0 -> 1833 bytes
 .../version-2/snapshot.3fffffffd                |    Bin 0 -> 2243 bytes
 .../version-2/snapshot.500000005                |    Bin 0 -> 2817 bytes
 .../version-2/snapshot.600000005                |    Bin 0 -> 3637 bytes
 .../version-2/snapshot.60000000a                |    Bin 0 -> 2159 bytes
 .../test/tmp/test5469524072452082565.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5486717447847509408.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test5494334035341214239.junit      |      0
 .../test5494334035341214239.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../initialize                                  |      0
 .../test5494334035341214239.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test5511105228121946779.junit      |      0
 .../test/tmp/test5520188408921742478.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4915200 bytes
 .../version-2/snapshot.100000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test5532217270022625659.junit      |      0
 .../test/tmp/test5543973762516451089.junit      |      0
 .../test/tmp/test5564876954933006911.junit      |      0
 .../test/tmp/test5565014424222776722.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5576318275469460859.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5579607386981263882.junit      |      0
 .../test/tmp/test5583574985617067953.junit      |      0
 .../test/tmp/test5590150671612909052.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5601871463259009207.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test5601922173175149100.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5616343590816382563.junit      |      0
 .../test/tmp/test5624834323659248136.junit      |      0
 .../test/tmp/test5625748445297120747.junit      |      0
 .../test/tmp/test5628896482165349073.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5652791648900357224.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4300800 bytes
 .../version-2/snapshot.100000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test5653395696968296833.junit      |      0
 .../test/tmp/test5690536941932137879.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1fffffffd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.3fffffffd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.500000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.500000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.60000000b                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.100000008                |    Bin 0 -> 853 bytes
 .../version-2/snapshot.10000000c                |    Bin 0 -> 1177 bytes
 .../version-2/snapshot.300000005                |    Bin 0 -> 1833 bytes
 .../version-2/snapshot.300000009                |    Bin 0 -> 2161 bytes
 .../version-2/snapshot.500000005                |    Bin 0 -> 2817 bytes
 .../version-2/snapshot.600000005                |    Bin 0 -> 3637 bytes
 .../version-2/snapshot.600000009                |    Bin 0 -> 3965 bytes
 .../test/tmp/test5694715166343672296.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.500000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000001                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.500000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test5712654737013990251.junit      |      0
 .../build/test/tmp/test572867538532198346.junit |      0
 .../test572867538532198346.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5731530454238173040.junit      |      0
 .../build/test/tmp/test575678656617129356.junit |      0
 .../test/tmp/test5764669558262069922.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test577165952388119463.junit |      0
 .../test/tmp/test5772813207874112031.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4403200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5776452013633413662.junit      |      0
 .../test/tmp/test5796371914728568864.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/snapshot.100000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test5821715646661419288.junit      |      0
 .../test/tmp/test5831160727586003026.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test5831667665780543227.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 716816 bytes
 .../test/tmp/test5835330472097362615.junit      |      0
 .../test/tmp/test5836117722201117053.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../version-2/log.ca                            |    Bin 0 -> 102416 bytes
 .../test/tmp/test5837466986582123356.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5867369161908523529.junit      |      0
 .../test/tmp/test5898940897259881331.junit      |      0
 .../test5898940897259881331.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test5898940897259881331.junit.dir/zoo.cfg   |     10 +
 .../test/tmp/test5902648056964177121.junit      |      0
 .../build/test/tmp/test590676396564254596.junit |      0
 .../test590676396564254596.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5929620840179509726.junit      |      0
 .../test/tmp/test5935019923724982604.junit      |      0
 .../test/tmp/test5947561560082284936.junit      |      0
 .../test/tmp/test5968150377218296586.junit      |      0
 .../test/tmp/test5970834732527219068.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test5982967253018526991.junit      |      0
 .../test/tmp/test5983965582702157767.junit      |      0
 .../test/tmp/test5986996287911545274.junit      |      0
 .../test/tmp/test5994734513311363225.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test6030530028941169396.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test6034424918664975480.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4915200 bytes
 .../test/tmp/test6038296387103583749.junit      |      0
 .../test/tmp/test6041852677626203080.junit      |      0
 .../initialize                                  |      0
 .../tmp/test6041852677626203080.junit.dir/log.1 |    Bin 0 -> 10117 bytes
 .../test/tmp/test6050493821290114079.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4300800 bytes
 .../test/tmp/test6079660025884933812.junit      |      0
 .../build/test/tmp/test610256468072147738.junit |      0
 .../test610256468072147738.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6105210945945710520.junit      |      0
 .../build/test/tmp/test610882409051049521.junit |      0
 .../test/tmp/test6113153982760148270.junit      |      0
 .../test6113153982760148270.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test6113153982760148270.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test6116887215123556874.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6118145361583439029.junit      |      0
 .../test/tmp/test6126293467740109632.junit      |      0
 .../test/tmp/test6129289615865959690.junit      |      0
 .../test/tmp/test6158659411104091199.junit      |      0
 .../test/tmp/test6200620138866842778.junit      |      0
 .../test6200620138866842778.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../data/version-2/log.200000001                |    Bin 0 -> 163 bytes
 .../data/version-2/snapshot.300000002           |    Bin 0 -> 392 bytes
 .../initialize                                  |      0
 .../test6200620138866842778.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test6216265990202591473.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test6223108257945840937.junit      |      0
 .../test/tmp/test6242349622952274737.junit      |      0
 .../test/tmp/test6254730219346525507.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test6257226433808633550.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4300800 bytes
 .../test/tmp/test6259695559012124521.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test6260959525489452321.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6272946721890249995.junit      |      0
 .../test/tmp/test6273937156668359938.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test6280922862897751437.junit      |      0
 .../test6280922862897751437.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test6280922862897751437.junit.dir/zoo.cfg   |      9 +
 .../build/test/tmp/test629372891483250725.junit |      0
 .../test629372891483250725.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test6302804181773273488.junit      |      0
 .../test/tmp/test6307064546179804000.junit      |      0
 .../test/tmp/test6309928295841019305.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6311452587360248608.junit      |      0
 .../test/tmp/test6324164529300449811.junit      |      0
 .../test/tmp/test6324502410998654280.junit      |      0
 .../test/tmp/test6328340723672150734.junit      |      0
 .../test/tmp/test6393393408607708750.junit      |      0
 .../test/tmp/test6395328764761463231.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4915200 bytes
 .../test/tmp/test6454554622763390153.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3379200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 956 bytes
 .../test/tmp/test6461216557839369565.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test6468322311102142839.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test6477028906628407365.junit      |      0
 .../test/tmp/test6509537144709576944.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test6515102072026733187.junit      |      0
 .../test/tmp/test6529280238190617822.junit      |      0
 .../build/test/tmp/test65315038994463283.junit  |      0
 .../test65315038994463283.junit.dir/initialize  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6541308424690354091.junit      |      0
 .../test/tmp/test6542395183034071816.junit      |      0
 .../build/test/tmp/test655065279124942471.junit |      0
 .../test/tmp/test6568622059346237266.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6573094987570127682.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test6577045550067219133.junit      |      0
 .../test/tmp/test6592280829405038171.junit      |      0
 .../initialize                                  |      0
 .../test6592280829405038171.junit.dir/jaas.conf |     13 +
 .../test/tmp/test6599484950192608147.junit      |      0
 .../test/tmp/test6640040273587199416.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test6656987954712537940.junit      |      0
 .../test/tmp/test6660932844681838771.junit      |      0
 .../test/tmp/test6662559842240605249.junit      |      0
 .../test/tmp/test6696543207991339977.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.1                        |    Bin 0 -> 320 bytes
 .../test/tmp/test6706928293805916529.junit      |      0
 .../test/tmp/test6708444266386683923.junit      |      0
 .../test/tmp/test6708677779146097701.junit      |      0
 .../test/tmp/test6712111668510400288.junit      |      0
 .../test6712111668510400288.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../data/version-2/log.200000001                |    Bin 0 -> 102416 bytes
 .../data/version-2/log.300000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test6712111668510400288.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test6728927503246939641.junit      |      0
 .../test6728927503246939641.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test6728927503246939641.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test6740832524594162343.junit      |      0
 .../test/tmp/test6744225304068210180.junit      |      0
 .../test/tmp/test6751774475534232228.junit      |      0
 .../test/tmp/test6753923899422027925.junit      |      0
 .../build/test/tmp/test675437328647324426.junit |      0
 .../test675437328647324426.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test6774186357876806145.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/snapshot.100000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test6776882358606290164.junit      |      0
 .../test/tmp/test6783934493849810107.junit      |      0
 .../test/tmp/test6794567864431693433.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.500000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6800319699519508672.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6827336229584939465.junit      |      0
 .../test/tmp/test6845178722145766903.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 1740816 bytes
 .../test/tmp/test6846129649519949196.junit      |      0
 .../test/tmp/test6847303897863453908.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6854508795494604810.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000098                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000000ed                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000014d                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000184                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000001e8                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000240                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000281                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000002ba                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000311                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000367                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000003bd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000421                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000472                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000004aa                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000004ec                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000053e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000059c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000005f0                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000642                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000006a3                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000006f2                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000731                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000076a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000007bd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000098                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000000d6                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000012c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000185                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000001d2                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000020f                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000253                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000028c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000002d4                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000314                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000347                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000394                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000003ee                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000421                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000046e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000004c2                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000524                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000056b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000005be                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000061c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000676                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000006bd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000713                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000762                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000007ac                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000094                |    Bin 0 -> 14829 bytes
 .../version-2/snapshot.1000000ed                |    Bin 0 -> 19585 bytes
 .../version-2/snapshot.100000148                |    Bin 0 -> 27129 bytes
 .../version-2/snapshot.10000023e                |    Bin 0 -> 47383 bytes
 .../version-2/snapshot.10000024a                |    Bin 0 -> 48203 bytes
 .../version-2/snapshot.1000002a3                |    Bin 0 -> 55829 bytes
 .../version-2/snapshot.100000304                |    Bin 0 -> 63455 bytes
 .../version-2/snapshot.100000353                |    Bin 0 -> 69933 bytes
 .../version-2/snapshot.1000003b1                |    Bin 0 -> 78051 bytes
 .../version-2/snapshot.10000040f                |    Bin 0 -> 85387 bytes
 .../version-2/snapshot.100000412                |    Bin 0 -> 85719 bytes
 .../version-2/snapshot.10000048d                |    Bin 0 -> 95845 bytes
 .../version-2/snapshot.1000004df                |    Bin 0 -> 102651 bytes
 .../version-2/snapshot.10000055d                |    Bin 0 -> 113192 bytes
 .../version-2/snapshot.100000633                |    Bin 0 -> 130871 bytes
 .../version-2/snapshot.100000672                |    Bin 0 -> 136183 bytes
 .../version-2/snapshot.10000067e                |    Bin 0 -> 137262 bytes
 .../version-2/snapshot.100000758                |    Bin 0 -> 155190 bytes
 .../version-2/snapshot.1000007b0                |    Bin 0 -> 162494 bytes
 .../version-2/snapshot.200000093                |    Bin 0 -> 177434 bytes
 .../version-2/snapshot.2000000aa                |    Bin 0 -> 179260 bytes
 .../version-2/snapshot.20000012a                |    Bin 0 -> 189967 bytes
 .../version-2/snapshot.200000183                |    Bin 0 -> 197271 bytes
 .../version-2/snapshot.2000001d0                |    Bin 0 -> 203662 bytes
 .../version-2/snapshot.20000020d                |    Bin 0 -> 208808 bytes
 .../version-2/snapshot.20000022f                |    Bin 0 -> 211547 bytes
 .../version-2/snapshot.20000026f                |    Bin 0 -> 216942 bytes
 .../version-2/snapshot.2000002db                |    Bin 0 -> 229309 bytes
 .../version-2/snapshot.200000375                |    Bin 0 -> 238605 bytes
 .../version-2/snapshot.200000468                |    Bin 0 -> 259023 bytes
 .../version-2/snapshot.2000004a5                |    Bin 0 -> 263837 bytes
 .../version-2/snapshot.200000542                |    Bin 0 -> 276868 bytes
 .../version-2/snapshot.200000602                |    Bin 0 -> 293136 bytes
 .../version-2/snapshot.20000070d                |    Bin 0 -> 314965 bytes
 .../version-2/snapshot.200000763                |    Bin 0 -> 322103 bytes
 .../test/tmp/test6863454891913763705.junit      |      0
 .../test6863454891913763705.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test6863454891913763705.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test6863732029204922351.junit      |      0
 .../test/tmp/test6872490619411515044.junit      |      0
 .../test/tmp/test6885356187496087911.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6893131500448956658.junit      |      0
 .../test/tmp/test6893831228905627808.junit      |      0
 .../test/tmp/test6899176110048163806.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6906668381500754921.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test6923058987515501081.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test6923093054138493697.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test6924699932698196234.junit      |      0
 .../test/tmp/test6929932724515256169.junit      |      0
 .../build/test/tmp/test694470932063658412.junit |      0
 .../test694470932063658412.junit.dir/initialize |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test6947445620685811250.junit      |      0
 .../test6947445620685811250.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test6947445620685811250.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test6963339508948900040.junit      |      0
 .../test/tmp/test6968594085406164739.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test6976223008401699005.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.30000000b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000011                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000016                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.10000000a                |    Bin 0 -> 1015 bytes
 .../version-2/snapshot.200000005                |    Bin 0 -> 1833 bytes
 .../version-2/snapshot.2fffffffd                |    Bin 0 -> 2325 bytes
 .../version-2/snapshot.300000004                |    Bin 0 -> 2735 bytes
 .../version-2/snapshot.300000009                |    Bin 0 -> 3145 bytes
 .../version-2/snapshot.30000000f                |    Bin 0 -> 3637 bytes
 .../version-2/snapshot.300000014                |    Bin 0 -> 3883 bytes
 .../test/tmp/test6993331142231864261.junit      |      0
 .../test/tmp/test6999428544142141226.junit      |      0
 .../build/test/tmp/test700073694230424422.junit |      0
 .../test700073694230424422.junit.dir/initialize |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test7001323507452769443.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4403200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test7009948335549578837.junit      |      0
 .../test/tmp/test7012804751205424841.junit      |      0
 .../build/test/tmp/test701420015167144324.junit |      0
 .../test/tmp/test7014225846322593677.junit      |      0
 .../build/test/tmp/test705571529719337159.junit |      0
 .../test/tmp/test7064276827652238447.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test7070028215180088728.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test708475867481457559.junit |      0
 .../test708475867481457559.junit.dir/initialize |      0
 .../test/tmp/test7097394754470173611.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../version-2/log.130                           |    Bin 0 -> 102416 bytes
 .../version-2/log.19e                           |    Bin 0 -> 102416 bytes
 .../version-2/log.1ee                           |    Bin 0 -> 102416 bytes
 .../version-2/log.261                           |    Bin 0 -> 102416 bytes
 .../version-2/log.2f5                           |    Bin 0 -> 102416 bytes
 .../version-2/log.362                           |    Bin 0 -> 102416 bytes
 .../version-2/log.3cb                           |    Bin 0 -> 102416 bytes
 .../version-2/log.455                           |    Bin 0 -> 102416 bytes
 .../version-2/log.4af                           |    Bin 0 -> 102416 bytes
 .../version-2/log.50e                           |    Bin 0 -> 102416 bytes
 .../version-2/log.578                           |    Bin 0 -> 102416 bytes
 .../version-2/log.5fb                           |    Bin 0 -> 102416 bytes
 .../version-2/log.62                            |    Bin 0 -> 102416 bytes
 .../version-2/log.654                           |    Bin 0 -> 102416 bytes
 .../version-2/log.6df                           |    Bin 0 -> 102416 bytes
 .../version-2/log.760                           |    Bin 0 -> 102416 bytes
 .../version-2/log.7bc                           |    Bin 0 -> 102416 bytes
 .../version-2/log.b1                            |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.12e                      |    Bin 0 -> 30927 bytes
 .../version-2/snapshot.19c                      |    Bin 0 -> 42147 bytes
 .../version-2/snapshot.1ec                      |    Bin 0 -> 50307 bytes
 .../version-2/snapshot.25f                      |    Bin 0 -> 62037 bytes
 .../version-2/snapshot.2f3                      |    Bin 0 -> 77133 bytes
 .../version-2/snapshot.360                      |    Bin 0 -> 88251 bytes
 .../version-2/snapshot.3c9                      |    Bin 0 -> 98961 bytes
 .../version-2/snapshot.453                      |    Bin 0 -> 113251 bytes
 .../version-2/snapshot.4ad                      |    Bin 0 -> 122611 bytes
 .../version-2/snapshot.50c                      |    Bin 0 -> 132491 bytes
 .../version-2/snapshot.576                      |    Bin 0 -> 143515 bytes
 .../version-2/snapshot.5f9                      |    Bin 0 -> 157139 bytes
 .../version-2/snapshot.60                       |    Bin 0 -> 9923 bytes
 .../version-2/snapshot.652                      |    Bin 0 -> 166395 bytes
 .../version-2/snapshot.6dd                      |    Bin 0 -> 180851 bytes
 .../version-2/snapshot.75e                      |    Bin 0 -> 194267 bytes
 .../version-2/snapshot.7ba                      |    Bin 0 -> 203835 bytes
 .../version-2/snapshot.af                       |    Bin 0 -> 17973 bytes
 .../test/tmp/test7137961238618785047.junit      |      0
 .../test/tmp/test7141087675741725701.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test7145526403326497916.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test7146390863315591230.junit      |      0
 .../test/tmp/test7151974440138146259.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test7162621018038839105.junit      |      0
 .../test/tmp/test7198200523209938173.junit      |      0
 .../test/tmp/test7207553090478324102.junit      |      0
 .../test/tmp/test7214015196607412787.junit      |      0
 .../test/tmp/test7225772216422504199.junit      |      0
 .../test/tmp/test7234950929015088734.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test7241322988918760661.junit      |      0
 .../test/tmp/test7258370876129519676.junit      |      0
 .../test7258370876129519676.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../data/version-2/log.200000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test7258370876129519676.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test7287510061992569743.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.500000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.600000001                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.500000000                |    Bin 0 -> 296 bytes
 .../build/test/tmp/test729074312036958738.junit |      0
 .../test/tmp/test7318943913917972284.junit      |      0
 .../test/tmp/test7327456657963985235.junit      |      0
 .../test/tmp/test7338951308355710594.junit      |      0
 .../test/tmp/test7350499037057724103.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test7367276069359196348.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.1fffffffd                |    Bin 0 -> 529 bytes
 .../build/test/tmp/test737241168487545881.junit |      0
 .../build/test/tmp/test737528704505745956.junit |      0
 .../test/tmp/test7378216893784656542.junit      |      0
 .../build/test/tmp/test738421387089392960.junit |      0
 .../test738421387089392960.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test7391181024953913377.junit      |      0
 .../test/tmp/test7397226771410212067.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test7401598452086309644.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test7405899237629351120.junit      |      0
 .../build/test/tmp/test74502219848299349.junit  |      0
 .../test74502219848299349.junit.dir/initialize  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 716816 bytes
 .../test/tmp/test7454490281110731058.junit      |      0
 .../test/tmp/test7456325406804022640.junit      |      0
 .../test/tmp/test7469542168845101964.junit      |      0
 .../test/tmp/test7477019010107500164.junit      |      0
 .../build/test/tmp/test749046283108198044.junit |      0
 .../test749046283108198044.junit.dir/initialize |      0
 .../test/tmp/test7500483848137915264.junit      |      0
 .../test/tmp/test7504222539265023144.junit      |      0
 .../test/tmp/test7543620208404695623.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test758287288091022436.junit |      0
 .../test/tmp/test7591770823299967805.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4300800 bytes
 .../test/tmp/test7593094364149564595.junit      |      0
 .../test/tmp/test7599963244342930137.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test7603218268519365281.junit      |      0
 .../build/test/tmp/test76082990460733998.junit  |      0
 .../test76082990460733998.junit.dir/initialize  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/snapshot.200000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test7616645370855782432.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test7624713829200766261.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test7653958097452819506.junit      |      0
 .../test7653958097452819506.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test7653958097452819506.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test7657860220557694688.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test7658194817518585113.junit      |      0
 .../build/test/tmp/test767438958121257644.junit |      0
 .../test767438958121257644.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.30000000b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000011                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000016                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.10000000a                |    Bin 0 -> 1015 bytes
 .../version-2/snapshot.200000005                |    Bin 0 -> 1833 bytes
 .../version-2/snapshot.2fffffffd                |    Bin 0 -> 2325 bytes
 .../version-2/snapshot.300000005                |    Bin 0 -> 2817 bytes
 .../version-2/snapshot.30000000f                |    Bin 0 -> 3637 bytes
 .../version-2/snapshot.300000014                |    Bin 0 -> 941 bytes
 .../test/tmp/test7683173044555232574.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test7717769350249118011.junit      |      0
 .../test/tmp/test7721214878767939660.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test772615707739316153.junit |      0
 .../test/tmp/test7741851825052736073.junit      |      0
 .../test/tmp/test7742977001020896815.junit      |      0
 .../test7742977001020896815.junit.dir/data/myid |      1 +
 .../initialize                                  |      0
 .../test7742977001020896815.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test7756460297422465911.junit      |      0
 .../test/tmp/test7759050740916275438.junit      |      0
 .../test/tmp/test7759074709723962005.junit      |      0
 .../build/test/tmp/test776576464326985588.junit |      0
 .../test/tmp/test7798155782212547818.junit      |      0
 .../test7798155782212547818.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../initialize                                  |      0
 .../test7798155782212547818.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test7801919246500148878.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000000b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000010                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000016                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000001a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.3fffffffd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.400000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.40000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.100000008                |    Bin 0 -> 853 bytes
 .../version-2/snapshot.1fffffffd                |    Bin 0 -> 1341 bytes
 .../version-2/snapshot.200000004                |    Bin 0 -> 1751 bytes
 .../version-2/snapshot.200000009                |    Bin 0 -> 2161 bytes
 .../version-2/snapshot.20000000e                |    Bin 0 -> 2571 bytes
 .../version-2/snapshot.200000014                |    Bin 0 -> 3063 bytes
 .../version-2/snapshot.200000018                |    Bin 0 -> 3391 bytes
 .../version-2/snapshot.20000001d                |    Bin 0 -> 3801 bytes
 .../version-2/snapshot.400000005                |    Bin 0 -> 4457 bytes
 .../version-2/snapshot.40000000a                |    Bin 0 -> 308 bytes
 .../test/tmp/test7805487842702713958.junit      |      0
 .../test7805487842702713958.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 163 bytes
 .../data/version-2/log.300000003                |    Bin 0 -> 102416 bytes
 .../data/version-2/snapshot.300000002           |    Bin 0 -> 531 bytes
 .../initialize                                  |      0
 .../test7805487842702713958.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test7806802647646241943.junit      |      0
 .../test/tmp/test7808315114993957068.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test7811637445531324576.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test7813047985271445470.junit      |      0
 .../test/tmp/test7815060216798264335.junit      |      0
 .../test/tmp/test7820477885449054587.junit      |      0
 .../build/test/tmp/test782854953684091904.junit |      0
 .../test782854953684091904.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test7832220347644913680.junit      |      0
 .../test/tmp/test7846662850684851025.junit      |      0
 .../test/tmp/test7847363621123657276.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000000b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000010                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000014                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000001a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000001e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.3fffffffd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.400000005                     |    Bin 0 -> 102416 bytes
 .../version-2/log.40000000b                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.100000009                |    Bin 0 -> 853 bytes
 .../version-2/snapshot.200000004                |    Bin 0 -> 1751 bytes
 .../version-2/snapshot.200000009                |    Bin 0 -> 2161 bytes
 .../version-2/snapshot.20000000e                |    Bin 0 -> 2571 bytes
 .../version-2/snapshot.200000012                |    Bin 0 -> 2899 bytes
 .../version-2/snapshot.200000018                |    Bin 0 -> 3391 bytes
 .../version-2/snapshot.20000001c                |    Bin 0 -> 3719 bytes
 .../version-2/snapshot.400000003                |    Bin 0 -> 4293 bytes
 .../version-2/snapshot.400000009                |    Bin 0 -> 4785 bytes
 .../test/tmp/test7851648809806223304.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test7851930567033041262.junit      |      0
 .../test7851930567033041262.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../initialize                                  |      0
 .../test7851930567033041262.junit.dir/zoo.cfg   |      8 +
 .../build/test/tmp/test786623120150762605.junit |      0
 .../test786623120150762605.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test7886640100133770091.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test7891926730436125168.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test790259358225753602.junit |      0
 .../test790259358225753602.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test7907844251815708302.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test7913499469652976568.junit      |      0
 .../test/tmp/test7936701796631765551.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test7938972196092827680.junit      |      0
 .../test7938972196092827680.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test7938972196092827680.junit.dir/zoo.cfg   |      8 +
 .../test/tmp/test7960936507737673893.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test7977961852361156718.junit      |      0
 .../build/test/tmp/test798355363324900350.junit |      0
 .../test/tmp/test7989188416343027113.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8037009406191189413.junit      |      0
 .../test/tmp/test8052157251891424666.junit      |      0
 .../test/tmp/test8056100563992832818.junit      |      0
 .../test/tmp/test8062757960747957411.junit      |      0
 .../test/tmp/test8064461567592247743.junit      |      0
 .../test/tmp/test8067193013391395994.junit      |      0
 .../test8067193013391395994.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../data/version-2/log.300000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test8067193013391395994.junit.dir/zoo.cfg   |      9 +
 .../test/tmp/test8106794651530510652.junit      |      0
 .../initialize                                  |      0
 .../test8106794651530510652.junit.dir/jaas.conf |     13 +
 .../test/tmp/test8109622962662582463.junit      |      0
 .../test/tmp/test8110707074668915516.junit      |      0
 .../test/tmp/test8132361920424841546.junit      |      0
 .../test/tmp/test8163017455814147616.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../test/tmp/test8165740470820017022.junit      |      0
 .../test/tmp/test8168946522890322023.junit      |      0
 .../test/tmp/test8174274127317866363.junit      |      0
 .../test/tmp/test8195820898089262539.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8229547549677350809.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test8252609899136911959.junit      |      0
 .../test/tmp/test8252773322408151780.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test8264466208565875391.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../version-2/log.ca                            |    Bin 0 -> 102416 bytes
 .../test/tmp/test8265275550996279424.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4915200 bytes
 .../test/tmp/test8267516813351934575.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8277330160523753359.junit      |      0
 .../test/tmp/test8287954449109916368.junit      |      0
 .../test/tmp/test8300518773909498005.junit      |      0
 .../test/tmp/test8311133331150923737.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8317920212874342241.junit      |      0
 .../test/tmp/test8326461966802537064.junit      |      0
 .../build/test/tmp/test836496648357801111.junit |      0
 .../test836496648357801111.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test8370605787602025383.junit      |      0
 .../test/tmp/test8375981356614903133.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/snapshot.100000000                |    Bin 0 -> 296 bytes
 .../test/tmp/test8383344396584479927.junit      |      0
 .../test/tmp/test8390266972893329572.junit      |      0
 .../test8390266972893329572.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../initialize                                  |      0
 .../test8390266972893329572.junit.dir/zoo.cfg   |     11 +
 .../test/tmp/test8406821571265465688.junit      |      0
 .../test/tmp/test8424932184740959228.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test8425377069857664456.junit      |      0
 .../test/tmp/test8437665587630448168.junit      |      0
 .../test8437665587630448168.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 102416 bytes
 .../initialize                                  |      0
 .../test8437665587630448168.junit.dir/zoo.cfg   |      7 +
 .../test/tmp/test8475019321164450756.junit      |      0
 .../test/tmp/test8516105397787457060.junit      |      0
 .../test/tmp/test8542654045431562548.junit      |      0
 .../test/tmp/test8545159343246974547.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8550802054444512408.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.300000007                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test858628915171554131.junit |      0
 .../test/tmp/test8603298082112863359.junit      |      0
 .../test/tmp/test8612800645596665742.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8626977567149740194.junit      |      0
 .../test/tmp/test8626987396069732264.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test8630563149783437242.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 3584016 bytes
 .../test/tmp/test8633796306881349136.junit      |      0
 .../test8633796306881349136.junit.dir/data/myid |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../initialize                                  |      0
 .../test8633796306881349136.junit.dir/zoo.cfg   |      8 +
 .../test/tmp/test8656826020370199141.junit      |      0
 .../initialize                                  |      0
 .../test8656826020370199141.junit.dir/jaas.conf |      9 +
 .../test/tmp/test8657923392497113556.junit      |      0
 .../test/tmp/test8668952552796303912.junit      |      0
 .../test/tmp/test8681691249972823230.junit      |      0
 .../test/tmp/test8714575941353666534.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../build/test/tmp/test871563181052195744.junit |      0
 .../test871563181052195744.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.200000000                |    Bin 0 -> 427 bytes
 .../test/tmp/test8718746448043755375.junit      |      0
 .../test/tmp/test8719477818179134008.junit      |      0
 .../test/tmp/test8724945558300488387.junit      |      0
 .../test/tmp/test8735464064474814015.junit      |      0
 .../test/tmp/test8739190475751061293.junit      |      0
 .../test/tmp/test8751706755394449502.junit      |      0
 .../initialize                                  |      0
 .../test8751706755394449502.junit.dir/jaas.conf |      9 +
 .../test/tmp/test8767313366122228703.junit      |      0
 .../initialize                                  |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../test/tmp/test8767649467144053820.junit      |      0
 .../test/tmp/test8768964114433692482.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test8769270793810474101.junit      |      0
 .../build/test/tmp/test877082055865661995.junit |      0
 .../test877082055865661995.junit.dir/initialize |      0
 .../build/test/tmp/test877318165775686682.junit |      0
 .../test877318165775686682.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8802331781422280619.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test8804472944489557192.junit      |      0
 .../test/tmp/test8805490291150549472.junit      |      0
 .../test/tmp/test8820947286839700727.junit      |      0
 .../test/tmp/test8825816135266992912.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8825978674473935795.junit      |      0
 .../test/tmp/test8832532425386644808.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8834467247970250689.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8839340858586823739.junit      |      0
 .../test/tmp/test8852741374359611325.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test8854787036380695398.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000096                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000000ed                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000014e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000184                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000001e8                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000241                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000283                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000002be                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000030b                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000368                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000003c2                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000424                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000468                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000004b8                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000004f9                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000540                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000005a2                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000005fa                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000063a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000694                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000006ca                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000070e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000076c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.1000007be                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000096                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000000da                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000126                     |    Bin 0 -> 8756 bytes
 .../version-2/log.200000185                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000001d2                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000020a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000023e                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000293                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000002e1                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000321                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000377                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000003d4                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000429                     |    Bin 0 -> 7468 bytes
 .../version-2/log.20000047a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000004cd                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000526                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000055a                     |    Bin 0 -> 102416 bytes
 .../version-2/log.20000059d                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000005e7                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000622                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000677                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000006be                     |    Bin 0 -> 102416 bytes
 .../version-2/log.2000006f4                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000756                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000799                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000094                |    Bin 0 -> 15485 bytes
 .../version-2/snapshot.1000000eb                |    Bin 0 -> 19421 bytes
 .../version-2/snapshot.10000014b                |    Bin 0 -> 27293 bytes
 .../version-2/snapshot.100000151                |    Bin 0 -> 28359 bytes
 .../version-2/snapshot.1000001aa                |    Bin 0 -> 35165 bytes
 .../version-2/snapshot.10000024a                |    Bin 0 -> 48203 bytes
 .../version-2/snapshot.1000002a8                |    Bin 0 -> 55911 bytes
 .../version-2/snapshot.100000309                |    Bin 0 -> 63865 bytes
 .../version-2/snapshot.100000365                |    Bin 0 -> 71573 bytes
 .../version-2/snapshot.1000003c0                |    Bin 0 -> 78871 bytes
 .../version-2/snapshot.100000414                |    Bin 0 -> 85802 bytes
 .../version-2/snapshot.10000048d                |    Bin 0 -> 95845 bytes
 .../version-2/snapshot.1000004f6                |    Bin 0 -> 104560 bytes
 .../version-2/snapshot.100000567                |    Bin 0 -> 113939 bytes
 .../version-2/snapshot.100000633                |    Bin 0 -> 130871 bytes
 .../version-2/snapshot.1000006b7                |    Bin 0 -> 142574 bytes
 .../version-2/snapshot.1000006fd                |    Bin 0 -> 147637 bytes
 .../version-2/snapshot.10000075c                |    Bin 0 -> 155522 bytes
 .../version-2/snapshot.1000007b0                |    Bin 0 -> 162494 bytes
 .../version-2/snapshot.200000094                |    Bin 0 -> 177434 bytes
 .../version-2/snapshot.2000000b4                |    Bin 0 -> 182580 bytes
 .../version-2/snapshot.200000124                |    Bin 0 -> 189469 bytes
 .../version-2/snapshot.200000183                |    Bin 0 -> 197271 bytes
 .../version-2/snapshot.2000001d0                |    Bin 0 -> 203662 bytes
 .../version-2/snapshot.200000208                |    Bin 0 -> 208393 bytes
 .../version-2/snapshot.200000230                |    Bin 0 -> 211630 bytes
 .../version-2/snapshot.200000270                |    Bin 0 -> 223250 bytes
 .../version-2/snapshot.200000375                |    Bin 0 -> 238605 bytes
 .../version-2/snapshot.20000038b                |    Bin 0 -> 240431 bytes
 .../version-2/snapshot.200000472                |    Bin 0 -> 259604 bytes
 .../version-2/snapshot.20000051e                |    Bin 0 -> 273880 bytes
 .../version-2/snapshot.200000542                |    Bin 0 -> 276868 bytes
 .../version-2/snapshot.2000005bf                |    Bin 0 -> 287243 bytes
 .../version-2/snapshot.20000062c                |    Bin 0 -> 296290 bytes
 .../version-2/snapshot.20000072a                |    Bin 0 -> 317372 bytes
 .../version-2/snapshot.200000789                |    Bin 0 -> 325257 bytes
 .../test/tmp/test8855211403718391955.junit      |      0
 .../test/tmp/test8864519663494522205.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8871117771290260887.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8884863418286118734.junit      |      0
 .../test/tmp/test8896148448176031869.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test8914627875990851830.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test89162630952354193.junit  |      0
 .../test89162630952354193.junit.dir/initialize  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test8924578802929068519.junit      |      0
 .../test/tmp/test8934743182609755448.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test8938999109999673305.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test8939660109875485557.junit      |      0
 .../test/tmp/test8943165892297713237.junit      |      0
 .../test/tmp/test8945810657534514072.junit      |      0
 .../initialize                                  |      0
 .../test/tmp/test8950634953119267812.junit      |      0
 .../test/tmp/test8951979377744629714.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8955772701919279616.junit      |      0
 .../test/tmp/test8960154826066843663.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test8965480206719879768.junit      |      0
 .../test/tmp/test8972447244039641450.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test8975168964828497761.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test8975723724214320720.junit      |      0
 .../build/test/tmp/test899749930233788121.junit |      0
 .../test899749930233788121.junit.dir/initialize |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test900572842996527337.junit |      0
 .../test/tmp/test9022590477920640769.junit      |      0
 .../initialize                                  |      0
 .../test9022590477920640769.junit.dir/jaas.conf |      9 +
 .../test/tmp/test9067606410265683547.junit      |      0
 .../test/tmp/test9082955579278660833.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test9087376671496826262.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../test/tmp/test9106675605622928150.junit      |      0
 .../test/tmp/test9146731028583932322.junit      |      0
 .../test/tmp/test9146798531821727283.junit      |      0
 .../test9146798531821727283.junit.dir/data/myid |      1 +
 .../initialize                                  |      0
 .../test9146798531821727283.junit.dir/zoo.cfg   |     10 +
 .../test/tmp/test9147929357028723071.junit      |      0
 .../test/tmp/test9155529090889088546.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test9192821492612932881.junit      |      0
 .../initialize                                  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test92005518479675722.junit  |      0
 .../test92005518479675722.junit.dir/initialize  |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../test/tmp/test9208886888882921795.junit      |      0
 .../test/tmp/test9215382812617456439.junit      |      0
 .../build/test/tmp/test922688263497662909.junit |      0
 .../test922688263497662909.junit.dir/initialize |      0
 .../build/test/tmp/test928684149340989341.junit |      0
 .../test928684149340989341.junit.dir/data/myid  |      1 +
 .../data/version-2/acceptedEpoch                |      1 +
 .../data/version-2/currentEpoch                 |      1 +
 .../data/version-2/log.100000001                |    Bin 0 -> 67108880 bytes
 .../data/version-2/version-2/log.100000003      |    Bin 0 -> 67108880 bytes
 .../test928684149340989341.junit.dir/initialize |      0
 .../test928684149340989341.junit.dir/zoo.cfg    |      9 +
 .../build/test/tmp/test929980678425759234.junit |      0
 .../test929980678425759234.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.100000006                     |    Bin 0 -> 102416 bytes
 .../version-2/log.10000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.200000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000001                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000007                     |    Bin 0 -> 102416 bytes
 .../version-2/log.30000000c                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000011                     |    Bin 0 -> 102416 bytes
 .../version-2/log.300000016                     |    Bin 0 -> 102416 bytes
 .../version-2/snapshot.100000004                |    Bin 0 -> 529 bytes
 .../version-2/snapshot.10000000a                |    Bin 0 -> 1015 bytes
 .../version-2/snapshot.200000005                |    Bin 0 -> 1833 bytes
 .../version-2/snapshot.2fffffffd                |    Bin 0 -> 2243 bytes
 .../version-2/snapshot.300000005                |    Bin 0 -> 2817 bytes
 .../version-2/snapshot.30000000a                |    Bin 0 -> 3145 bytes
 .../version-2/snapshot.30000000f                |    Bin 0 -> 3637 bytes
 .../version-2/snapshot.300000014                |    Bin 0 -> 3719 bytes
 .../build/test/tmp/test934168775069704633.junit |      0
 .../test934168775069704633.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test937723937164279910.junit |      0
 .../build/test/tmp/test940131173041345844.junit |      0
 .../build/test/tmp/test951931045537941288.junit |      0
 .../test951931045537941288.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 4403200 bytes
 .../version-2/log.200000001                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test962629378005921688.junit |      0
 .../build/test/tmp/test965932746336375905.junit |      0
 .../build/test/tmp/test967736682247724599.junit |      0
 .../test967736682247724599.junit.dir/initialize |      0
 .../version-2/acceptedEpoch                     |      1 +
 .../version-2/currentEpoch                      |      1 +
 .../version-2/log.100000001                     |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test982309136730048329.junit |      0
 .../test982309136730048329.junit.dir/initialize |      0
 .../version-2/log.1                             |    Bin 0 -> 102416 bytes
 .../build/test/tmp/test99654098433961821.junit  |      0
 content/build/zookeeper-3.4.13-bin.jar          |    Bin 0 -> 906708 bytes
 content/build/zookeeper-3.4.13-javadoc.jar      |    Bin 0 -> 414488 bytes
 content/build/zookeeper-3.4.13-sources.jar      |    Bin 0 -> 609524 bytes
 content/build/zookeeper-3.4.13-test.jar         |    Bin 0 -> 727203 bytes
 content/build/zookeeper-3.4.13.jar              |    Bin 0 -> 1508648 bytes
 content/build/zookeeper-3.4.13/LICENSE.txt      |    216 +
 content/build/zookeeper-3.4.13/NOTICE.txt       |    100 +
 content/build/zookeeper-3.4.13/README.md        |     36 +
 .../build/zookeeper-3.4.13/README_packaging.txt |     65 +
 content/build/zookeeper-3.4.13/bin/zkCli.cmd    |     24 +
 content/build/zookeeper-3.4.13/bin/zkCli.sh     |     41 +
 content/build/zookeeper-3.4.13/build.xml        |   1990 +
 .../zookeeper-3.4.13/conf/configuration.xsl     |     24 +
 .../zookeeper-3.4.13/conf/log4j.properties      |     58 +
 .../build/zookeeper-3.4.13/conf/zoo_sample.cfg  |     28 +
 .../contrib/ZooInspector/build.xml              |    152 +
 .../config/defaultConnectionSettings.cfg        |     21 +
 .../ZooInspector/config/defaultNodeVeiwers.cfg  |     17 +
 .../ZooInspector/icons/edtsrclkup_co.gif        |    Bin 0 -> 204 bytes
 .../contrib/ZooInspector/icons/file_obj.gif     |    Bin 0 -> 354 bytes
 .../contrib/ZooInspector/icons/fldr_obj.gif     |    Bin 0 -> 216 bytes
 .../contrib/ZooInspector/icons/info_obj.gif     |    Bin 0 -> 121 bytes
 .../contrib/ZooInspector/icons/jspdecl.gif      |    Bin 0 -> 190 bytes
 .../contrib/ZooInspector/icons/launch_run.gif   |    Bin 0 -> 379 bytes
 .../contrib/ZooInspector/icons/launch_stop.gif  |    Bin 0 -> 916 bytes
 .../contrib/ZooInspector/icons/new_con.gif      |    Bin 0 -> 353 bytes
 .../contrib/ZooInspector/icons/refresh.gif      |    Bin 0 -> 327 bytes
 .../contrib/ZooInspector/icons/save_edit.gif    |    Bin 0 -> 639 bytes
 .../contrib/ZooInspector/icons/search_next.gif  |    Bin 0 -> 332 bytes
 .../contrib/ZooInspector/icons/search_prev.gif  |    Bin 0 -> 323 bytes
 .../contrib/ZooInspector/icons/trash.gif        |    Bin 0 -> 132 bytes
 .../contrib/ZooInspector/lib/jtoaster-1.0.4.jar |    Bin 0 -> 14975 bytes
 .../licences/Apache Software Licence v2.0.txt   |    202 +
 .../contrib/ZooInspector/licences/epl-v10.html  |    261 +
 .../zookeeper/inspector/ZooInspector.java       |     66 +
 .../encryption/BasicDataEncryptionManager.java  |     50 +
 .../encryption/DataEncryptionManager.java       |     39 +
 .../gui/NodeViewersChangeListener.java          |     37 +
 .../inspector/gui/ZooInspectorAboutDialog.java  |     80 +
 .../ZooInspectorConnectionPropertiesDialog.java |    321 +
 .../gui/ZooInspectorIconResources.java          |    118 +
 .../gui/ZooInspectorNodeViewersDialog.java      |    605 +
 .../gui/ZooInspectorNodeViewersPanel.java       |    140 +
 .../inspector/gui/ZooInspectorPanel.java        |    361 +
 .../inspector/gui/ZooInspectorTreeViewer.java   |    362 +
 .../apache/zookeeper/inspector/gui/about.html   |     21 +
 .../inspector/gui/nodeviewer/NodeViewerACL.java |    187 +
 .../gui/nodeviewer/NodeViewerData.java          |    146 +
 .../gui/nodeviewer/NodeViewerMetaData.java      |    186 +
 .../gui/nodeviewer/ZooInspectorNodeViewer.java  |    138 +
 .../inspector/logger/LoggerFactory.java         |     36 +
 .../inspector/manager/NodeListener.java         |     37 +
 .../zookeeper/inspector/manager/Pair.java       |    120 +
 .../inspector/manager/ZooInspectorManager.java  |    139 +
 .../manager/ZooInspectorManagerImpl.java        |    884 +
 .../manager/ZooInspectorNodeManager.java        |     33 +
 .../manager/ZooInspectorNodeTreeManager.java    |     43 +
 .../manager/ZooInspectorReadOnlyManager.java    |     99 +
 .../apache/zookeeper/retry/ZooKeeperRetry.java  |    288 +
 .../zookeeper-3.4.13/contrib/fatjar/build.xml   |     74 +
 .../contrib/fatjar/conf/mainClasses             |     10 +
 .../org/apache/zookeeper/util/FatJarMain.java   |    126 +
 .../zookeeper-3.4.13/contrib/loggraph/build.xml |     70 +
 .../apache/zookeeper/graph/FilterException.java |     22 +
 .../org/apache/zookeeper/graph/FilterOp.java    |     75 +
 .../apache/zookeeper/graph/FilterParser.java    |    131 +
 .../apache/zookeeper/graph/JsonGenerator.java   |    223 +
 .../org/apache/zookeeper/graph/Log4JEntry.java  |     40 +
 .../org/apache/zookeeper/graph/Log4JSource.java |    391 +
 .../org/apache/zookeeper/graph/LogEntry.java    |     46 +
 .../org/apache/zookeeper/graph/LogIterator.java |     26 +
 .../org/apache/zookeeper/graph/LogServer.java   |     66 +
 .../org/apache/zookeeper/graph/LogSkipList.java |     95 +
 .../org/apache/zookeeper/graph/LogSource.java   |     33 +
 .../zookeeper/graph/MeasureThroughput.java      |    103 +
 .../apache/zookeeper/graph/MergedLogSource.java |    219 +
 .../zookeeper/graph/RandomAccessFileReader.java |    329 +
 .../zookeeper/graph/TransactionEntry.java       |     59 +
 .../apache/zookeeper/graph/TxnLogSource.java    |    376 +
 .../apache/zookeeper/graph/filterops/AndOp.java |     33 +
 .../apache/zookeeper/graph/filterops/Arg.java   |     36 +
 .../zookeeper/graph/filterops/EqualsOp.java     |     44 +
 .../graph/filterops/GreaterThanOp.java          |     70 +
 .../zookeeper/graph/filterops/LessThanOp.java   |     69 +
 .../apache/zookeeper/graph/filterops/NotOp.java |     31 +
 .../zookeeper/graph/filterops/NumberArg.java    |     28 +
 .../apache/zookeeper/graph/filterops/OrOp.java  |     33 +
 .../zookeeper/graph/filterops/StringArg.java    |     28 +
 .../zookeeper/graph/filterops/SymbolArg.java    |     27 +
 .../apache/zookeeper/graph/filterops/XorOp.java |     40 +
 .../zookeeper/graph/servlets/FileLoader.java    |     60 +
 .../org/apache/zookeeper/graph/servlets/Fs.java |     69 +
 .../zookeeper/graph/servlets/GraphData.java     |     85 +
 .../zookeeper/graph/servlets/JsonServlet.java   |     85 +
 .../zookeeper/graph/servlets/NumEvents.java     |     88 +
 .../zookeeper/graph/servlets/StaticContent.java |     53 +
 .../zookeeper/graph/servlets/Throughput.java    |    125 +
 .../zookeeper-3.4.13/contrib/zkfuse/Makefile.am |      4 +
 .../zookeeper-3.4.13/contrib/zkfuse/README.txt  |     63 +
 .../zookeeper-3.4.13/contrib/zkfuse/VERSION     |      1 +
 .../zookeeper-3.4.13/contrib/zkfuse/build.xml   |     61 +
 .../contrib/zkfuse/configure.ac                 |     72 +
 .../contrib/zkfuse/src/Makefile.am              |      7 +
 .../contrib/zkfuse/src/blockingqueue.h          |    154 +
 .../contrib/zkfuse/src/doxygen.cfg              |   1242 +
 .../contrib/zkfuse/src/event.cc                 |     29 +
 .../zookeeper-3.4.13/contrib/zkfuse/src/event.h |    553 +
 .../zookeeper-3.4.13/contrib/zkfuse/src/log.cc  |     36 +
 .../zookeeper-3.4.13/contrib/zkfuse/src/log.h   |    116 +
 .../contrib/zkfuse/src/log4cxx.properties       |     28 +
 .../zookeeper-3.4.13/contrib/zkfuse/src/mutex.h |    169 +
 .../contrib/zkfuse/src/thread.cc                |     41 +
 .../contrib/zkfuse/src/thread.h                 |     99 +
 .../contrib/zkfuse/src/zkadapter.cc             |    884 +
 .../contrib/zkfuse/src/zkadapter.h              |    718 +
 .../contrib/zkfuse/src/zkfuse.cc                |   4492 +
 .../zookeeper-3.4.13/contrib/zkperl/Changes     |     65 +
 .../zookeeper-3.4.13/contrib/zkperl/LICENSE     |    202 +
 .../zookeeper-3.4.13/contrib/zkperl/MANIFEST    |     23 +
 .../zookeeper-3.4.13/contrib/zkperl/Makefile.PL |     73 +
 .../zookeeper-3.4.13/contrib/zkperl/NOTICE      |      6 +
 .../zookeeper-3.4.13/contrib/zkperl/README      |     86 +
 .../zookeeper-3.4.13/contrib/zkperl/VERSION     |      1 +
 .../contrib/zkperl/ZooKeeper.pm                 |   1257 +
 .../contrib/zkperl/ZooKeeper.xs                 |   2664 +
 .../zookeeper-3.4.13/contrib/zkperl/build.xml   |     61 +
 .../contrib/zkperl/build/check_zk_version.c     |     29 +
 .../contrib/zkperl/build/check_zk_version.h     |     27 +
 .../contrib/zkperl/t/10_invalid.t               |    773 +
 .../contrib/zkperl/t/15_thread.t                |    121 +
 .../zookeeper-3.4.13/contrib/zkperl/t/20_tie.t  |    353 +
 .../contrib/zkperl/t/22_stat_tie.t              |    438 +
 .../contrib/zkperl/t/24_watch_tie.t             |    292 +
 .../contrib/zkperl/t/30_connect.t               |    202 +
 .../zookeeper-3.4.13/contrib/zkperl/t/35_log.t  |     88 +
 .../contrib/zkperl/t/40_basic.t                 |    277 +
 .../contrib/zkperl/t/45_class.t                 |    408 +
 .../contrib/zkperl/t/50_access.t                |    356 +
 .../contrib/zkperl/t/60_watch.t                 |    304 +
 .../zookeeper-3.4.13/contrib/zkperl/t/util.pl   |     62 +
 .../zookeeper-3.4.13/contrib/zkperl/typemap     |     38 +
 .../zookeeper-3.4.13/contrib/zkpython/README    |    109 +
 .../zookeeper-3.4.13/contrib/zkpython/VERSION   |      1 +
 .../zookeeper-3.4.13/contrib/zkpython/build.xml |    198 +
 .../zookeeper-3.4.13/contrib/zkpython/ivy.xml   |     43 +
 .../contrib/zkpython/src/c/pyzk_docstrings.h    |    594 +
 .../contrib/zkpython/src/c/zookeeper.c          |   1664 +
 .../contrib/zkpython/src/examples/README        |      8 +
 .../src/examples/watch_znode_for_changes.py     |    202 +
 .../src/packages/deb/zkpython.control/control   |     23 +
 .../src/packages/rpm/spec/zkpython.spec         |     81 +
 .../contrib/zkpython/src/python/setup.py        |     36 +
 .../contrib/zkpython/src/python/zk.py           |     76 +
 .../contrib/zkpython/src/test/acl_test.py       |    109 +
 .../contrib/zkpython/src/test/async_test.py     |     33 +
 .../contrib/zkpython/src/test/callback_test.py  |    155 +
 .../contrib/zkpython/src/test/clientid_test.py  |     48 +
 .../zkpython/src/test/close_deadlock_test.py    |     50 +
 .../zkpython/src/test/connection_test.py        |    131 +
 .../contrib/zkpython/src/test/create_test.py    |    104 +
 .../contrib/zkpython/src/test/delete_test.py    |     68 +
 .../contrib/zkpython/src/test/exists_test.py    |     64 +
 .../contrib/zkpython/src/test/get_set_test.py   |    211 +
 .../contrib/zkpython/src/test/run_tests.sh      |     40 +
 .../contrib/zkpython/src/test/zkServer.sh       |     77 +
 .../contrib/zkpython/src/test/zktestbase.py     |    101 +
 .../contrib/zktreeutil/Makefile.am              |      4 +
 .../contrib/zktreeutil/README.txt               |     74 +
 .../zookeeper-3.4.13/contrib/zktreeutil/VERSION |      1 +
 .../contrib/zktreeutil/build.xml                |     61 +
 .../contrib/zktreeutil/configure.ac             |     66 +
 .../contrib/zktreeutil/src/Makefile.am          |     24 +
 .../contrib/zktreeutil/src/SimpleTree.h         |    150 +
 .../contrib/zktreeutil/src/ZkAdaptor.cc         |    513 +
 .../contrib/zktreeutil/src/ZkAdaptor.h          |    327 +
 .../contrib/zktreeutil/src/ZkTreeUtil.cc        |    705 +
 .../contrib/zktreeutil/src/ZkTreeUtil.h         |    262 +
 .../contrib/zktreeutil/src/ZkTreeUtilMain.cc    |    247 +
 .../contrib/zktreeutil/tests/zk_sample.xml      |     44 +
 .../dist-maven/zookeeper-3.4.13-javadoc.jar     |    Bin 0 -> 414488 bytes
 .../dist-maven/zookeeper-3.4.13-javadoc.jar.asc |     16 +
 .../dist-maven/zookeeper-3.4.13-javadoc.jar.md5 |      1 +
 .../zookeeper-3.4.13-javadoc.jar.sha1           |      1 +
 .../dist-maven/zookeeper-3.4.13-sources.jar     |    Bin 0 -> 609524 bytes
 .../dist-maven/zookeeper-3.4.13-sources.jar.asc |     16 +
 .../dist-maven/zookeeper-3.4.13-sources.jar.md5 |      1 +
 .../zookeeper-3.4.13-sources.jar.sha1           |      1 +
 .../dist-maven/zookeeper-3.4.13-tests.jar       |    Bin 0 -> 727203 bytes
 .../dist-maven/zookeeper-3.4.13-tests.jar.asc   |     16 +
 .../dist-maven/zookeeper-3.4.13-tests.jar.md5   |      1 +
 .../dist-maven/zookeeper-3.4.13-tests.jar.sha1  |      1 +
 .../dist-maven/zookeeper-3.4.13.jar             |    Bin 0 -> 906708 bytes
 .../dist-maven/zookeeper-3.4.13.jar.asc         |     16 +
 .../dist-maven/zookeeper-3.4.13.jar.md5         |      1 +
 .../dist-maven/zookeeper-3.4.13.jar.sha1        |      1 +
 .../zookeeper-3.4.13/dist-maven/zookeeper.pom   |    391 +
 .../dist-maven/zookeeper.pom.asc                |     16 +
 .../dist-maven/zookeeper.pom.md5                |      1 +
 .../dist-maven/zookeeper.pom.sha1               |      1 +
 .../docs/api/allclasses-frame.html              |     81 +
 .../docs/api/allclasses-noframe.html            |     81 +
 .../docs/api/constant-values.html               |    512 +
 .../docs/api/deprecated-list.html               |    334 +
 .../zookeeper-3.4.13/docs/api/help-doc.html     |    230 +
 .../zookeeper-3.4.13/docs/api/index-all.html    |   1493 +
 .../build/zookeeper-3.4.13/docs/api/index.html  |     75 +
 .../docs/api/org/apache/jute/Record.html        |    255 +
 .../api/org/apache/jute/class-use/Record.html   |    181 +
 .../jute/compiler/generated/package-frame.html  |     14 +
 .../compiler/generated/package-summary.html     |    137 +
 .../jute/compiler/generated/package-tree.html   |    128 +
 .../jute/compiler/generated/package-use.html    |    125 +
 .../org/apache/jute/compiler/package-frame.html |     14 +
 .../apache/jute/compiler/package-summary.html   |    139 +
 .../org/apache/jute/compiler/package-tree.html  |    128 +
 .../org/apache/jute/compiler/package-use.html   |    125 +
 .../docs/api/org/apache/jute/package-frame.html |     20 +
 .../api/org/apache/jute/package-summary.html    |    930 +
 .../docs/api/org/apache/jute/package-tree.html  |    134 +
 .../docs/api/org/apache/jute/package-use.html   |    160 +
 .../zookeeper/AsyncCallback.ACLCallback.html    |    282 +
 .../AsyncCallback.Children2Callback.html        |    271 +
 .../AsyncCallback.ChildrenCallback.html         |    278 +
 .../zookeeper/AsyncCallback.DataCallback.html   |    282 +
 .../zookeeper/AsyncCallback.MultiCallback.html  |    286 +
 .../zookeeper/AsyncCallback.StatCallback.html   |    283 +
 .../zookeeper/AsyncCallback.StringCallback.html |    288 +
 .../zookeeper/AsyncCallback.VoidCallback.html   |    287 +
 .../api/org/apache/zookeeper/AsyncCallback.html |    248 +
 .../api/org/apache/zookeeper/CreateMode.html    |    444 +
 .../KeeperException.APIErrorException.html      |    296 +
 .../KeeperException.AuthFailedException.html    |    296 +
 .../KeeperException.BadArgumentsException.html  |    308 +
 .../KeeperException.BadVersionException.html    |    308 +
 .../apache/zookeeper/KeeperException.Code.html  |    722 +
 .../KeeperException.CodeDeprecated.html         |    706 +
 ...KeeperException.ConnectionLossException.html |    296 +
 ...perException.DataInconsistencyException.html |    296 +
 .../KeeperException.InvalidACLException.html    |    308 +
 ...eeperException.InvalidCallbackException.html |    296 +
 ...eperException.MarshallingErrorException.html |    296 +
 .../KeeperException.NoAuthException.html        |    296 +
 ...eption.NoChildrenForEphemeralsException.html |    308 +
 .../KeeperException.NoNodeException.html        |    308 +
 .../KeeperException.NodeExistsException.html    |    308 +
 .../KeeperException.NotEmptyException.html      |    308 +
 .../KeeperException.NotReadOnlyException.html   |    296 +
 ...eperException.OperationTimeoutException.html |    296 +
 ...Exception.RuntimeInconsistencyException.html |    296 +
 ...KeeperException.SessionExpiredException.html |    296 +
 .../KeeperException.SessionMovedException.html  |    296 +
 .../KeeperException.SystemErrorException.html   |    296 +
 .../KeeperException.UnimplementedException.html |    296 +
 .../org/apache/zookeeper/KeeperException.html   |    641 +
 .../org/apache/zookeeper/ServerAdminClient.html |    365 +
 .../api/org/apache/zookeeper/Transaction.html   |    333 +
 .../api/org/apache/zookeeper/WatchedEvent.html  |    358 +
 .../zookeeper/Watcher.Event.EventType.html      |    410 +
 .../zookeeper/Watcher.Event.KeeperState.html    |    493 +
 .../api/org/apache/zookeeper/Watcher.Event.html |    207 +
 .../docs/api/org/apache/zookeeper/Watcher.html  |    249 +
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    289 +
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    548 +
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    310 +
 .../docs/api/org/apache/zookeeper/ZooDefs.html  |    302 +
 .../org/apache/zookeeper/ZooKeeper.States.html  |    440 +
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1900 +
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    441 +
 .../class-use/AsyncCallback.ACLCallback.html    |    170 +
 .../AsyncCallback.Children2Callback.html        |    179 +
 .../AsyncCallback.ChildrenCallback.html         |    179 +
 .../class-use/AsyncCallback.DataCallback.html   |    179 +
 .../class-use/AsyncCallback.MultiCallback.html  |    174 +
 .../class-use/AsyncCallback.StatCallback.html   |    199 +
 .../class-use/AsyncCallback.StringCallback.html |    172 +
 .../class-use/AsyncCallback.VoidCallback.html   |    178 +
 .../zookeeper/class-use/AsyncCallback.html      |    210 +
 .../apache/zookeeper/class-use/CreateMode.html  |    216 +
 .../KeeperException.APIErrorException.html      |    125 +
 .../KeeperException.AuthFailedException.html    |    125 +
 .../KeeperException.BadArgumentsException.html  |    125 +
 .../KeeperException.BadVersionException.html    |    125 +
 .../class-use/KeeperException.Code.html         |    223 +
 .../KeeperException.CodeDeprecated.html         |    168 +
 ...KeeperException.ConnectionLossException.html |    125 +
 ...perException.DataInconsistencyException.html |    125 +
 .../KeeperException.InvalidACLException.html    |    125 +
 ...eeperException.InvalidCallbackException.html |    125 +
 ...eperException.MarshallingErrorException.html |    125 +
 .../KeeperException.NoAuthException.html        |    125 +
 ...eption.NoChildrenForEphemeralsException.html |    125 +
 .../KeeperException.NoNodeException.html        |    125 +
 .../KeeperException.NodeExistsException.html    |    125 +
 .../KeeperException.NotEmptyException.html      |    125 +
 .../KeeperException.NotReadOnlyException.html   |    125 +
 ...eperException.OperationTimeoutException.html |    125 +
 ...Exception.RuntimeInconsistencyException.html |    125 +
 ...KeeperException.SessionExpiredException.html |    125 +
 .../KeeperException.SessionMovedException.html  |    125 +
 .../KeeperException.SystemErrorException.html   |    125 +
 .../KeeperException.UnimplementedException.html |    125 +
 .../zookeeper/class-use/KeeperException.html    |    443 +
 .../zookeeper/class-use/ServerAdminClient.html  |    125 +
 .../apache/zookeeper/class-use/Transaction.html |    192 +
 .../zookeeper/class-use/WatchedEvent.html       |    165 +
 .../class-use/Watcher.Event.EventType.html      |    197 +
 .../class-use/Watcher.Event.KeeperState.html    |    197 +
 .../zookeeper/class-use/Watcher.Event.html      |    125 +
 .../org/apache/zookeeper/class-use/Watcher.html |    284 +
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    125 +
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    125 +
 .../zookeeper/class-use/ZooDefs.Perms.html      |    125 +
 .../org/apache/zookeeper/class-use/ZooDefs.html |    125 +
 .../zookeeper/class-use/ZooKeeper.States.html   |    178 +
 .../apache/zookeeper/class-use/ZooKeeper.html   |    190 +
 .../zookeeper/class-use/ZooKeeperMain.html      |    125 +
 .../zookeeper/client/FourLetterWordMain.html    |    343 +
 .../apache/zookeeper/client/HostProvider.html   |    287 +
 .../zookeeper/client/StaticHostProvider.html    |    372 +
 .../client/class-use/FourLetterWordMain.html    |    125 +
 .../client/class-use/HostProvider.html          |    167 +
 .../client/class-use/StaticHostProvider.html    |    125 +
 .../apache/zookeeper/client/package-frame.html  |     25 +
 .../zookeeper/client/package-summary.html       |    166 +
 .../apache/zookeeper/client/package-tree.html   |    143 +
 .../apache/zookeeper/client/package-use.html    |    160 +
 .../apache/zookeeper/common/package-frame.html  |     14 +
 .../zookeeper/common/package-summary.html       |    124 +
 .../apache/zookeeper/common/package-tree.html   |    128 +
 .../apache/zookeeper/common/package-use.html    |    125 +
 .../docs/api/org/apache/zookeeper/data/ACL.html |    493 +
 .../docs/api/org/apache/zookeeper/data/Id.html  |    493 +
 .../api/org/apache/zookeeper/data/Stat.html     |    745 +
 .../apache/zookeeper/data/StatPersisted.html    |    689 +
 .../apache/zookeeper/data/StatPersistedV1.html  |    661 +
 .../apache/zookeeper/data/class-use/ACL.html    |    260 +
 .../org/apache/zookeeper/data/class-use/Id.html |    220 +
 .../apache/zookeeper/data/class-use/Stat.html   |    290 +
 .../zookeeper/data/class-use/StatPersisted.html |    125 +
 .../data/class-use/StatPersistedV1.html         |    125 +
 .../apache/zookeeper/data/package-frame.html    |     24 +
 .../apache/zookeeper/data/package-summary.html  |    159 +
 .../org/apache/zookeeper/data/package-tree.html |    142 +
 .../org/apache/zookeeper/data/package-use.html  |    183 +
 .../org/apache/zookeeper/jmx/package-frame.html |     14 +
 .../apache/zookeeper/jmx/package-summary.html   |    124 +
 .../org/apache/zookeeper/jmx/package-tree.html  |    128 +
 .../org/apache/zookeeper/jmx/package-use.html   |    125 +
 .../api/org/apache/zookeeper/package-frame.html |     76 +
 .../org/apache/zookeeper/package-summary.html   |    406 +
 .../api/org/apache/zookeeper/package-tree.html  |    213 +
 .../api/org/apache/zookeeper/package-use.html   |    255 +
 .../apache/zookeeper/server/LogFormatter.html   |    280 +
 .../apache/zookeeper/server/PurgeTxnLog.html    |    322 +
 .../zookeeper/server/SnapshotFormatter.html     |    300 +
 .../zookeeper/server/ZooKeeperServerMain.html   |    297 +
 .../server/class-use/LogFormatter.html          |    125 +
 .../zookeeper/server/class-use/PurgeTxnLog.html |    125 +
 .../server/class-use/SnapshotFormatter.html     |    125 +
 .../server/class-use/ZooKeeperServerMain.html   |    125 +
 .../apache/zookeeper/server/package-frame.html  |     23 +
 .../zookeeper/server/package-summary.html       |    250 +
 .../apache/zookeeper/server/package-tree.html   |    141 +
 .../apache/zookeeper/server/package-use.html    |    162 +
 .../zookeeper/server/quorum/QuorumPeerMain.html |    324 +
 .../server/quorum/class-use/QuorumPeerMain.html |    125 +
 .../zookeeper/server/quorum/package-frame.html  |     20 +
 .../server/quorum/package-summary.html          |    145 +
 .../zookeeper/server/quorum/package-tree.html   |    138 +
 .../zookeeper/server/quorum/package-use.html    |    158 +
 .../zookeeper/server/upgrade/UpgradeMain.html   |    316 +
 .../server/upgrade/class-use/UpgradeMain.html   |    125 +
 .../zookeeper/server/upgrade/package-frame.html |     20 +
 .../server/upgrade/package-summary.html         |    147 +
 .../zookeeper/server/upgrade/package-tree.html  |    138 +
 .../zookeeper/server/upgrade/package-use.html   |    125 +
 .../apache/zookeeper/util/package-frame.html    |     14 +
 .../apache/zookeeper/util/package-summary.html  |    124 +
 .../org/apache/zookeeper/util/package-tree.html |    128 +
 .../org/apache/zookeeper/util/package-use.html  |    125 +
 .../zookeeper/version/util/package-frame.html   |     14 +
 .../zookeeper/version/util/package-summary.html |    124 +
 .../zookeeper/version/util/package-tree.html    |    128 +
 .../zookeeper/version/util/package-use.html     |    125 +
 .../docs/api/overview-frame.html                |     33 +
 .../docs/api/overview-summary.html              |    210 +
 .../docs/api/overview-tree.html                 |    240 +
 .../zookeeper-3.4.13/docs/api/package-list      |     13 +
 .../build/zookeeper-3.4.13/docs/api/script.js   |     30 +
 .../docs/api/serialized-form.html               |    266 +
 .../zookeeper-3.4.13/docs/api/stylesheet.css    |    574 +
 .../zookeeper-3.4.13/docs/bookkeeperConfig.html |    384 +
 .../zookeeper-3.4.13/docs/bookkeeperConfig.pdf  |    Bin 0 -> 13793 bytes
 .../docs/bookkeeperOverview.html                |    694 +
 .../docs/bookkeeperOverview.pdf                 |    Bin 0 -> 147554 bytes
 .../docs/bookkeeperProgrammer.html              |   1083 +
 .../docs/bookkeeperProgrammer.pdf               |    Bin 0 -> 24945 bytes
 .../docs/bookkeeperStarted.html                 |    448 +
 .../zookeeper-3.4.13/docs/bookkeeperStarted.pdf |    Bin 0 -> 17103 bytes
 .../zookeeper-3.4.13/docs/bookkeeperStream.html |    612 +
 .../zookeeper-3.4.13/docs/bookkeeperStream.pdf  |    Bin 0 -> 13188 bytes
 .../zookeeper-3.4.13/docs/broken-links.xml      |      2 +
 .../build/zookeeper-3.4.13/docs/images/2pc.jpg  |    Bin 0 -> 15174 bytes
 .../docs/images/bk-overview.jpg                 |    Bin 0 -> 124211 bytes
 .../docs/images/built-with-forrest-button.png   |    Bin 0 -> 1936 bytes
 .../zookeeper-3.4.13/docs/images/favicon.ico    |    Bin 0 -> 766 bytes
 .../docs/images/hadoop-logo.jpg                 |    Bin 0 -> 9443 bytes
 .../docs/images/instruction_arrow.png           |    Bin 0 -> 285 bytes
 .../zookeeper-3.4.13/docs/images/state_dia.jpg  |    Bin 0 -> 51364 bytes
 .../docs/images/zkcomponents.jpg                |    Bin 0 -> 30831 bytes
 .../docs/images/zknamespace.jpg                 |    Bin 0 -> 35414 bytes
 .../docs/images/zkperfRW-3.2.jpg                |    Bin 0 -> 41948 bytes
 .../zookeeper-3.4.13/docs/images/zkperfRW.jpg   |    Bin 0 -> 161542 bytes
 .../docs/images/zkperfreliability.jpg           |    Bin 0 -> 69825 bytes
 .../zookeeper-3.4.13/docs/images/zkservice.jpg  |    Bin 0 -> 86790 bytes
 .../docs/images/zookeeper_small.gif             |    Bin 0 -> 4847 bytes
 content/build/zookeeper-3.4.13/docs/index.html  |    391 +
 content/build/zookeeper-3.4.13/docs/index.pdf   |    Bin 0 -> 13511 bytes
 .../zookeeper-3.4.13/docs/javaExample.html      |    908 +
 .../build/zookeeper-3.4.13/docs/javaExample.pdf |    Bin 0 -> 33763 bytes
 .../zookeeper-3.4.13/docs/jdiff/changes.html    |     32 +
 .../jdiff/changes/alldiffs_index_additions.html |    631 +
 .../docs/jdiff/changes/alldiffs_index_all.html  |    859 +
 .../jdiff/changes/alldiffs_index_changes.html   |    283 +
 .../jdiff/changes/alldiffs_index_removals.html  |     94 +
 .../docs/jdiff/changes/changes-summary.html     |     70 +
 .../jdiff/changes/classes_index_additions.html  |    184 +
 .../docs/jdiff/changes/classes_index_all.html   |    281 +
 .../jdiff/changes/classes_index_changes.html    |    145 +
 .../jdiff/changes/classes_index_removals.html   |     50 +
 .../changes/constructors_index_additions.html   |     97 +
 .../jdiff/changes/constructors_index_all.html   |    103 +
 .../changes/constructors_index_changes.html     |     50 +
 .../changes/constructors_index_removals.html    |     67 +
 .../jdiff/changes/fields_index_additions.html   |    220 +
 .../docs/jdiff/changes/fields_index_all.html    |    248 +
 .../jdiff/changes/fields_index_changes.html     |     56 +
 .../jdiff/changes/fields_index_removals.html    |     56 +
 .../docs/jdiff/changes/jdiff_help.html          |    111 +
 .../docs/jdiff/changes/jdiff_statistics.html    |    358 +
 .../docs/jdiff/changes/jdiff_topleftframe.html  |     40 +
 .../jdiff/changes/methods_index_additions.html  |    244 +
 .../docs/jdiff/changes/methods_index_all.html   |    319 +
 .../jdiff/changes/methods_index_changes.html    |     95 +
 .../jdiff/changes/methods_index_removals.html   |     56 +
 ...che.zookeeper.AsyncCallback.ACLCallback.html |    103 +
 ...ookeeper.AsyncCallback.ChildrenCallback.html |    103 +
 ...he.zookeeper.AsyncCallback.DataCallback.html |    103 +
 ...he.zookeeper.AsyncCallback.StatCallback.html |    103 +
 ....zookeeper.AsyncCallback.StringCallback.html |    103 +
 ...he.zookeeper.AsyncCallback.VoidCallback.html |    103 +
 .../org.apache.zookeeper.ClientCnxn.html        |    240 +
 ...org.apache.zookeeper.ClientWatchManager.html |    103 +
 .../org.apache.zookeeper.Environment.html       |    118 +
 ...r.KeeperException.BadArgumentsException.html |    100 +
 ...per.KeeperException.BadVersionException.html |    100 +
 ...g.apache.zookeeper.KeeperException.Code.html |    107 +
 ...per.KeeperException.InvalidACLException.html |    100 +
 ...eption.NoChildrenForEphemeralsException.html |    100 +
 ...okeeper.KeeperException.NoNodeException.html |    100 +
 ...per.KeeperException.NodeExistsException.html |    100 +
 ...eeper.KeeperException.NotEmptyException.html |    100 +
 .../org.apache.zookeeper.KeeperException.html   |    100 +
 .../changes/org.apache.zookeeper.Version.html   |    100 +
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 +
 .../changes/org.apache.zookeeper.Watcher.html   |    103 +
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 +
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 +
 .../changes/org.apache.zookeeper.ZooKeeper.html |    257 +
 .../org.apache.zookeeper.ZooKeeperMain.html     |    261 +
 .../jdiff/changes/packages_index_additions.html |     51 +
 .../docs/jdiff/changes/packages_index_all.html  |     53 +
 .../jdiff/changes/packages_index_changes.html   |     53 +
 .../jdiff/changes/packages_index_removals.html  |     51 +
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    455 +
 .../docs/jdiff/missingSinces.txt                |     95 +
 .../docs/jdiff/stylesheet-jdiff.css             |     47 +
 ..._for_zookeeper_3.1.1_to_zookeeper_3.4.13.xml |    840 +
 .../build/zookeeper-3.4.13/docs/linkmap.html    |    434 +
 content/build/zookeeper-3.4.13/docs/linkmap.pdf |    Bin 0 -> 12455 bytes
 .../build/zookeeper-3.4.13/docs/recipes.html    |    974 +
 content/build/zookeeper-3.4.13/docs/recipes.pdf |    Bin 0 -> 31017 bytes
 .../zookeeper-3.4.13/docs/releasenotes.html     |   1822 +
 .../docs/skin/CommonMessages_de.xml             |     23 +
 .../docs/skin/CommonMessages_en_US.xml          |     23 +
 .../docs/skin/CommonMessages_es.xml             |     23 +
 .../docs/skin/CommonMessages_fr.xml             |     23 +
 .../build/zookeeper-3.4.13/docs/skin/basic.css  |    167 +
 .../docs/skin/breadcrumbs-optimized.js          |     90 +
 .../zookeeper-3.4.13/docs/skin/breadcrumbs.js   |    237 +
 .../zookeeper-3.4.13/docs/skin/fontsize.js      |    166 +
 .../zookeeper-3.4.13/docs/skin/getBlank.js      |     40 +
 .../build/zookeeper-3.4.13/docs/skin/getMenu.js |     45 +
 .../docs/skin/images/README.txt                 |      1 +
 .../zookeeper-3.4.13/docs/skin/images/add.jpg   |    Bin 0 -> 1142 bytes
 .../docs/skin/images/apache-thanks.png          |    Bin 0 -> 4840 bytes
 .../docs/skin/images/built-with-cocoon.gif      |    Bin 0 -> 2252 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 0 -> 1936 bytes
 .../docs/skin/images/chapter.gif                |    Bin 0 -> 49 bytes
 .../docs/skin/images/chapter_open.gif           |    Bin 0 -> 49 bytes
 .../docs/skin/images/current.gif                |    Bin 0 -> 54 bytes
 .../zookeeper-3.4.13/docs/skin/images/error.png |    Bin 0 -> 1709 bytes
 .../docs/skin/images/external-link.gif          |    Bin 0 -> 71 bytes
 .../zookeeper-3.4.13/docs/skin/images/fix.jpg   |    Bin 0 -> 932 bytes
 .../docs/skin/images/forrest-credit-logo.png    |    Bin 0 -> 4633 bytes
 .../zookeeper-3.4.13/docs/skin/images/hack.jpg  |    Bin 0 -> 743 bytes
 .../docs/skin/images/header_white_line.gif      |    Bin 0 -> 37 bytes
 .../zookeeper-3.4.13/docs/skin/images/info.png  |    Bin 0 -> 1320 bytes
 .../docs/skin/images/instruction_arrow.png      |    Bin 0 -> 285 bytes
 .../zookeeper-3.4.13/docs/skin/images/label.gif |    Bin 0 -> 54 bytes
 .../zookeeper-3.4.13/docs/skin/images/page.gif  |    Bin 0 -> 79 bytes
 .../docs/skin/images/pdfdoc.gif                 |    Bin 0 -> 1008 bytes
 .../docs/skin/images/poddoc.png                 |    Bin 0 -> 856 bytes
 .../docs/skin/images/printer.gif                |    Bin 0 -> 603 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 0 -> 348 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 0 -> 319 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 0 -> 200 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 0 -> 199 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 0 -> 209 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 0 -> 199 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 0 -> 390 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 0 -> 214 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 0 -> 215 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 0 -> 214 bytes
 .../docs/skin/images/remove.jpg                 |    Bin 0 -> 1251 bytes
 .../zookeeper-3.4.13/docs/skin/images/rss.png   |    Bin 0 -> 360 bytes
 .../docs/skin/images/spacer.gif                 |    Bin 0 -> 43 bytes
 .../docs/skin/images/success.png                |    Bin 0 -> 1291 bytes
 .../docs/skin/images/txtdoc.png                 |    Bin 0 -> 784 bytes
 .../docs/skin/images/update.jpg                 |    Bin 0 -> 990 bytes
 .../docs/skin/images/valid-html401.png          |    Bin 0 -> 2948 bytes
 .../zookeeper-3.4.13/docs/skin/images/vcss.png  |    Bin 0 -> 1134 bytes
 .../docs/skin/images/warning.png                |    Bin 0 -> 1215 bytes
 .../docs/skin/images/xmldoc.gif                 |    Bin 0 -> 992 bytes
 .../build/zookeeper-3.4.13/docs/skin/menu.js    |     48 +
 .../build/zookeeper-3.4.13/docs/skin/note.txt   |     50 +
 .../build/zookeeper-3.4.13/docs/skin/print.css  |     54 +
 .../zookeeper-3.4.13/docs/skin/profile.css      |    168 +
 .../zookeeper-3.4.13/docs/skin/prototype.js     |   1257 +
 .../build/zookeeper-3.4.13/docs/skin/screen.css |    587 +
 .../zookeeper-3.4.13/docs/zookeeperAdmin.html   |   2231 +
 .../zookeeper-3.4.13/docs/zookeeperAdmin.pdf    |    Bin 0 -> 86044 bytes
 .../docs/zookeeperHierarchicalQuorums.html      |    276 +
 .../docs/zookeeperHierarchicalQuorums.pdf       |    Bin 0 -> 6650 bytes
 .../docs/zookeeperInternals.html                |    805 +
 .../docs/zookeeperInternals.pdf                 |    Bin 0 -> 48806 bytes
 .../zookeeper-3.4.13/docs/zookeeperJMX.html     |    479 +
 .../zookeeper-3.4.13/docs/zookeeperJMX.pdf      |    Bin 0 -> 16471 bytes
 .../docs/zookeeperObservers.html                |    366 +
 .../docs/zookeeperObservers.pdf                 |    Bin 0 -> 12867 bytes
 .../docs/zookeeperOtherInfo.html                |    230 +
 .../docs/zookeeperOtherInfo.pdf                 |    151 +
 .../zookeeper-3.4.13/docs/zookeeperOver.html    |    704 +
 .../zookeeper-3.4.13/docs/zookeeperOver.pdf     |    Bin 0 -> 302479 bytes
 .../docs/zookeeperProgrammers.html              |   2285 +
 .../docs/zookeeperProgrammers.pdf               |    Bin 0 -> 134096 bytes
 .../zookeeper-3.4.13/docs/zookeeperQuotas.html  |    290 +
 .../zookeeper-3.4.13/docs/zookeeperQuotas.pdf   |    Bin 0 -> 11180 bytes
 .../zookeeper-3.4.13/docs/zookeeperReconfig.pdf |    Bin 0 -> 62192 bytes
 .../zookeeper-3.4.13/docs/zookeeperStarted.html |    629 +
 .../zookeeper-3.4.13/docs/zookeeperStarted.pdf  |    Bin 0 -> 28069 bytes
 .../docs/zookeeperTutorial.html                 |    937 +
 .../zookeeper-3.4.13/docs/zookeeperTutorial.pdf |    Bin 0 -> 34208 bytes
 content/build/zookeeper-3.4.13/ivy.xml          |    155 +
 content/build/zookeeper-3.4.13/ivysettings.xml  |     41 +
 .../build/zookeeper-3.4.13/libexec/zkEnv.cmd    |     52 +
 content/build/zookeeper-3.4.13/libexec/zkEnv.sh |    115 +
 .../zookeeper-3.4.13/recipes/election/build.xml |    128 +
 .../recipes/leader/LeaderElectionAware.java     |     37 +
 .../recipes/leader/LeaderElectionSupport.java   |    461 +
 .../zookeeper/recipes/leader/LeaderOffer.java   |     84 +
 .../leader/LeaderElectionSupportTest.java       |    249 +
 .../sbin/update-zookeeper-env.sh                |    163 +
 .../build/zookeeper-3.4.13/sbin/zkServer.cmd    |     24 +
 content/build/zookeeper-3.4.13/sbin/zkServer.sh |    225 +
 .../share/zookeeper/ant-1.8.0.jar               |    Bin 0 -> 1506140 bytes
 .../share/zookeeper/ant-eclipse-1.0-jvm1.2.jar  |    Bin 0 -> 36455 bytes
 .../share/zookeeper/ant-launcher-1.8.0.jar      |    Bin 0 -> 12277 bytes
 .../zookeeper/audience-annotations-0.5.0.jar    |    Bin 0 -> 20437 bytes
 .../zookeeper/backport-util-concurrent-3.1.jar  |    Bin 0 -> 331716 bytes
 .../share/zookeeper/classworlds-1.1-alpha-2.jar |    Bin 0 -> 37516 bytes
 .../share/zookeeper/cobertura/README.txt        |      3 +
 .../share/zookeeper/commons-codec-1.6.jar       |    Bin 0 -> 232771 bytes
 .../share/zookeeper/commons-io-2.2.jar          |    Bin 0 -> 173587 bytes
 .../share/zookeeper/commons-logging-1.1.1.jar   |    Bin 0 -> 60686 bytes
 .../zookeeper-3.4.13-ZooInspector.jar           |    Bin 0 -> 100838 bytes
 .../contrib/fatjar/zookeeper-3.4.13-fatjar.jar  |    Bin 0 -> 30395585 bytes
 .../loggraph/zookeeper-3.4.13-loggraph.jar      |    Bin 0 -> 139277 bytes
 .../zookeeper/contrib/rest/conf/keys/README     |      8 +
 .../zookeeper/contrib/rest/conf/keys/rest.cer   |    Bin 0 -> 595 bytes
 .../zookeeper/contrib/rest/conf/keys/rest.jks   |    Bin 0 -> 1363 bytes
 .../contrib/rest/conf/log4j.properties          |     68 +
 .../zookeeper/contrib/rest/conf/rest.properties |     70 +
 .../contrib/rest/lib/activation-1.1.jar         |    Bin 0 -> 62983 bytes
 .../zookeeper/contrib/rest/lib/asm-3.1.jar      |    Bin 0 -> 43033 bytes
 .../rest/lib/grizzly-framework-1.9.8.jar        |    Bin 0 -> 227277 bytes
 .../contrib/rest/lib/grizzly-http-1.9.8.jar     |    Bin 0 -> 151118 bytes
 .../rest/lib/grizzly-http-servlet-1.9.8.jar     |    Bin 0 -> 44918 bytes
 .../contrib/rest/lib/grizzly-portunif-1.9.8.jar |    Bin 0 -> 17250 bytes
 .../contrib/rest/lib/grizzly-rcm-1.9.8.jar      |    Bin 0 -> 8813 bytes
 .../lib/grizzly-servlet-webserver-1.9.8.jar     |    Bin 0 -> 900925 bytes
 .../contrib/rest/lib/grizzly-utils-1.9.8.jar    |    Bin 0 -> 356463 bytes
 .../contrib/rest/lib/jackson-core-asl-1.1.1.jar |    Bin 0 -> 104452 bytes
 .../zookeeper/contrib/rest/lib/jaxb-api-2.1.jar |    Bin 0 -> 89967 bytes
 .../contrib/rest/lib/jaxb-impl-2.1.12.jar       |    Bin 0 -> 867801 bytes
 .../contrib/rest/lib/jersey-core-1.1.5.1.jar    |    Bin 0 -> 344294 bytes
 .../contrib/rest/lib/jersey-json-1.1.5.1.jar    |    Bin 0 -> 131499 bytes
 .../contrib/rest/lib/jersey-server-1.1.5.1.jar  |    Bin 0 -> 580787 bytes
 .../zookeeper/contrib/rest/lib/jettison-1.1.jar |    Bin 0 -> 67758 bytes
 .../contrib/rest/lib/jsr311-api-1.1.1.jar       |    Bin 0 -> 46367 bytes
 .../zookeeper/contrib/rest/lib/log4j-1.2.15.jar |    Bin 0 -> 391834 bytes
 .../contrib/rest/lib/servlet-api-2.5.jar        |    Bin 0 -> 105112 bytes
 .../contrib/rest/lib/slf4j-api-1.6.1.jar        |    Bin 0 -> 25496 bytes
 .../contrib/rest/lib/slf4j-log4j12-1.6.1.jar    |    Bin 0 -> 9753 bytes
 .../contrib/rest/lib/stax-api-1.0-2.jar         |    Bin 0 -> 23346 bytes
 .../contrib/rest/lib/stax-api-1.0.1.jar         |    Bin 0 -> 26514 bytes
 .../contrib/rest/zookeeper-3.4.13-rest.jar      |    Bin 0 -> 41740 bytes
 .../share/zookeeper/httpclient-4.2.3.jar        |    Bin 0 -> 433071 bytes
 .../share/zookeeper/httpcore-4.2.3.jar          |    Bin 0 -> 227207 bytes
 .../share/zookeeper/jdiff/zookeeper_3.1.1.xml   |   2717 +
 .../share/zookeeper/jdiff/zookeeper_3.4.13.xml  |   4890 +
 .../share/zookeeper/jline-0.9.94.LICENSE.txt    |     33 +
 .../share/zookeeper/jline-0.9.94.jar            |    Bin 0 -> 87325 bytes
 .../share/zookeeper/jsoup-1.7.1.jar             |    Bin 0 -> 278273 bytes
 .../share/zookeeper/log4j-1.2.17.LICENSE.txt    |    202 +
 .../share/zookeeper/log4j-1.2.17.jar            |    Bin 0 -> 489884 bytes
 .../share/zookeeper/maven-ant-tasks-2.1.3.jar   |    Bin 0 -> 1316000 bytes
 .../share/zookeeper/maven-artifact-2.2.1.jar    |    Bin 0 -> 80322 bytes
 .../zookeeper/maven-artifact-manager-2.2.1.jar  |    Bin 0 -> 67574 bytes
 .../zookeeper/maven-error-diagnostics-2.2.1.jar |    Bin 0 -> 13022 bytes
 .../share/zookeeper/maven-model-2.2.1.jar       |    Bin 0 -> 87588 bytes
 .../zookeeper/maven-plugin-registry-2.2.1.jar   |    Bin 0 -> 29710 bytes
 .../share/zookeeper/maven-profile-2.2.1.jar     |    Bin 0 -> 35362 bytes
 .../share/zookeeper/maven-project-2.2.1.jar     |    Bin 0 -> 156283 bytes
 .../maven-repository-metadata-2.2.1.jar         |    Bin 0 -> 25656 bytes
 .../share/zookeeper/maven-settings-2.2.1.jar    |    Bin 0 -> 49042 bytes
 .../share/zookeeper/nekohtml-1.9.6.2.jar        |    Bin 0 -> 111869 bytes
 .../share/zookeeper/netty-3.10.6.Final.jar      |    Bin 0 -> 1292696 bytes
 ...s-container-default-1.0-alpha-9-stable-1.jar |    Bin 0 -> 194185 bytes
 .../zookeeper/plexus-interpolation-1.11.jar     |    Bin 0 -> 50936 bytes
 .../share/zookeeper/plexus-utils-3.0.8.jar      |    Bin 0 -> 231822 bytes
 .../zookeeper-3.4.13-recipes-election.jar       |    Bin 0 -> 13780 bytes
 .../share/zookeeper/recipes/lock/build.xml      |    128 +
 .../share/zookeeper/recipes/lock/src/c/INSTALL  |    234 +
 .../share/zookeeper/recipes/lock/src/c/LICENSE  |    202 +
 .../zookeeper/recipes/lock/src/c/Makefile.am    |     46 +
 .../zookeeper/recipes/lock/src/c/README.txt     |     28 +
 .../zookeeper/recipes/lock/src/c/acinclude.m4   |    312 +
 .../zookeeper/recipes/lock/src/c/aminclude.am   |    186 +
 .../zookeeper/recipes/lock/src/c/c-doc.Doxyfile |   1252 +
 .../zookeeper/recipes/lock/src/c/configure.ac   |     82 +
 .../recipes/lock/src/c/include/zoo_lock.h       |    168 +
 .../zookeeper/recipes/lock/src/c/src/zoo_lock.c |    396 +
 .../recipes/lock/src/c/tests/TestClient.cc      |    201 +
 .../recipes/lock/src/c/tests/TestDriver.cc      |    114 +
 .../zookeeper/recipes/lock/src/c/tests/Util.cc  |     30 +
 .../zookeeper/recipes/lock/src/c/tests/Util.h   |    134 +
 .../recipes/lock/src/c/tests/zkServer.sh        |     75 +
 .../zookeeper/recipes/lock/LockListener.java    |     38 +
 .../zookeeper/recipes/lock/ProtocolSupport.java |    193 +
 .../zookeeper/recipes/lock/WriteLock.java       |    296 +
 .../zookeeper/recipes/lock/ZNodeName.java       |    112 +
 .../recipes/lock/ZooKeeperOperation.java        |     38 +
 .../zookeeper/recipes/lock/WriteLockTest.java   |    156 +
 .../zookeeper/recipes/lock/ZNodeNameTest.java   |     71 +
 .../lock/zookeeper-3.4.13-recipes-lock.jar      |    Bin 0 -> 17799 bytes
 .../share/zookeeper/recipes/queue/build.xml     |    128 +
 .../share/zookeeper/recipes/queue/src/c/INSTALL |    234 +
 .../share/zookeeper/recipes/queue/src/c/LICENSE |    202 +
 .../zookeeper/recipes/queue/src/c/Makefile.am   |     46 +
 .../zookeeper/recipes/queue/src/c/README.txt    |     30 +
 .../zookeeper/recipes/queue/src/c/acinclude.m4  |    312 +
 .../zookeeper/recipes/queue/src/c/aminclude.am  |    186 +
 .../recipes/queue/src/c/c-doc.Doxyfile          |   1252 +
 .../zookeeper/recipes/queue/src/c/configure.ac  |     82 +
 .../recipes/queue/src/c/include/zoo_queue.h     |    118 +
 .../recipes/queue/src/c/src/zoo_queue.c         |    442 +
 .../recipes/queue/src/c/tests/TestClient.cc     |    452 +
 .../recipes/queue/src/c/tests/TestDriver.cc     |    114 +
 .../zookeeper/recipes/queue/src/c/tests/Util.cc |     30 +
 .../zookeeper/recipes/queue/src/c/tests/Util.h  |    134 +
 .../recipes/queue/src/c/tests/zkServer.sh       |     75 +
 .../recipes/queue/DistributedQueue.java         |    313 +
 .../recipes/queue/DistributedQueueTest.java     |    286 +
 .../queue/zookeeper-3.4.13-recipes-queue.jar    |    Bin 0 -> 9483 bytes
 .../share/zookeeper/slf4j-1.7.25.LICENSE.txt    |     24 +
 .../share/zookeeper/slf4j-api-1.7.25.jar        |    Bin 0 -> 41203 bytes
 .../share/zookeeper/slf4j-log4j12-1.7.25.jar    |    Bin 0 -> 12244 bytes
 .../share/zookeeper/templates/conf/zoo.cfg      |     28 +
 .../zookeeper/templates/conf/zookeeper-env.sh   |     16 +
 .../share/zookeeper/wagon-file-1.0-beta-6.jar   |    Bin 0 -> 11041 bytes
 .../share/zookeeper/wagon-http-2.4.jar          |    Bin 0 -> 10479 bytes
 .../wagon-http-lightweight-1.0-beta-6.jar       |    Bin 0 -> 14839 bytes
 .../zookeeper/wagon-http-shared-1.0-beta-6.jar  |    Bin 0 -> 25326 bytes
 .../share/zookeeper/wagon-http-shared4-2.4.jar  |    Bin 0 -> 32265 bytes
 .../share/zookeeper/wagon-provider-api-2.4.jar  |    Bin 0 -> 52437 bytes
 .../share/zookeeper/xercesMinimal-1.9.6.2.jar   |    Bin 0 -> 39798 bytes
 .../share/zookeeper/zookeeper-3.4.13.jar        |    Bin 0 -> 1508648 bytes
 .../share/zookeeper/zookeeper-3.4.13.jar.md5    |      1 +
 .../share/zookeeper/zookeeper-3.4.13.jar.sha1   |      1 +
 content/build/zookeeper-3.4.13/src/LICENSE.txt  |    216 +
 content/build/zookeeper-3.4.13/src/NOTICE.txt   |    100 +
 .../build/zookeeper-3.4.13/src/c/CMakeLists.txt |    237 +
 content/build/zookeeper-3.4.13/src/c/ChangeLog  |    116 +
 content/build/zookeeper-3.4.13/src/c/INSTALL    |    234 +
 content/build/zookeeper-3.4.13/src/c/LICENSE    |    202 +
 .../build/zookeeper-3.4.13/src/c/Makefile.am    |    128 +
 content/build/zookeeper-3.4.13/src/c/NOTICE.txt |     41 +
 content/build/zookeeper-3.4.13/src/c/README     |    156 +
 .../build/zookeeper-3.4.13/src/c/acinclude.m4   |    312 +
 content/build/zookeeper-3.4.13/src/c/aclocal.m4 |  10165 +
 .../build/zookeeper-3.4.13/src/c/aminclude.am   |    186 +
 .../src/c/autom4te.cache/output.0               |  21076 ++
 .../src/c/autom4te.cache/output.1               |  21072 ++
 .../src/c/autom4te.cache/requests               |    328 +
 .../src/c/autom4te.cache/traces.0               |   3438 +
 .../src/c/autom4te.cache/traces.1               |   1173 +
 .../build/zookeeper-3.4.13/src/c/c-doc.Doxyfile |   1252 +
 .../zookeeper-3.4.13/src/c/cmake_config.h.in    |    154 +
 content/build/zookeeper-3.4.13/src/c/config.log |    303 +
 content/build/zookeeper-3.4.13/src/c/configure  |  21072 ++
 .../build/zookeeper-3.4.13/src/c/configure.ac   |    165 +
 .../src/c/generated/zookeeper.jute.c            |   1336 +
 .../src/c/generated/zookeeper.jute.h            |    493 +
 .../zookeeper-3.4.13/src/c/include/proto.h      |     47 +
 .../zookeeper-3.4.13/src/c/include/recordio.h   |     83 +
 .../zookeeper-3.4.13/src/c/include/winconfig.h  |     15 +
 .../zookeeper-3.4.13/src/c/include/zookeeper.h  |   1589 +
 .../src/c/include/zookeeper_log.h               |     51 +
 .../src/c/include/zookeeper_version.h           |     33 +
 content/build/zookeeper-3.4.13/src/c/ltmain.sh  |  11147 +
 content/build/zookeeper-3.4.13/src/c/src/cli.c  |    697 +
 .../src/c/src/hashtable/LICENSE.txt             |     30 +
 .../src/c/src/hashtable/hashtable.c             |    274 +
 .../src/c/src/hashtable/hashtable.h             |    209 +
 .../src/c/src/hashtable/hashtable_itr.c         |    176 +
 .../src/c/src/hashtable/hashtable_itr.h         |    119 +
 .../src/c/src/hashtable/hashtable_private.h     |     85 +
 .../build/zookeeper-3.4.13/src/c/src/load_gen.c |    282 +
 .../zookeeper-3.4.13/src/c/src/mt_adaptor.c     |    519 +
 .../build/zookeeper-3.4.13/src/c/src/recordio.c |    366 +
 .../zookeeper-3.4.13/src/c/src/st_adaptor.c     |    113 +
 .../build/zookeeper-3.4.13/src/c/src/winport.c  |    302 +
 .../build/zookeeper-3.4.13/src/c/src/winport.h  |    138 +
 .../zookeeper-3.4.13/src/c/src/zk_adaptor.h     |    276 +
 .../zookeeper-3.4.13/src/c/src/zk_hashtable.c   |    337 +
 .../zookeeper-3.4.13/src/c/src/zk_hashtable.h   |     69 +
 .../build/zookeeper-3.4.13/src/c/src/zk_log.c   |    180 +
 .../zookeeper-3.4.13/src/c/src/zookeeper.c      |   3767 +
 .../src/c/tests/CollectionUtil.h                |    195 +
 .../src/c/tests/CppAssertHelper.h               |     37 +
 .../zookeeper-3.4.13/src/c/tests/LibCMocks.cc   |    333 +
 .../zookeeper-3.4.13/src/c/tests/LibCMocks.h    |    408 +
 .../src/c/tests/LibCSymTable.cc                 |     83 +
 .../zookeeper-3.4.13/src/c/tests/LibCSymTable.h |    107 +
 .../zookeeper-3.4.13/src/c/tests/MocksBase.cc   |     36 +
 .../zookeeper-3.4.13/src/c/tests/MocksBase.h    |     36 +
 .../src/c/tests/PthreadMocks.cc                 |    106 +
 .../zookeeper-3.4.13/src/c/tests/PthreadMocks.h |    449 +
 .../zookeeper-3.4.13/src/c/tests/TestClient.cc  |   1135 +
 .../src/c/tests/TestClientRetry.cc              |    273 +
 .../zookeeper-3.4.13/src/c/tests/TestDriver.cc  |    173 +
 .../zookeeper-3.4.13/src/c/tests/TestMulti.cc   |    703 +
 .../src/c/tests/TestOperations.cc               |    710 +
 .../src/c/tests/TestWatchers.cc                 |    773 +
 .../src/c/tests/TestZookeeperClose.cc           |    472 +
 .../src/c/tests/TestZookeeperInit.cc            |    301 +
 .../src/c/tests/ThreadingUtil.cc                |     87 +
 .../src/c/tests/ThreadingUtil.h                 |    261 +
 .../build/zookeeper-3.4.13/src/c/tests/Util.cc  |     51 +
 .../build/zookeeper-3.4.13/src/c/tests/Util.h   |    137 +
 .../build/zookeeper-3.4.13/src/c/tests/Vector.h |     37 +
 .../zookeeper-3.4.13/src/c/tests/ZKMocks.cc     |    519 +
 .../zookeeper-3.4.13/src/c/tests/ZKMocks.h      |    509 +
 .../src/c/tests/wrappers-mt.opt                 |      3 +
 .../zookeeper-3.4.13/src/c/tests/wrappers.opt   |      7 +
 .../zookeeper-3.4.13/src/c/tests/zkServer.sh    |    161 +
 .../src/contrib/build-contrib.xml               |    248 +
 .../zookeeper-3.4.13/src/contrib/build.xml      |     88 +
 .../src/contrib/fatjar/README.txt               |      2 +
 .../src/contrib/fatjar/build.xml                |     74 +
 .../src/contrib/fatjar/conf/mainClasses         |     10 +
 .../org/apache/zookeeper/util/FatJarMain.java   |    126 +
 .../src/contrib/huebrowser/README               |     62 +
 .../src/contrib/huebrowser/zkui/Makefile        |     21 +
 .../src/contrib/huebrowser/zkui/setup.py        |     46 +
 .../contrib/huebrowser/zkui/src/zkui/forms.py   |     29 +
 .../contrib/huebrowser/zkui/src/zkui/models.py  |     17 +
 .../contrib/huebrowser/zkui/src/zkui/rest.py    |    230 +
 .../huebrowser/zkui/src/zkui/settings.py        |     30 +
 .../zkui/src/zkui/static/art/line_icons.png     |    Bin 0 -> 7499 bytes
 .../zkui/src/zkui/static/art/zkui.png           |    Bin 0 -> 4430 bytes
 .../zkui/src/zkui/static/bootstrap.js           |     32 +
 .../zkui/src/zkui/static/css/zkui.css           |     56 +
 .../zkui/src/zkui/static/help/index.html        |     26 +
 .../zkui/src/zkui/static/js/Source/Zkui/Zkui.js |     50 +
 .../zkui/src/zkui/static/js/package.yml         |     19 +
 .../contrib/huebrowser/zkui/src/zkui/stats.py   |    170 +
 .../zkui/src/zkui/templates/clients.mako        |     51 +
 .../zkui/src/zkui/templates/create.mako         |     34 +
 .../zkui/src/zkui/templates/edit.mako           |     34 +
 .../zkui/src/zkui/templates/index.mako          |     54 +
 .../src/zkui/templates/shared_components.mako   |     66 +
 .../zkui/src/zkui/templates/tree.mako           |     75 +
 .../zkui/src/zkui/templates/view.mako           |    128 +
 .../contrib/huebrowser/zkui/src/zkui/urls.py    |     28 +
 .../contrib/huebrowser/zkui/src/zkui/utils.py   |     33 +
 .../contrib/huebrowser/zkui/src/zkui/views.py   |    165 +
 .../huebrowser/zkui/src/zkui/windmilltests.py   |     23 +
 .../src/contrib/loggraph/README.txt             |     69 +
 .../src/contrib/loggraph/bin/loggraph-dev.sh    |     43 +
 .../src/contrib/loggraph/bin/loggraph.sh        |     48 +
 .../src/contrib/loggraph/build.xml              |     70 +
 .../src/contrib/loggraph/ivy.xml                |     44 +
 .../apache/zookeeper/graph/FilterException.java |     22 +
 .../org/apache/zookeeper/graph/FilterOp.java    |     75 +
 .../apache/zookeeper/graph/FilterParser.java    |    131 +
 .../apache/zookeeper/graph/JsonGenerator.java   |    223 +
 .../org/apache/zookeeper/graph/Log4JEntry.java  |     40 +
 .../org/apache/zookeeper/graph/Log4JSource.java |    391 +
 .../org/apache/zookeeper/graph/LogEntry.java    |     46 +
 .../org/apache/zookeeper/graph/LogIterator.java |     26 +
 .../org/apache/zookeeper/graph/LogServer.java   |     66 +
 .../org/apache/zookeeper/graph/LogSkipList.java |     95 +
 .../org/apache/zookeeper/graph/LogSource.java   |     33 +
 .../zookeeper/graph/MeasureThroughput.java      |    103 +
 .../apache/zookeeper/graph/MergedLogSource.java |    219 +
 .../zookeeper/graph/RandomAccessFileReader.java |    329 +
 .../zookeeper/graph/TransactionEntry.java       |     59 +
 .../apache/zookeeper/graph/TxnLogSource.java    |    376 +
 .../apache/zookeeper/graph/filterops/AndOp.java |     33 +
 .../apache/zookeeper/graph/filterops/Arg.java   |     36 +
 .../zookeeper/graph/filterops/EqualsOp.java     |     44 +
 .../graph/filterops/GreaterThanOp.java          |     70 +
 .../zookeeper/graph/filterops/LessThanOp.java   |     69 +
 .../apache/zookeeper/graph/filterops/NotOp.java |     31 +
 .../zookeeper/graph/filterops/NumberArg.java    |     28 +
 .../apache/zookeeper/graph/filterops/OrOp.java  |     33 +
 .../zookeeper/graph/filterops/StringArg.java    |     28 +
 .../zookeeper/graph/filterops/SymbolArg.java    |     27 +
 .../apache/zookeeper/graph/filterops/XorOp.java |     40 +
 .../zookeeper/graph/servlets/FileLoader.java    |     60 +
 .../org/apache/zookeeper/graph/servlets/Fs.java |     69 +
 .../zookeeper/graph/servlets/GraphData.java     |     85 +
 .../zookeeper/graph/servlets/JsonServlet.java   |     85 +
 .../zookeeper/graph/servlets/NumEvents.java     |     88 +
 .../zookeeper/graph/servlets/StaticContent.java |     53 +
 .../zookeeper/graph/servlets/Throughput.java    |    125 +
 .../org/apache/zookeeper/graph/log4j.properties |     11 +
 .../zookeeper/graph/resources/date.format.js    |    126 +
 .../apache/zookeeper/graph/resources/g.bar.js   |    385 +
 .../apache/zookeeper/graph/resources/g.dot.js   |    110 +
 .../apache/zookeeper/graph/resources/g.line.js  |    230 +
 .../apache/zookeeper/graph/resources/g.pie.js   |    205 +
 .../zookeeper/graph/resources/g.raphael.js      |    481 +
 .../zookeeper/graph/resources/load-big.gif      |    Bin 0 -> 1924 bytes
 .../apache/zookeeper/graph/resources/load.gif   |    Bin 0 -> 673 bytes
 .../zookeeper/graph/resources/loggraph.css      |     54 +
 .../zookeeper/graph/resources/loggraph.js       |    262 +
 .../zookeeper/graph/resources/loggraph.log.js   |     57 +
 .../graph/resources/loggraph.server.js          |    329 +
 .../graph/resources/loggraph.session.js         |    202 +
 .../zookeeper/graph/resources/loggraph.stats.js |     44 +
 .../zookeeper/graph/resources/loggraph.ui.js    |    377 +
 .../apache/zookeeper/graph/resources/main.html  |     60 +
 .../apache/zookeeper/graph/resources/raphael.js |   3296 +
 .../apache/zookeeper/graph/resources/yui-min.js |     12 +
 .../src/contrib/monitoring/JMX-RESOURCES        |     38 +
 .../src/contrib/monitoring/README               |     85 +
 .../src/contrib/monitoring/cacti/README         |     56 +
 .../src/contrib/monitoring/check_zookeeper.py   |    395 +
 .../src/contrib/monitoring/ganglia/README       |     48 +
 .../contrib/monitoring/ganglia/Screenshot.png   |    Bin 0 -> 111055 bytes
 .../contrib/monitoring/ganglia/modpython.conf   |     28 +
 .../contrib/monitoring/ganglia/zookeeper.pyconf |     50 +
 .../monitoring/ganglia/zookeeper_ganglia.py     |    210 +
 .../src/contrib/monitoring/nagios/README.txt    |     86 +
 .../contrib/monitoring/nagios/Screenshot-1.png  |    Bin 0 -> 196668 bytes
 .../contrib/monitoring/nagios/Screenshot.png    |    Bin 0 -> 163646 bytes
 .../contrib/monitoring/nagios/hostgroups.cfg    |     25 +
 .../src/contrib/monitoring/nagios/services.cfg  |     67 +
 .../src/contrib/monitoring/nagios/zookeeper.cfg |     30 +
 .../src/contrib/monitoring/test.py              |    282 +
 .../src/contrib/rest/NOTICE.txt                 |      7 +
 .../src/contrib/rest/README.txt                 |     72 +
 .../zookeeper-3.4.13/src/contrib/rest/SPEC.txt  |    355 +
 .../zookeeper-3.4.13/src/contrib/rest/build.xml |    183 +
 .../src/contrib/rest/conf/keys/README           |      8 +
 .../src/contrib/rest/conf/keys/rest.cer         |    Bin 0 -> 595 bytes
 .../src/contrib/rest/conf/keys/rest.jks         |    Bin 0 -> 1363 bytes
 .../src/contrib/rest/conf/log4j.properties      |     68 +
 .../src/contrib/rest/conf/rest.properties       |     70 +
 .../zookeeper-3.4.13/src/contrib/rest/ivy.xml   |     48 +
 .../zookeeper-3.4.13/src/contrib/rest/rest.sh   |     90 +
 .../zookeeper/server/jersey/RestMain.java       |    151 +
 .../server/jersey/ZooKeeperService.java         |    242 +
 .../server/jersey/cfg/Credentials.java          |     47 +
 .../zookeeper/server/jersey/cfg/Endpoint.java   |     72 +
 .../zookeeper/server/jersey/cfg/HostPort.java   |     51 +
 .../server/jersey/cfg/HostPortSet.java          |     51 +
 .../zookeeper/server/jersey/cfg/RestCfg.java    |    110 +
 .../server/jersey/filters/HTTPBasicAuth.java    |     87 +
 .../zookeeper/server/jersey/jaxb/ZChildren.java |     80 +
 .../server/jersey/jaxb/ZChildrenJSON.java       |     76 +
 .../zookeeper/server/jersey/jaxb/ZError.java    |     41 +
 .../zookeeper/server/jersey/jaxb/ZPath.java     |     63 +
 .../zookeeper/server/jersey/jaxb/ZSession.java  |     55 +
 .../zookeeper/server/jersey/jaxb/ZStat.java     |    106 +
 .../jersey/resources/JAXBContextResolver.java   |     72 +
 .../jersey/resources/KeeperExceptionMapper.java |     86 +
 .../resources/RuntimeExceptionMapper.java       |     55 +
 .../jersey/resources/SessionsResource.java      |    135 +
 .../server/jersey/resources/ZErrorWriter.java   |     63 +
 .../server/jersey/resources/ZNodeResource.java  |    412 +
 .../src/contrib/rest/src/python/README.txt      |      9 +
 .../rest/src/python/demo_master_election.py     |     90 +
 .../src/contrib/rest/src/python/demo_queue.py   |     99 +
 .../src/contrib/rest/src/python/test.py         |    163 +
 .../src/contrib/rest/src/python/zk_dump_tree.py |    108 +
 .../src/contrib/rest/src/python/zkrest.py       |    218 +
 .../apache/zookeeper/server/jersey/Base.java    |     94 +
 .../zookeeper/server/jersey/CreateTest.java     |    163 +
 .../zookeeper/server/jersey/DeleteTest.java     |     95 +
 .../zookeeper/server/jersey/ExistsTest.java     |     80 +
 .../server/jersey/GetChildrenTest.java          |    139 +
 .../apache/zookeeper/server/jersey/GetTest.java |    123 +
 .../zookeeper/server/jersey/RestTestSuite.java  |     42 +
 .../zookeeper/server/jersey/RootTest.java       |     68 +
 .../zookeeper/server/jersey/SessionTest.java    |    134 +
 .../apache/zookeeper/server/jersey/SetTest.java |    155 +
 .../zookeeper/server/jersey/WadlTest.java       |     44 +
 .../src/contrib/rest/src/test/zkServer.sh       |     91 +
 .../src/contrib/zkfuse/Makefile.am              |      4 +
 .../src/contrib/zkfuse/README.txt               |     63 +
 .../src/contrib/zkfuse/build.xml                |     61 +
 .../src/contrib/zkfuse/configure.ac             |     72 +
 .../src/contrib/zkfuse/src/Makefile.am          |      7 +
 .../src/contrib/zkfuse/src/blockingqueue.h      |    154 +
 .../src/contrib/zkfuse/src/doxygen.cfg          |   1242 +
 .../src/contrib/zkfuse/src/event.cc             |     29 +
 .../src/contrib/zkfuse/src/event.h              |    553 +
 .../src/contrib/zkfuse/src/log.cc               |     36 +
 .../src/contrib/zkfuse/src/log.h                |    116 +
 .../src/contrib/zkfuse/src/log4cxx.properties   |     28 +
 .../src/contrib/zkfuse/src/mutex.h              |    169 +
 .../src/contrib/zkfuse/src/thread.cc            |     41 +
 .../src/contrib/zkfuse/src/thread.h             |     99 +
 .../src/contrib/zkfuse/src/zkadapter.cc         |    884 +
 .../src/contrib/zkfuse/src/zkadapter.h          |    718 +
 .../src/contrib/zkfuse/src/zkfuse.cc            |   4492 +
 .../zookeeper-3.4.13/src/contrib/zkperl/Changes |     65 +
 .../zookeeper-3.4.13/src/contrib/zkperl/LICENSE |    202 +
 .../src/contrib/zkperl/MANIFEST                 |     23 +
 .../src/contrib/zkperl/Makefile.PL              |     73 +
 .../zookeeper-3.4.13/src/contrib/zkperl/NOTICE  |      6 +
 .../zookeeper-3.4.13/src/contrib/zkperl/README  |     86 +
 .../src/contrib/zkperl/ZooKeeper.pm             |   1257 +
 .../src/contrib/zkperl/ZooKeeper.xs             |   2664 +
 .../src/contrib/zkperl/build.xml                |     61 +
 .../src/contrib/zkperl/build/check_zk_version.c |     29 +
 .../src/contrib/zkperl/build/check_zk_version.h |     27 +
 .../src/contrib/zkperl/t/10_invalid.t           |    773 +
 .../src/contrib/zkperl/t/15_thread.t            |    121 +
 .../src/contrib/zkperl/t/20_tie.t               |    353 +
 .../src/contrib/zkperl/t/22_stat_tie.t          |    438 +
 .../src/contrib/zkperl/t/24_watch_tie.t         |    292 +
 .../src/contrib/zkperl/t/30_connect.t           |    202 +
 .../src/contrib/zkperl/t/35_log.t               |     88 +
 .../src/contrib/zkperl/t/40_basic.t             |    277 +
 .../src/contrib/zkperl/t/45_class.t             |    408 +
 .../src/contrib/zkperl/t/50_access.t            |    356 +
 .../src/contrib/zkperl/t/60_watch.t             |    304 +
 .../src/contrib/zkperl/t/util.pl                |     62 +
 .../zookeeper-3.4.13/src/contrib/zkperl/typemap |     38 +
 .../src/contrib/zkpython/README                 |    109 +
 .../src/contrib/zkpython/build.xml              |    198 +
 .../src/contrib/zkpython/ivy.xml                |     43 +
 .../contrib/zkpython/src/c/pyzk_docstrings.h    |    594 +
 .../src/contrib/zkpython/src/c/zookeeper.c      |   1664 +
 .../src/contrib/zkpython/src/examples/README    |      8 +
 .../src/examples/watch_znode_for_changes.py     |    202 +
 .../src/packages/deb/zkpython.control/control   |     23 +
 .../src/packages/rpm/spec/zkpython.spec         |     81 +
 .../src/contrib/zkpython/src/python/setup.py    |     36 +
 .../src/contrib/zkpython/src/python/zk.py       |     76 +
 .../src/contrib/zkpython/src/test/acl_test.py   |    109 +
 .../src/contrib/zkpython/src/test/async_test.py |     33 +
 .../contrib/zkpython/src/test/callback_test.py  |    155 +
 .../contrib/zkpython/src/test/clientid_test.py  |     48 +
 .../zkpython/src/test/close_deadlock_test.py    |     50 +
 .../zkpython/src/test/connection_test.py        |    131 +
 .../contrib/zkpython/src/test/create_test.py    |    104 +
 .../contrib/zkpython/src/test/delete_test.py    |     68 +
 .../contrib/zkpython/src/test/exists_test.py    |     64 +
 .../contrib/zkpython/src/test/get_set_test.py   |    211 +
 .../src/contrib/zkpython/src/test/run_tests.sh  |     40 +
 .../src/contrib/zkpython/src/test/zkServer.sh   |     77 +
 .../src/contrib/zkpython/src/test/zktestbase.py |    101 +
 .../src/contrib/zktreeutil/Makefile.am          |      4 +
 .../src/contrib/zktreeutil/README.txt           |     74 +
 .../src/contrib/zktreeutil/build.xml            |     61 +
 .../src/contrib/zktreeutil/configure.ac         |     66 +
 .../src/contrib/zktreeutil/src/Makefile.am      |     24 +
 .../src/contrib/zktreeutil/src/SimpleTree.h     |    150 +
 .../src/contrib/zktreeutil/src/ZkAdaptor.cc     |    513 +
 .../src/contrib/zktreeutil/src/ZkAdaptor.h      |    327 +
 .../src/contrib/zktreeutil/src/ZkTreeUtil.cc    |    705 +
 .../src/contrib/zktreeutil/src/ZkTreeUtil.h     |    262 +
 .../contrib/zktreeutil/src/ZkTreeUtilMain.cc    |    247 +
 .../src/contrib/zktreeutil/tests/zk_sample.xml  |     44 +
 .../src/contrib/zooinspector/NOTICE.txt         |      3 +
 .../src/contrib/zooinspector/README.txt         |     94 +
 .../src/contrib/zooinspector/build.xml          |    152 +
 .../config/defaultConnectionSettings.cfg        |     21 +
 .../zooinspector/config/defaultNodeVeiwers.cfg  |     17 +
 .../zooinspector/icons/edtsrclkup_co.gif        |    Bin 0 -> 204 bytes
 .../src/contrib/zooinspector/icons/file_obj.gif |    Bin 0 -> 354 bytes
 .../src/contrib/zooinspector/icons/fldr_obj.gif |    Bin 0 -> 216 bytes
 .../src/contrib/zooinspector/icons/info_obj.gif |    Bin 0 -> 121 bytes
 .../src/contrib/zooinspector/icons/jspdecl.gif  |    Bin 0 -> 190 bytes
 .../contrib/zooinspector/icons/launch_run.gif   |    Bin 0 -> 379 bytes
 .../contrib/zooinspector/icons/launch_stop.gif  |    Bin 0 -> 916 bytes
 .../src/contrib/zooinspector/icons/new_con.gif  |    Bin 0 -> 353 bytes
 .../src/contrib/zooinspector/icons/refresh.gif  |    Bin 0 -> 327 bytes
 .../contrib/zooinspector/icons/save_edit.gif    |    Bin 0 -> 639 bytes
 .../contrib/zooinspector/icons/search_next.gif  |    Bin 0 -> 332 bytes
 .../contrib/zooinspector/icons/search_prev.gif  |    Bin 0 -> 323 bytes
 .../src/contrib/zooinspector/icons/trash.gif    |    Bin 0 -> 132 bytes
 .../src/contrib/zooinspector/ivy.xml            |     48 +
 .../contrib/zooinspector/lib/jtoaster-1.0.4.jar |    Bin 0 -> 14975 bytes
 .../contrib/zooinspector/lib/log4j.properties   |      9 +
 .../licences/Apache Software Licence v2.0.txt   |    202 +
 .../contrib/zooinspector/licences/epl-v10.html  |    261 +
 .../zookeeper/inspector/ZooInspector.java       |     66 +
 .../encryption/BasicDataEncryptionManager.java  |     50 +
 .../encryption/DataEncryptionManager.java       |     39 +
 .../gui/NodeViewersChangeListener.java          |     37 +
 .../inspector/gui/ZooInspectorAboutDialog.java  |     80 +
 .../ZooInspectorConnectionPropertiesDialog.java |    321 +
 .../gui/ZooInspectorIconResources.java          |    118 +
 .../gui/ZooInspectorNodeViewersDialog.java      |    605 +
 .../gui/ZooInspectorNodeViewersPanel.java       |    140 +
 .../inspector/gui/ZooInspectorPanel.java        |    361 +
 .../inspector/gui/ZooInspectorTreeViewer.java   |    362 +
 .../apache/zookeeper/inspector/gui/about.html   |     21 +
 .../inspector/gui/nodeviewer/NodeViewerACL.java |    187 +
 .../gui/nodeviewer/NodeViewerData.java          |    146 +
 .../gui/nodeviewer/NodeViewerMetaData.java      |    186 +
 .../gui/nodeviewer/ZooInspectorNodeViewer.java  |    138 +
 .../inspector/logger/LoggerFactory.java         |     36 +
 .../inspector/manager/NodeListener.java         |     37 +
 .../zookeeper/inspector/manager/Pair.java       |    120 +
 .../inspector/manager/ZooInspectorManager.java  |    139 +
 .../manager/ZooInspectorManagerImpl.java        |    884 +
 .../manager/ZooInspectorNodeManager.java        |     33 +
 .../manager/ZooInspectorNodeTreeManager.java    |     43 +
 .../manager/ZooInspectorReadOnlyManager.java    |     99 +
 .../apache/zookeeper/retry/ZooKeeperRetry.java  |    288 +
 .../contrib/zooinspector/zooInspector-dev.sh    |     18 +
 .../src/contrib/zooinspector/zooInspector.cmd   |     18 +
 .../src/contrib/zooinspector/zooInspector.sh    |     18 +
 .../src/docs/forrest.properties                 |    109 +
 .../src/docs/src/documentation/README.txt       |      7 +
 .../src/docs/src/documentation/TODO.txt         |    227 +
 .../classes/CatalogManager.properties           |     37 +
 .../src/docs/src/documentation/conf/cli.xconf   |    328 +
 .../content/xdocs/bookkeeperConfig.xml          |    156 +
 .../content/xdocs/bookkeeperOverview.xml        |    419 +
 .../content/xdocs/bookkeeperProgrammer.xml      |    678 +
 .../content/xdocs/bookkeeperStarted.xml         |    208 +
 .../content/xdocs/bookkeeperStream.xml          |    331 +
 .../src/documentation/content/xdocs/index.xml   |     98 +
 .../documentation/content/xdocs/javaExample.xml |    663 +
 .../src/documentation/content/xdocs/recipes.xml |    637 +
 .../src/documentation/content/xdocs/site.xml    |    103 +
 .../src/documentation/content/xdocs/tabs.xml    |     36 +
 .../content/xdocs/zookeeperAdmin.xml            |   1861 +
 .../xdocs/zookeeperHierarchicalQuorums.xml      |     75 +
 .../content/xdocs/zookeeperInternals.xml        |    487 +
 .../content/xdocs/zookeeperJMX.xml              |    236 +
 .../content/xdocs/zookeeperObservers.xml        |    145 +
 .../content/xdocs/zookeeperOtherInfo.xml        |     46 +
 .../content/xdocs/zookeeperOver.xml             |    464 +
 .../content/xdocs/zookeeperProgrammers.xml      |   1640 +
 .../content/xdocs/zookeeperQuotas.xml           |     71 +
 .../content/xdocs/zookeeperStarted.xml          |    418 +
 .../content/xdocs/zookeeperTutorial.xml         |    712 +
 .../src/documentation/resources/images/2pc.jpg  |    Bin 0 -> 15174 bytes
 .../resources/images/bk-overview.jpg            |    Bin 0 -> 124211 bytes
 .../documentation/resources/images/favicon.ico  |    Bin 0 -> 766 bytes
 .../resources/images/hadoop-logo.jpg            |    Bin 0 -> 9443 bytes
 .../resources/images/state_dia.dia              |    Bin 0 -> 2597 bytes
 .../resources/images/state_dia.jpg              |    Bin 0 -> 51364 bytes
 .../documentation/resources/images/zkarch.jpg   |    Bin 0 -> 24535 bytes
 .../resources/images/zkcomponents.jpg           |    Bin 0 -> 30831 bytes
 .../resources/images/zknamespace.jpg            |    Bin 0 -> 35414 bytes
 .../resources/images/zkperfRW-3.2.jpg           |    Bin 0 -> 41948 bytes
 .../documentation/resources/images/zkperfRW.jpg |    Bin 0 -> 161542 bytes
 .../resources/images/zkperfreliability.jpg      |    Bin 0 -> 69825 bytes
 .../resources/images/zkservice.jpg              |    Bin 0 -> 86790 bytes
 .../resources/images/zookeeper_small.gif        |    Bin 0 -> 4847 bytes
 .../src/docs/src/documentation/skinconf.xml     |    360 +
 .../build/zookeeper-3.4.13/src/docs/status.xml  |     74 +
 .../zookeeper-3.4.13/src/java/OldChangeLog      |      0
 .../org/apache/zookeeper/data/ACL.java          |    124 +
 .../generated/org/apache/zookeeper/data/Id.java |    123 +
 .../org/apache/zookeeper/data/Stat.java         |    285 +
 .../apache/zookeeper/data/StatPersisted.java    |    249 +
 .../apache/zookeeper/data/StatPersistedV1.java  |    231 +
 .../org/apache/zookeeper/proto/AuthPacket.java  |    145 +
 .../zookeeper/proto/CheckVersionRequest.java    |    123 +
 .../apache/zookeeper/proto/ConnectRequest.java  |    181 +
 .../apache/zookeeper/proto/ConnectResponse.java |    163 +
 .../apache/zookeeper/proto/CreateRequest.java   |    175 +
 .../apache/zookeeper/proto/CreateResponse.java  |    105 +
 .../apache/zookeeper/proto/DeleteRequest.java   |    123 +
 .../apache/zookeeper/proto/ErrorResponse.java   |    105 +
 .../apache/zookeeper/proto/ExistsRequest.java   |    123 +
 .../apache/zookeeper/proto/ExistsResponse.java  |    106 +
 .../apache/zookeeper/proto/GetACLRequest.java   |    105 +
 .../apache/zookeeper/proto/GetACLResponse.java  |    144 +
 .../zookeeper/proto/GetChildren2Request.java    |    123 +
 .../zookeeper/proto/GetChildren2Response.java   |    143 +
 .../zookeeper/proto/GetChildrenRequest.java     |    123 +
 .../zookeeper/proto/GetChildrenResponse.java    |    126 +
 .../apache/zookeeper/proto/GetDataRequest.java  |    123 +
 .../apache/zookeeper/proto/GetDataResponse.java |    128 +
 .../zookeeper/proto/GetMaxChildrenRequest.java  |    105 +
 .../zookeeper/proto/GetMaxChildrenResponse.java |    105 +
 .../apache/zookeeper/proto/GetSASLRequest.java  |    109 +
 .../org/apache/zookeeper/proto/MultiHeader.java |    141 +
 .../org/apache/zookeeper/proto/ReplyHeader.java |    141 +
 .../apache/zookeeper/proto/RequestHeader.java   |    123 +
 .../apache/zookeeper/proto/SetACLRequest.java   |    159 +
 .../apache/zookeeper/proto/SetACLResponse.java  |    106 +
 .../apache/zookeeper/proto/SetDataRequest.java  |    145 +
 .../apache/zookeeper/proto/SetDataResponse.java |    106 +
 .../zookeeper/proto/SetMaxChildrenRequest.java  |    123 +
 .../apache/zookeeper/proto/SetSASLRequest.java  |    109 +
 .../apache/zookeeper/proto/SetSASLResponse.java |    109 +
 .../org/apache/zookeeper/proto/SetWatches.java  |    230 +
 .../org/apache/zookeeper/proto/SyncRequest.java |    105 +
 .../apache/zookeeper/proto/SyncResponse.java    |    105 +
 .../apache/zookeeper/proto/WatcherEvent.java    |    141 +
 .../server/persistence/FileHeader.java          |    141 +
 .../zookeeper/server/quorum/LearnerInfo.java    |    123 +
 .../server/quorum/QuorumAuthPacket.java         |    145 +
 .../zookeeper/server/quorum/QuorumPacket.java   |    175 +
 .../apache/zookeeper/txn/CheckVersionTxn.java   |    123 +
 .../apache/zookeeper/txn/CreateSessionTxn.java  |    105 +
 .../org/apache/zookeeper/txn/CreateTxn.java     |    191 +
 .../org/apache/zookeeper/txn/CreateTxnV0.java   |    175 +
 .../org/apache/zookeeper/txn/DeleteTxn.java     |    105 +
 .../org/apache/zookeeper/txn/ErrorTxn.java      |    105 +
 .../org/apache/zookeeper/txn/MultiTxn.java      |    127 +
 .../org/apache/zookeeper/txn/SetACLTxn.java     |    159 +
 .../org/apache/zookeeper/txn/SetDataTxn.java    |    145 +
 .../apache/zookeeper/txn/SetMaxChildrenTxn.java |    123 +
 .../generated/org/apache/zookeeper/txn/Txn.java |    127 +
 .../org/apache/zookeeper/txn/TxnHeader.java     |    177 +
 .../org/apache/zookeeper/version/Info.java      |     31 +
 .../src/java/lib/ant-eclipse-1.0-jvm1.2.jar     |    Bin 0 -> 36455 bytes
 .../src/java/lib/cobertura/README.txt           |      3 +
 .../src/java/lib/jdiff/zookeeper_3.1.1.xml      |   2717 +
 .../src/java/lib/jdiff/zookeeper_3.4.13.xml     |   4890 +
 .../src/java/lib/jline-0.9.94.LICENSE.txt       |     33 +
 .../src/java/lib/log4j-1.2.17.LICENSE.txt       |    202 +
 .../src/java/lib/slf4j-1.7.25.LICENSE.txt       |     24 +
 .../org/apache/jute/BinaryInputArchive.java     |    130 +
 .../org/apache/jute/BinaryOutputArchive.java    |    146 +
 .../main/org/apache/jute/CsvInputArchive.java   |    208 +
 .../main/org/apache/jute/CsvOutputArchive.java  |    150 +
 .../src/java/main/org/apache/jute/Index.java    |     38 +
 .../java/main/org/apache/jute/InputArchive.java |     43 +
 .../main/org/apache/jute/OutputArchive.java     |     47 +
 .../src/java/main/org/apache/jute/Record.java   |     35 +
 .../java/main/org/apache/jute/RecordReader.java |     93 +
 .../java/main/org/apache/jute/RecordWriter.java |    113 +
 .../src/java/main/org/apache/jute/Utils.java    |    282 +
 .../main/org/apache/jute/XmlInputArchive.java   |    251 +
 .../main/org/apache/jute/XmlOutputArchive.java  |    251 +
 .../org/apache/jute/compiler/CGenerator.java    |    142 +
 .../apache/jute/compiler/CSharpGenerator.java   |     53 +
 .../org/apache/jute/compiler/CppGenerator.java  |    136 +
 .../main/org/apache/jute/compiler/JBoolean.java |     50 +
 .../main/org/apache/jute/compiler/JBuffer.java  |    106 +
 .../main/org/apache/jute/compiler/JByte.java    |     34 +
 .../org/apache/jute/compiler/JCompType.java     |     66 +
 .../main/org/apache/jute/compiler/JDouble.java  |     40 +
 .../main/org/apache/jute/compiler/JField.java   |    140 +
 .../main/org/apache/jute/compiler/JFile.java    |     84 +
 .../main/org/apache/jute/compiler/JFloat.java   |     39 +
 .../main/org/apache/jute/compiler/JInt.java     |     34 +
 .../main/org/apache/jute/compiler/JLong.java    |     38 +
 .../main/org/apache/jute/compiler/JMap.java     |    149 +
 .../main/org/apache/jute/compiler/JRecord.java  |    776 +
 .../main/org/apache/jute/compiler/JString.java  |     46 +
 .../main/org/apache/jute/compiler/JType.java    |    204 +
 .../main/org/apache/jute/compiler/JVector.java  |    153 +
 .../org/apache/jute/compiler/JavaGenerator.java |     57 +
 .../jute/compiler/generated/ParseException.java |    210 +
 .../org/apache/jute/compiler/generated/Rcc.java |    525 +
 .../jute/compiler/generated/RccConstants.java   |     88 +
 .../compiler/generated/RccTokenManager.java     |    833 +
 .../compiler/generated/SimpleCharStream.java    |    457 +
 .../apache/jute/compiler/generated/Token.java   |     99 +
 .../jute/compiler/generated/TokenMgrError.java  |    151 +
 .../apache/jute/compiler/generated/package.html |     28 +
 .../org/apache/jute/compiler/generated/rcc.jj   |    374 +
 .../main/org/apache/jute/compiler/package.html  |     30 +
 .../src/java/main/org/apache/jute/package.html  |    801 +
 .../org/apache/zookeeper/AsyncCallback.java     |    309 +
 .../main/org/apache/zookeeper/ClientCnxn.java   |   1481 +
 .../org/apache/zookeeper/ClientCnxnSocket.java  |    175 +
 .../apache/zookeeper/ClientCnxnSocketNIO.java   |    431 +
 .../apache/zookeeper/ClientWatchManager.java    |     40 +
 .../main/org/apache/zookeeper/CreateMode.java   |     94 +
 .../main/org/apache/zookeeper/Environment.java  |    103 +
 .../apache/zookeeper/JLineZNodeCompletor.java   |     84 +
 .../org/apache/zookeeper/KeeperException.java   |    728 +
 .../java/main/org/apache/zookeeper/Login.java   |    407 +
 .../org/apache/zookeeper/MultiResponse.java     |    166 +
 .../zookeeper/MultiTransactionRecord.java       |    160 +
 .../src/java/main/org/apache/zookeeper/Op.java  |    351 +
 .../main/org/apache/zookeeper/OpResult.java     |    185 +
 .../java/main/org/apache/zookeeper/Quotas.java  |     68 +
 .../zookeeper/SaslClientCallbackHandler.java    |    104 +
 .../org/apache/zookeeper/ServerAdminClient.java |    316 +
 .../java/main/org/apache/zookeeper/Shell.java   |    477 +
 .../main/org/apache/zookeeper/StatsTrack.java   |    101 +
 .../main/org/apache/zookeeper/Testable.java     |     29 +
 .../main/org/apache/zookeeper/Transaction.java  |     70 +
 .../java/main/org/apache/zookeeper/Version.java |     90 +
 .../main/org/apache/zookeeper/WatchedEvent.java |     81 +
 .../java/main/org/apache/zookeeper/Watcher.java |    155 +
 .../java/main/org/apache/zookeeper/ZKUtil.java  |    124 +
 .../java/main/org/apache/zookeeper/ZooDefs.java |    125 +
 .../main/org/apache/zookeeper/ZooKeeper.java    |   1857 +
 .../org/apache/zookeeper/ZooKeeperMain.java     |    871 +
 .../org/apache/zookeeper/ZooKeeperTestable.java |     47 +
 .../zookeeper/client/ConnectStringParser.java   |     87 +
 .../zookeeper/client/FourLetterWordMain.java    |    107 +
 .../apache/zookeeper/client/HostProvider.java   |     66 +
 .../zookeeper/client/StaticHostProvider.java    |    179 +
 .../zookeeper/client/ZooKeeperSaslClient.java   |    439 +
 .../common/AtomicFileOutputStream.java          |    126 +
 .../org/apache/zookeeper/common/IOUtils.java    |    123 +
 .../org/apache/zookeeper/common/PathTrie.java   |    293 +
 .../org/apache/zookeeper/common/PathUtils.java  |    103 +
 .../main/org/apache/zookeeper/common/Time.java  |     52 +
 .../org/apache/zookeeper/jmx/CommonNames.java   |     29 +
 .../org/apache/zookeeper/jmx/MBeanRegistry.java |    219 +
 .../org/apache/zookeeper/jmx/ManagedUtil.java   |     72 +
 .../org/apache/zookeeper/jmx/ZKMBeanInfo.java   |     36 +
 .../zookeeper/server/ByteBufferInputStream.java |     82 +
 .../server/ByteBufferOutputStream.java          |     52 +
 .../apache/zookeeper/server/ConnectionBean.java |    173 +
 .../zookeeper/server/ConnectionMXBean.java      |     98 +
 .../org/apache/zookeeper/server/DataNode.java   |    180 +
 .../org/apache/zookeeper/server/DataTree.java   |   1237 +
 .../apache/zookeeper/server/DataTreeBean.java   |     61 +
 .../apache/zookeeper/server/DataTreeMXBean.java |     47 +
 .../zookeeper/server/DatadirCleanupManager.java |    192 +
 .../org/apache/zookeeper/server/ExitCode.java   |     27 +
 .../zookeeper/server/FinalRequestProcessor.java |    406 +
 .../apache/zookeeper/server/LogFormatter.java   |    108 +
 .../apache/zookeeper/server/NIOServerCnxn.java  |   1218 +
 .../zookeeper/server/NIOServerCnxnFactory.java  |    320 +
 .../zookeeper/server/NettyServerCnxn.java       |    897 +
 .../server/NettyServerCnxnFactory.java          |    422 +
 .../apache/zookeeper/server/ObserverBean.java   |     49 +
 .../zookeeper/server/PrepRequestProcessor.java  |    774 +
 .../apache/zookeeper/server/PurgeTxnLog.java    |    236 +
 .../server/ReferenceCountedACLCache.java        |    226 +
 .../org/apache/zookeeper/server/Request.java    |    254 +
 .../zookeeper/server/RequestProcessor.java      |     44 +
 .../org/apache/zookeeper/server/ServerCnxn.java |    548 +
 .../zookeeper/server/ServerCnxnFactory.java     |    226 +
 .../apache/zookeeper/server/ServerConfig.java   |    112 +
 .../apache/zookeeper/server/ServerStats.java    |    158 +
 .../apache/zookeeper/server/SessionTracker.java |     81 +
 .../zookeeper/server/SessionTrackerImpl.java    |    280 +
 .../zookeeper/server/SnapshotFormatter.java     |    128 +
 .../main/org/apache/zookeeper/server/Stats.java |     68 +
 .../zookeeper/server/SyncRequestProcessor.java  |    234 +
 .../apache/zookeeper/server/TraceFormatter.java |    123 +
 .../server/UnimplementedRequestProcessor.java   |     48 +
 .../apache/zookeeper/server/WatchManager.java   |    171 +
 .../org/apache/zookeeper/server/ZKDatabase.java |    499 +
 .../server/ZooKeeperCriticalThread.java         |     52 +
 .../zookeeper/server/ZooKeeperSaslServer.java   |     65 +
 .../zookeeper/server/ZooKeeperServer.java       |   1104 +
 .../zookeeper/server/ZooKeeperServerBean.java   |    162 +
 .../server/ZooKeeperServerListener.java         |     35 +
 .../server/ZooKeeperServerListenerImpl.java     |     45 +
 .../zookeeper/server/ZooKeeperServerMXBean.java |    126 +
 .../zookeeper/server/ZooKeeperServerMain.java   |    155 +
 .../server/ZooKeeperServerShutdownHandler.java  |     46 +
 .../zookeeper/server/ZooKeeperThread.java       |     62 +
 .../org/apache/zookeeper/server/ZooTrace.java   |     91 +
 .../server/auth/AuthenticationProvider.java     |     82 +
 .../auth/DigestAuthenticationProvider.java      |    139 +
 .../server/auth/DigestLoginModule.java          |     61 +
 .../server/auth/IPAuthenticationProvider.java   |    117 +
 .../zookeeper/server/auth/KerberosName.java     |    418 +
 .../zookeeper/server/auth/ProviderRegistry.java |     77 +
 .../server/auth/SASLAuthenticationProvider.java |     70 +
 .../server/auth/SaslServerCallbackHandler.java  |    154 +
 .../org/apache/zookeeper/server/package.html    |    101 +
 .../server/persistence/FilePadding.java         |    112 +
 .../zookeeper/server/persistence/FileSnap.java  |    255 +
 .../server/persistence/FileTxnLog.java          |    691 +
 .../server/persistence/FileTxnSnapLog.java      |    428 +
 .../zookeeper/server/persistence/SnapShot.java  |     66 +
 .../zookeeper/server/persistence/TxnLog.java    |    128 +
 .../server/persistence/TxnLogToolkit.java       |    273 +
 .../persistence/TxnLogToolkitCliParser.java     |    101 +
 .../zookeeper/server/persistence/Util.java      |    321 +
 .../server/quorum/AckRequestProcessor.java      |     54 +
 .../server/quorum/AuthFastLeaderElection.java   |    980 +
 .../server/quorum/CommitProcessor.java          |    195 +
 .../zookeeper/server/quorum/Election.java       |     27 +
 .../server/quorum/FastLeaderElection.java       |   1015 +
 .../zookeeper/server/quorum/Follower.java       |    172 +
 .../zookeeper/server/quorum/FollowerBean.java   |     55 +
 .../zookeeper/server/quorum/FollowerMXBean.java |     46 +
 .../server/quorum/FollowerRequestProcessor.java |    114 +
 .../server/quorum/FollowerZooKeeperServer.java  |    165 +
 .../apache/zookeeper/server/quorum/Leader.java  |   1083 +
 .../zookeeper/server/quorum/LeaderBean.java     |     77 +
 .../zookeeper/server/quorum/LeaderElection.java |    295 +
 .../server/quorum/LeaderElectionBean.java       |     42 +
 .../server/quorum/LeaderElectionMXBean.java     |     31 +
 .../zookeeper/server/quorum/LeaderMXBean.java   |     61 +
 .../server/quorum/LeaderZooKeeperServer.java    |    182 +
 .../apache/zookeeper/server/quorum/Learner.java |    570 +
 .../zookeeper/server/quorum/LearnerHandler.java |    715 +
 .../server/quorum/LearnerSessionTracker.java    |     98 +
 .../server/quorum/LearnerSyncRequest.java       |     34 +
 .../server/quorum/LearnerZooKeeperServer.java   |    146 +
 .../zookeeper/server/quorum/LocalPeerBean.java  |     79 +
 .../server/quorum/LocalPeerMXBean.java          |     77 +
 .../zookeeper/server/quorum/Observer.java       |    141 +
 .../zookeeper/server/quorum/ObserverMXBean.java |     37 +
 .../server/quorum/ObserverRequestProcessor.java |    128 +
 .../server/quorum/ObserverZooKeeperServer.java  |    152 +
 .../server/quorum/ProposalRequestProcessor.java |     93 +
 .../zookeeper/server/quorum/ProposalStats.java  |     71 +
 .../zookeeper/server/quorum/QuorumBean.java     |     44 +
 .../server/quorum/QuorumCnxManager.java         |   1152 +
 .../zookeeper/server/quorum/QuorumMXBean.java   |     34 +
 .../zookeeper/server/quorum/QuorumPeer.java     |   1544 +
 .../server/quorum/QuorumPeerConfig.java         |    483 +
 .../zookeeper/server/quorum/QuorumPeerMain.java |    182 +
 .../zookeeper/server/quorum/QuorumStats.java    |     68 +
 .../server/quorum/QuorumZooKeeperServer.java    |     65 +
 .../zookeeper/server/quorum/ReadOnlyBean.java   |     38 +
 .../server/quorum/ReadOnlyRequestProcessor.java |    129 +
 .../server/quorum/ReadOnlyZooKeeperServer.java  |    155 +
 .../zookeeper/server/quorum/RemotePeerBean.java |     45 +
 .../server/quorum/RemotePeerMXBean.java         |     33 +
 .../server/quorum/SendAckRequestProcessor.java  |     80 +
 .../zookeeper/server/quorum/ServerBean.java     |     38 +
 .../zookeeper/server/quorum/ServerMXBean.java   |     33 +
 .../zookeeper/server/quorum/StateSummary.java   |     57 +
 .../apache/zookeeper/server/quorum/Vote.java    |    169 +
 .../quorum/auth/NullQuorumAuthLearner.java      |     33 +
 .../quorum/auth/NullQuorumAuthServer.java       |     34 +
 .../server/quorum/auth/QuorumAuth.java          |     96 +
 .../server/quorum/auth/QuorumAuthLearner.java   |     40 +
 .../server/quorum/auth/QuorumAuthServer.java    |     41 +
 .../quorum/auth/SaslQuorumAuthLearner.java      |    225 +
 .../quorum/auth/SaslQuorumAuthServer.java       |    180 +
 .../auth/SaslQuorumServerCallbackHandler.java   |    148 +
 .../quorum/flexible/QuorumHierarchical.java     |    275 +
 .../server/quorum/flexible/QuorumMaj.java       |     63 +
 .../server/quorum/flexible/QuorumVerifier.java  |     33 +
 .../zookeeper/server/upgrade/DataNodeV1.java    |    129 +
 .../zookeeper/server/upgrade/DataTreeV1.java    |    567 +
 .../zookeeper/server/upgrade/UpgradeMain.java   |    185 +
 .../server/upgrade/UpgradeSnapShot.java         |     33 +
 .../server/upgrade/UpgradeSnapShotV1.java       |    332 +
 .../zookeeper/server/util/KerberosUtil.java     |     44 +
 .../apache/zookeeper/server/util/OSMXBean.java  |    181 +
 .../apache/zookeeper/server/util/Profiler.java  |     41 +
 .../zookeeper/server/util/SerializeUtils.java   |    159 +
 .../apache/zookeeper/server/util/ZxidUtils.java |     34 +
 .../apache/zookeeper/util/SecurityUtils.java    |    298 +
 .../apache/zookeeper/version/util/VerGen.java   |    178 +
 .../src/java/main/overview.html                 |     26 +
 .../src/java/systest/README.txt                 |     62 +
 .../zookeeper/test/system/BaseSysTest.java      |    280 +
 .../test/system/DuplicateNameException.java     |     26 +
 .../zookeeper/test/system/GenerateLoad.java     |    720 +
 .../apache/zookeeper/test/system/Instance.java  |     59 +
 .../test/system/InstanceContainer.java          |    310 +
 .../zookeeper/test/system/InstanceManager.java  |    357 +
 .../test/system/NoAssignmentException.java      |     24 +
 .../test/system/NoAvailableContainers.java      |     28 +
 .../test/system/QuorumPeerInstance.java         |    284 +
 .../zookeeper/test/system/SimpleClient.java     |    118 +
 .../zookeeper/test/system/SimpleSysTest.java    |    171 +
 .../src/java/test/bin/check_compatibility.py    |    204 +
 .../src/java/test/bin/test-github-pr.sh         |    616 +
 .../src/java/test/bin/test-patch.properties     |     18 +
 .../src/java/test/bin/test-patch.sh             |    637 +
 .../java/test/checkstyle-noframes-sorted.xsl    |    178 +
 .../src/java/test/checkstyle.xml                |    187 +
 .../java/test/config/findbugsExcludeFile.xml    |    166 +
 .../test/data/buffersize/create/version-2/log.1 |    Bin 0 -> 51216 bytes
 .../data/buffersize/create/version-2/snapshot.0 |    Bin 0 -> 296 bytes
 .../test/data/buffersize/set/version-2/log.1    |    Bin 0 -> 51216 bytes
 .../data/buffersize/set/version-2/snapshot.0    |    Bin 0 -> 296 bytes
 .../data/buffersize/snapshot/version-2/log.1    |    Bin 0 -> 51216 bytes
 .../buffersize/snapshot/version-2/snapshot.0    |    Bin 0 -> 296 bytes
 .../buffersize/snapshot/version-2/snapshot.2    |    Bin 0 -> 5429 bytes
 .../java/test/data/invalidsnap/version-2/log.1  |    Bin 0 -> 59360 bytes
 .../test/data/invalidsnap/version-2/log.274     |    Bin 0 -> 91616 bytes
 .../java/test/data/invalidsnap/version-2/log.42 |    Bin 0 -> 184 bytes
 .../test/data/invalidsnap/version-2/log.63b     |    Bin 0 -> 49008 bytes
 .../test/data/invalidsnap/version-2/snapshot.0  |    Bin 0 -> 296 bytes
 .../data/invalidsnap/version-2/snapshot.272     |    Bin 0 -> 56408 bytes
 .../data/invalidsnap/version-2/snapshot.273     |    Bin 0 -> 56521 bytes
 .../data/invalidsnap/version-2/snapshot.639     |    Bin 0 -> 143163 bytes
 .../data/invalidsnap/version-2/snapshot.83f     |    Bin 0 -> 4824 bytes
 .../java/test/data/kerberos/minikdc-krb5.conf   |     30 +
 .../src/java/test/data/kerberos/minikdc.ldiff   |     52 +
 .../src/java/test/data/upgrade/log.100000001    |    Bin 0 -> 2458624 bytes
 .../src/java/test/data/upgrade/log.100001bf0    |    Bin 0 -> 1025024 bytes
 .../java/test/data/upgrade/snapshot.100000000   |    Bin 0 -> 73 bytes
 .../java/test/data/upgrade/snapshot.100001bec   |    Bin 0 -> 2567595 bytes
 .../org/apache/jute/BinaryInputArchiveTest.java |     43 +
 .../apache/zookeeper/ClientReconnectTest.java   |     78 +
 .../apache/zookeeper/JUnit4ZKTestRunner.java    |     86 +
 .../org/apache/zookeeper/JaasConfiguration.java |     75 +
 .../test/org/apache/zookeeper/MockPacket.java   |     46 +
 .../org/apache/zookeeper/MultiResponseTest.java |     72 +
 .../zookeeper/MultiTransactionRecordTest.java   |     68 +
 .../org/apache/zookeeper/PortAssignment.java    |     35 +
 .../test/org/apache/zookeeper/SaslAuthTest.java |    213 +
 .../org/apache/zookeeper/ServerConfigTest.java  |     74 +
 .../org/apache/zookeeper/TestableZooKeeper.java |    133 +
 .../test/org/apache/zookeeper/VerGenTest.java   |     78 +
 .../test/org/apache/zookeeper/ZKTestCase.java   |     88 +
 .../org/apache/zookeeper/ZooKeeperTest.java     |    281 +
 .../org/apache/zookeeper/common/TimeTest.java   |    109 +
 .../org/apache/zookeeper/server/CRCTest.java    |    190 +
 .../apache/zookeeper/server/DataNodeTest.java   |     65 +
 .../apache/zookeeper/server/DataTreeTest.java   |    235 +
 .../zookeeper/server/DataTreeUnitTest.java      |     60 +
 .../server/DatadirCleanupManagerTest.java       |     91 +
 .../server/DeserializationPerfTest.java         |    119 +
 .../zookeeper/server/InvalidSnapCountTest.java  |    126 +
 .../zookeeper/server/InvalidSnapshotTest.java   |     84 +
 .../zookeeper/server/MockNIOServerCnxn.java     |     45 +
 .../zookeeper/server/NIOServerCnxnTest.java     |    106 +
 .../zookeeper/server/NettyServerCnxnTest.java   |    103 +
 .../server/PrepRequestProcessorTest.java        |    262 +
 .../apache/zookeeper/server/PurgeTxnTest.java   |    604 +
 .../server/ReferenceCountedACLCacheTest.java    |    287 +
 .../zookeeper/server/SerializationPerfTest.java |    125 +
 .../server/ServerCnxnFactoryAccessor.java       |     24 +
 .../zookeeper/server/ServerStatsTest.java       |    145 +
 .../zookeeper/server/SessionTrackerTest.java    |    156 +
 .../apache/zookeeper/server/ToStringTest.java   |     38 +
 .../server/ZooKeeperServerMainTest.java         |    615 +
 .../server/ZooKeeperServerStartupTest.java      |    302 +
 .../zookeeper/server/ZooKeeperServerTest.java   |    137 +
 .../zookeeper/server/ZooKeeperThreadTest.java   |     84 +
 .../zookeeper/server/ZxidRolloverTest.java      |    444 +
 .../server/persistence/FileTxnLogTest.java      |    139 +
 .../server/persistence/FileTxnSnapLogTest.java  |    148 +
 .../persistence/TxnLogToolkitCliParserTest.java |    110 +
 .../server/persistence/TxnLogToolkitTest.java   |    155 +
 .../zookeeper/server/quorum/CnxManagerTest.java |    463 +
 .../quorum/EphemeralNodeDeletionTest.java       |    219 +
 .../quorum/FLEBackwardElectionRoundTest.java    |    159 +
 .../server/quorum/FLECompatibilityTest.java     |    350 +
 .../server/quorum/FLEDontCareTest.java          |    262 +
 .../server/quorum/FLELostMessageTest.java       |    113 +
 .../zookeeper/server/quorum/FLETestUtils.java   |     86 +
 .../zookeeper/server/quorum/LeaderBeanTest.java |    151 +
 .../server/quorum/LeaderWithObserverTest.java   |    177 +
 .../zookeeper/server/quorum/LearnerTest.java    |    135 +
 .../server/quorum/ProposalStatsTest.java        |     58 +
 .../server/quorum/QuorumCnxManagerTest.java     |    967 +
 .../server/quorum/QuorumPeerMainTest.java       |   1361 +
 .../server/quorum/QuorumPeerTestBase.java       |    225 +
 .../zookeeper/server/quorum/WatchLeakTest.java  |    306 +
 .../zookeeper/server/quorum/Zab1_0Test.java     |   1376 +
 .../zookeeper/server/quorum/ZabUtils.java       |    142 +
 .../quorum/auth/KerberosSecurityTestcase.java   |    120 +
 .../server/quorum/auth/KerberosTestUtils.java   |     76 +
 .../zookeeper/server/quorum/auth/MiniKdc.java   |    574 +
 .../server/quorum/auth/MiniKdcTest.java         |    185 +
 .../server/quorum/auth/QuorumAuthTestBase.java  |    248 +
 .../quorum/auth/QuorumAuthUpgradeTest.java      |    239 +
 .../quorum/auth/QuorumDigestAuthTest.java       |    380 +
 .../quorum/auth/QuorumKerberosAuthTest.java     |    115 +
 .../auth/QuorumKerberosHostBasedAuthTest.java   |    192 +
 .../zookeeper/server/util/PortForwarder.java    |    256 +
 .../server/util/SerializeUtilsTest.java         |    128 +
 .../org/apache/zookeeper/test/ACLCountTest.java |    136 +
 .../org/apache/zookeeper/test/ACLRootTest.java  |     98 +
 .../test/org/apache/zookeeper/test/ACLTest.java |    186 +
 .../apache/zookeeper/test/AsyncHammerTest.java  |    245 +
 .../org/apache/zookeeper/test/AsyncOps.java     |    655 +
 .../org/apache/zookeeper/test/AsyncOpsTest.java |    227 +
 .../org/apache/zookeeper/test/AsyncTest.java    |    172 +
 .../test/AtomicFileOutputStreamTest.java        |    200 +
 .../org/apache/zookeeper/test/AuthTest.java     |    174 +
 .../apache/zookeeper/test/BufferSizeTest.java   |    132 +
 .../apache/zookeeper/test/ChrootAsyncTest.java  |     47 +
 .../apache/zookeeper/test/ChrootClientTest.java |     54 +
 .../org/apache/zookeeper/test/ChrootTest.java   |    136 +
 .../org/apache/zookeeper/test/ClientBase.java   |    757 +
 .../apache/zookeeper/test/ClientHammerTest.java |    246 +
 .../zookeeper/test/ClientPortBindTest.java      |    127 +
 .../org/apache/zookeeper/test/ClientRetry.java  |     72 +
 .../org/apache/zookeeper/test/ClientTest.java   |    805 +
 .../zookeeper/test/ConnectStringParserTest.java |     68 +
 .../apache/zookeeper/test/CreateModeTest.java   |     81 +
 .../zookeeper/test/DisconnectableZooKeeper.java |     58 +
 .../zookeeper/test/DisconnectedWatcherTest.java |    258 +
 .../apache/zookeeper/test/EventTypeTest.java    |     50 +
 .../apache/zookeeper/test/FLENewEpochTest.java  |    192 +
 .../apache/zookeeper/test/FLEPredicateTest.java |    104 +
 .../apache/zookeeper/test/FLERestartTest.java   |    203 +
 .../test/org/apache/zookeeper/test/FLETest.java |    473 +
 .../zookeeper/test/FLEZeroWeightTest.java       |    181 +
 .../test/FollowerResyncConcurrencyTest.java     |    607 +
 .../org/apache/zookeeper/test/FollowerTest.java |    140 +
 .../test/FourLetterWordsQuorumTest.java         |    113 +
 .../zookeeper/test/FourLetterWordsTest.java     |    238 +
 .../test/FourLetterWordsWhiteListTest.java      |    253 +
 .../apache/zookeeper/test/GetChildren2Test.java |    136 +
 .../zookeeper/test/HierarchicalQuorumTest.java  |    309 +
 .../apache/zookeeper/test/IntegrityCheck.java   |    232 +
 .../zookeeper/test/InvalidSnapshotTest.java     |    125 +
 .../test/org/apache/zookeeper/test/JMXEnv.java  |    325 +
 .../apache/zookeeper/test/KeeperStateTest.java  |     76 +
 .../zookeeper/test/LENonTerminateTest.java      |    378 +
 .../test/org/apache/zookeeper/test/LETest.java  |    137 +
 .../zookeeper/test/LoadFromLogNoServerTest.java |    175 +
 .../apache/zookeeper/test/LoadFromLogTest.java  |    223 +
 .../org/apache/zookeeper/test/MaxCnxnsTest.java |    139 +
 .../zookeeper/test/MultiTransactionTest.java    |    805 +
 .../zookeeper/test/NioNettySuiteBase.java       |     43 +
 .../zookeeper/test/NioNettySuiteHammerTest.java |     30 +
 .../zookeeper/test/NioNettySuiteTest.java       |     37 +
 .../zookeeper/test/NonRecoverableErrorTest.java |    183 +
 .../org/apache/zookeeper/test/NullDataTest.java |     75 +
 .../test/org/apache/zookeeper/test/OOMTest.java |    161 +
 .../org/apache/zookeeper/test/OSMXBeanTest.java |     70 +
 .../test/ObserverHierarchicalQuorumTest.java    |     43 +
 .../apache/zookeeper/test/ObserverLETest.java   |     76 +
 .../test/ObserverQuorumHammerTest.java          |     39 +
 .../org/apache/zookeeper/test/ObserverTest.java |    233 +
 .../org/apache/zookeeper/test/QuorumBase.java   |    341 +
 .../apache/zookeeper/test/QuorumHammerTest.java |     51 +
 .../apache/zookeeper/test/QuorumQuotaTest.java  |     63 +
 .../org/apache/zookeeper/test/QuorumTest.java   |    296 +
 .../org/apache/zookeeper/test/QuorumUtil.java   |    261 +
 .../zookeeper/test/QuorumZxidSyncTest.java      |    171 +
 .../apache/zookeeper/test/ReadOnlyModeTest.java |    291 +
 .../org/apache/zookeeper/test/RecoveryTest.java |    209 +
 .../zookeeper/test/RepeatStartupTest.java       |     69 +
 .../zookeeper/test/RestoreCommittedLogTest.java |     91 +
 .../test/SaslAuthDesignatedClientTest.java      |    104 +
 .../test/SaslAuthDesignatedServerTest.java      |    104 +
 .../test/SaslAuthFailDesignatedClientTest.java  |    108 +
 .../zookeeper/test/SaslAuthFailNotifyTest.java  |     98 +
 .../apache/zookeeper/test/SaslAuthFailTest.java |     76 +
 .../test/SaslAuthMissingClientConfigTest.java   |     97 +
 .../apache/zookeeper/test/SaslClientTest.java   |     62 +
 .../zookeeper/test/SessionInvalidationTest.java |    105 +
 .../org/apache/zookeeper/test/SessionTest.java  |    394 +
 .../zookeeper/test/SessionTimeoutTest.java      |    129 +
 .../org/apache/zookeeper/test/SledgeHammer.java |    115 +
 .../apache/zookeeper/test/StandaloneTest.java   |     65 +
 .../org/apache/zookeeper/test/StatTest.java     |    205 +
 .../zookeeper/test/StaticHostProviderTest.java  |    362 +
 .../org/apache/zookeeper/test/SyncCallTest.java |    108 +
 .../org/apache/zookeeper/test/TestHammer.java   |     63 +
 .../org/apache/zookeeper/test/TestUtils.java    |     60 +
 .../org/apache/zookeeper/test/TruncateTest.java |    256 +
 .../org/apache/zookeeper/test/UpgradeTest.java  |    105 +
 .../zookeeper/test/WatchEventWhenAutoReset.java |    212 +
 .../apache/zookeeper/test/WatchedEventTest.java |     95 +
 .../apache/zookeeper/test/WatcherFuncTest.java  |    478 +
 .../org/apache/zookeeper/test/WatcherTest.java  |    408 +
 .../test/ZkDatabaseCorruptionTest.java          |    161 +
 .../zookeeper/test/ZooKeeperQuotaTest.java      |     85 +
 .../zookeeper/test/ZooKeeperTestClient.java     |    422 +
 .../build/zookeeper-3.4.13/src/lastRevision.bat |     22 +
 .../build/zookeeper-3.4.13/src/lastRevision.sh  |     21 +
 .../src/packages/deb/init.d/zookeeper           |    140 +
 .../src/packages/deb/zookeeper.control/conffile |     15 +
 .../src/packages/deb/zookeeper.control/control  |     23 +
 .../src/packages/deb/zookeeper.control/postinst |     23 +
 .../src/packages/deb/zookeeper.control/postrm   |     19 +
 .../src/packages/deb/zookeeper.control/preinst  |     20 +
 .../src/packages/deb/zookeeper.control/prerm    |     24 +
 .../src/packages/rpm/init.d/zookeeper           |     84 +
 .../src/packages/rpm/spec/zookeeper.spec        |    166 +
 .../packages/templates/conf/zookeeper-env.sh    |     16 +
 .../src/packages/update-zookeeper-env.sh        |    163 +
 content/build/zookeeper-3.4.13/src/pom.template |     41 +
 .../zookeeper-3.4.13/src/recipes/README.txt     |     25 +
 .../src/recipes/build-recipes.xml               |    177 +
 .../zookeeper-3.4.13/src/recipes/build.xml      |     79 +
 .../src/recipes/election/README.txt             |     27 +
 .../src/recipes/election/build.xml              |    128 +
 .../recipes/leader/LeaderElectionAware.java     |     37 +
 .../recipes/leader/LeaderElectionSupport.java   |    461 +
 .../zookeeper/recipes/leader/LeaderOffer.java   |     84 +
 .../leader/LeaderElectionSupportTest.java       |    249 +
 .../src/recipes/lock/README.txt                 |     28 +
 .../zookeeper-3.4.13/src/recipes/lock/build.xml |    128 +
 .../src/recipes/lock/src/c/INSTALL              |    234 +
 .../src/recipes/lock/src/c/LICENSE              |    202 +
 .../src/recipes/lock/src/c/Makefile.am          |     46 +
 .../src/recipes/lock/src/c/README.txt           |     28 +
 .../src/recipes/lock/src/c/acinclude.m4         |    312 +
 .../src/recipes/lock/src/c/aminclude.am         |    186 +
 .../src/recipes/lock/src/c/c-doc.Doxyfile       |   1252 +
 .../src/recipes/lock/src/c/configure.ac         |     82 +
 .../src/recipes/lock/src/c/include/zoo_lock.h   |    168 +
 .../src/recipes/lock/src/c/src/zoo_lock.c       |    396 +
 .../src/recipes/lock/src/c/tests/TestClient.cc  |    201 +
 .../src/recipes/lock/src/c/tests/TestDriver.cc  |    114 +
 .../src/recipes/lock/src/c/tests/Util.cc        |     30 +
 .../src/recipes/lock/src/c/tests/Util.h         |    134 +
 .../src/recipes/lock/src/c/tests/zkServer.sh    |     75 +
 .../zookeeper/recipes/lock/LockListener.java    |     38 +
 .../zookeeper/recipes/lock/ProtocolSupport.java |    193 +
 .../zookeeper/recipes/lock/WriteLock.java       |    296 +
 .../zookeeper/recipes/lock/ZNodeName.java       |    112 +
 .../recipes/lock/ZooKeeperOperation.java        |     38 +
 .../zookeeper/recipes/lock/WriteLockTest.java   |    156 +
 .../zookeeper/recipes/lock/ZNodeNameTest.java   |     71 +
 .../src/recipes/queue/README.txt                |     30 +
 .../src/recipes/queue/build.xml                 |    128 +
 .../src/recipes/queue/src/c/INSTALL             |    234 +
 .../src/recipes/queue/src/c/LICENSE             |    202 +
 .../src/recipes/queue/src/c/Makefile.am         |     46 +
 .../src/recipes/queue/src/c/README.txt          |     30 +
 .../src/recipes/queue/src/c/acinclude.m4        |    312 +
 .../src/recipes/queue/src/c/aminclude.am        |    186 +
 .../src/recipes/queue/src/c/c-doc.Doxyfile      |   1252 +
 .../src/recipes/queue/src/c/configure.ac        |     82 +
 .../src/recipes/queue/src/c/include/zoo_queue.h |    118 +
 .../src/recipes/queue/src/c/src/zoo_queue.c     |    442 +
 .../src/recipes/queue/src/c/tests/TestClient.cc |    452 +
 .../src/recipes/queue/src/c/tests/TestDriver.cc |    114 +
 .../src/recipes/queue/src/c/tests/Util.cc       |     30 +
 .../src/recipes/queue/src/c/tests/Util.h        |    134 +
 .../src/recipes/queue/src/c/tests/zkServer.sh   |     75 +
 .../recipes/queue/DistributedQueue.java         |    313 +
 .../recipes/queue/DistributedQueueTest.java     |    286 +
 .../build/zookeeper-3.4.13/src/zookeeper.jute   |    293 +
 content/bylaws.html                             |      2 +-
 content/credits.html                            |      2 +-
 content/doc/current                             |      1 -
 content/doc/r3.1.2/api/allclasses-frame.html    |    133 -
 content/doc/r3.1.2/api/allclasses-noframe.html  |    133 -
 content/doc/r3.1.2/api/constant-values.html     |    444 -
 content/doc/r3.1.2/api/deprecated-list.html     |    334 -
 content/doc/r3.1.2/api/help-doc.html            |    223 -
 content/doc/r3.1.2/api/index-all.html           |   1138 -
 content/doc/r3.1.2/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    228 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    273 -
 .../KeeperException.BadVersionException.html    |    273 -
 .../apache/zookeeper/KeeperException.Code.html  |    741 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    273 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    273 -
 .../KeeperException.NoNodeException.html        |    273 -
 .../KeeperException.NodeExistsException.html    |    273 -
 .../KeeperException.NotEmptyException.html      |    273 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    661 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    438 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    477 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    392 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1331 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    337 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    220 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    526 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    271 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    194 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    524 -
 .../api/org/apache/zookeeper/data/Id.html       |    524 -
 .../api/org/apache/zookeeper/data/Stat.html     |    884 -
 .../apache/zookeeper/data/StatPersisted.html    |    804 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    764 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    296 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    153 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    141 -
 .../org/apache/zookeeper/package-summary.html   |    353 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    262 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    275 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    299 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.1.2/api/overview-frame.html      |     50 -
 content/doc/r3.1.2/api/overview-summary.html    |    184 -
 content/doc/r3.1.2/api/overview-tree.html       |    177 -
 content/doc/r3.1.2/api/package-list             |      5 -
 content/doc/r3.1.2/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.1.2/api/serialized-form.html     |    397 -
 content/doc/r3.1.2/api/stylesheet.css           |     29 -
 content/doc/r3.1.2/broken-links.xml             |      2 -
 content/doc/r3.1.2/images/2pc.png               |    Bin 14125 -> 0 bytes
 .../r3.1.2/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.1.2/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.1.2/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.1.2/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.1.2/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.1.2/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.1.2/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.1.2/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.1.2/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.1.2/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.1.2/index.html                   |    336 -
 content/doc/r3.1.2/index.pdf                    |    318 -
 content/doc/r3.1.2/javaExample.html             |    888 -
 content/doc/r3.1.2/javaExample.pdf              |    540 -
 content/doc/r3.1.2/linkmap.html                 |    375 -
 content/doc/r3.1.2/linkmap.pdf                  |     94 -
 content/doc/r3.1.2/recipes.html                 |    932 -
 content/doc/r3.1.2/recipes.pdf                  |    543 -
 content/doc/r3.1.2/releasenotes.html            |    300 -
 content/doc/r3.1.2/releasenotes.pdf             |    222 -
 content/doc/r3.1.2/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.1.2/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.1.2/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.1.2/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.1.2/skin/basic.css               |    166 -
 .../doc/r3.1.2/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.1.2/skin/breadcrumbs.js          |    237 -
 content/doc/r3.1.2/skin/fontsize.js             |    166 -
 content/doc/r3.1.2/skin/getBlank.js             |     40 -
 content/doc/r3.1.2/skin/getMenu.js              |     45 -
 content/doc/r3.1.2/skin/images/README.txt       |      1 -
 content/doc/r3.1.2/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.1.2/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.1.2/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.1.2/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.1.2/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.1.2/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.1.2/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.1.2/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.1.2/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.1.2/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.1.2/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.1.2/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.1.2/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.1.2/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.1.2/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.1.2/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.1.2/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.1.2/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.1.2/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.1.2/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.1.2/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.1.2/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.1.2/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.1.2/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.1.2/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.1.2/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.1.2/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.1.2/skin/menu.js                 |     48 -
 content/doc/r3.1.2/skin/note.txt                |     50 -
 content/doc/r3.1.2/skin/print.css               |     54 -
 content/doc/r3.1.2/skin/profile.css             |    168 -
 content/doc/r3.1.2/skin/prototype.js            |   1257 -
 content/doc/r3.1.2/skin/screen.css              |    587 -
 content/doc/r3.1.2/zookeeperAdmin.html          |   1400 -
 content/doc/r3.1.2/zookeeperAdmin.pdf           |   1549 -
 content/doc/r3.1.2/zookeeperInternals.html      |    748 -
 content/doc/r3.1.2/zookeeperInternals.pdf       |    656 -
 content/doc/r3.1.2/zookeeperJMX.html            |    459 -
 content/doc/r3.1.2/zookeeperJMX.pdf             |    322 -
 content/doc/r3.1.2/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.1.2/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.1.2/zookeeperOver.html           |    666 -
 content/doc/r3.1.2/zookeeperOver.pdf            |    Bin 427627 -> 0 bytes
 content/doc/r3.1.2/zookeeperProgrammers.html    |   2010 -
 content/doc/r3.1.2/zookeeperProgrammers.pdf     |   1581 -
 content/doc/r3.1.2/zookeeperQuotas.html         |    271 -
 content/doc/r3.1.2/zookeeperQuotas.pdf          |    252 -
 content/doc/r3.1.2/zookeeperStarted.html        |    502 -
 content/doc/r3.1.2/zookeeperStarted.pdf         |    576 -
 content/doc/r3.1.2/zookeeperTutorial.html       |    876 -
 content/doc/r3.1.2/zookeeperTutorial.pdf        |    447 -
 content/doc/r3.2.2/api/allclasses-frame.html    |    135 -
 content/doc/r3.2.2/api/allclasses-noframe.html  |    135 -
 content/doc/r3.2.2/api/constant-values.html     |    444 -
 content/doc/r3.2.2/api/deprecated-list.html     |    334 -
 content/doc/r3.2.2/api/help-doc.html            |    223 -
 content/doc/r3.2.2/api/index-all.html           |   1154 -
 content/doc/r3.2.2/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    228 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    273 -
 .../KeeperException.BadVersionException.html    |    273 -
 .../apache/zookeeper/KeeperException.Code.html  |    759 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    273 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    273 -
 .../KeeperException.NoNodeException.html        |    273 -
 .../KeeperException.NodeExistsException.html    |    273 -
 .../KeeperException.NotEmptyException.html      |    273 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    669 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    438 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    477 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    392 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1361 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    220 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    542 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    272 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    296 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    143 -
 .../org/apache/zookeeper/package-summary.html   |    357 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    262 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.2.2/api/overview-frame.html      |     50 -
 content/doc/r3.2.2/api/overview-summary.html    |    184 -
 content/doc/r3.2.2/api/overview-tree.html       |    182 -
 content/doc/r3.2.2/api/package-list             |      5 -
 content/doc/r3.2.2/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.2.2/api/serialized-form.html     |    427 -
 content/doc/r3.2.2/api/stylesheet.css           |     29 -
 content/doc/r3.2.2/bookkeeperConfig.html        |    369 -
 content/doc/r3.2.2/bookkeeperConfig.pdf         |    322 -
 content/doc/r3.2.2/bookkeeperOverview.html      |    341 -
 content/doc/r3.2.2/bookkeeperOverview.pdf       |    233 -
 content/doc/r3.2.2/bookkeeperProgrammer.html    |    911 -
 content/doc/r3.2.2/bookkeeperProgrammer.pdf     |    482 -
 content/doc/r3.2.2/bookkeeperStarted.html       |    439 -
 content/doc/r3.2.2/bookkeeperStarted.pdf        |    407 -
 content/doc/r3.2.2/broken-links.xml             |      2 -
 content/doc/r3.2.2/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 .../r3.2.2/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.2.2/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.2.2/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.2.2/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.2.2/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.2.2/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.2.2/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.2.2/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.2.2/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.2.2/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.2.2/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.2.2/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.2.2/index.html                   |    380 -
 content/doc/r3.2.2/index.pdf                    |    370 -
 content/doc/r3.2.2/javaExample.html             |    903 -
 content/doc/r3.2.2/javaExample.pdf              |    540 -
 content/doc/r3.2.2/linkmap.html                 |    424 -
 content/doc/r3.2.2/linkmap.pdf                  |    111 -
 content/doc/r3.2.2/recipes.html                 |    947 -
 content/doc/r3.2.2/recipes.pdf                  |    543 -
 content/doc/r3.2.2/releasenotes.html            |    356 -
 content/doc/r3.2.2/releasenotes.pdf             |    375 -
 content/doc/r3.2.2/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.2.2/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.2.2/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.2.2/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.2.2/skin/basic.css               |    166 -
 .../doc/r3.2.2/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.2.2/skin/breadcrumbs.js          |    237 -
 content/doc/r3.2.2/skin/fontsize.js             |    166 -
 content/doc/r3.2.2/skin/getBlank.js             |     40 -
 content/doc/r3.2.2/skin/getMenu.js              |     45 -
 content/doc/r3.2.2/skin/images/README.txt       |      1 -
 content/doc/r3.2.2/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.2.2/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.2.2/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.2.2/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.2.2/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.2.2/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.2.2/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.2.2/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.2.2/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.2.2/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.2.2/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.2.2/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.2.2/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.2.2/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.2.2/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.2.2/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.2.2/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.2.2/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.2.2/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.2.2/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.2.2/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.2.2/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.2.2/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.2.2/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.2.2/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.2.2/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.2.2/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.2.2/skin/menu.js                 |     48 -
 content/doc/r3.2.2/skin/note.txt                |     50 -
 content/doc/r3.2.2/skin/print.css               |     54 -
 content/doc/r3.2.2/skin/profile.css             |    168 -
 content/doc/r3.2.2/skin/prototype.js            |   1257 -
 content/doc/r3.2.2/skin/screen.css              |    587 -
 content/doc/r3.2.2/zookeeperAdmin.html          |   1493 -
 content/doc/r3.2.2/zookeeperAdmin.pdf           |   1627 -
 .../r3.2.2/zookeeperHierarchicalQuorums.html    |    272 -
 .../doc/r3.2.2/zookeeperHierarchicalQuorums.pdf |     94 -
 content/doc/r3.2.2/zookeeperInternals.html      |    800 -
 content/doc/r3.2.2/zookeeperInternals.pdf       |    783 -
 content/doc/r3.2.2/zookeeperJMX.html            |    474 -
 content/doc/r3.2.2/zookeeperJMX.pdf             |    322 -
 content/doc/r3.2.2/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.2.2/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.2.2/zookeeperOver.html           |    699 -
 content/doc/r3.2.2/zookeeperOver.pdf            |    Bin 307962 -> 0 bytes
 content/doc/r3.2.2/zookeeperProgrammers.html    |   2163 -
 content/doc/r3.2.2/zookeeperProgrammers.pdf     |   1960 -
 content/doc/r3.2.2/zookeeperQuotas.html         |    286 -
 content/doc/r3.2.2/zookeeperQuotas.pdf          |    252 -
 content/doc/r3.2.2/zookeeperStarted.html        |    640 -
 content/doc/r3.2.2/zookeeperStarted.pdf         |    623 -
 content/doc/r3.2.2/zookeeperTutorial.html       |    889 -
 content/doc/r3.2.2/zookeeperTutorial.pdf        |    447 -
 content/doc/r3.3.2/api/allclasses-frame.html    |    137 -
 content/doc/r3.3.2/api/allclasses-noframe.html  |    137 -
 content/doc/r3.3.2/api/constant-values.html     |    450 -
 content/doc/r3.3.2/api/deprecated-list.html     |    334 -
 content/doc/r3.3.2/api/help-doc.html            |    223 -
 content/doc/r3.3.2/api/index-all.html           |   1199 -
 content/doc/r3.3.2/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    759 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    669 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    456 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    495 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    392 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1568 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    562 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    293 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    145 -
 .../org/apache/zookeeper/package-summary.html   |    361 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    268 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.3.2/api/overview-frame.html      |     50 -
 content/doc/r3.3.2/api/overview-summary.html    |    184 -
 content/doc/r3.3.2/api/overview-tree.html       |    182 -
 content/doc/r3.3.2/api/package-list             |      5 -
 content/doc/r3.3.2/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.3.2/api/serialized-form.html     |    449 -
 content/doc/r3.3.2/api/stylesheet.css           |     29 -
 content/doc/r3.3.2/bookkeeperConfig.html        |    372 -
 content/doc/r3.3.2/bookkeeperConfig.pdf         |    322 -
 content/doc/r3.3.2/bookkeeperOverview.html      |    692 -
 content/doc/r3.3.2/bookkeeperOverview.pdf       |    781 -
 content/doc/r3.3.2/bookkeeperProgrammer.html    |    988 -
 content/doc/r3.3.2/bookkeeperProgrammer.pdf     |    491 -
 content/doc/r3.3.2/bookkeeperStarted.html       |    442 -
 content/doc/r3.3.2/bookkeeperStarted.pdf        |    407 -
 content/doc/r3.3.2/bookkeeperStream.html        |    610 -
 content/doc/r3.3.2/bookkeeperStream.pdf         |    249 -
 content/doc/r3.3.2/broken-links.xml             |      2 -
 content/doc/r3.3.2/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.3.2/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.3.2/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.3.2/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.3.2/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.3.2/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.3.2/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.3.2/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.3.2/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.3.2/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.3.2/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.3.2/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.3.2/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.3.2/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.3.2/index.html                   |    390 -
 content/doc/r3.3.2/index.pdf                    |    396 -
 content/doc/r3.3.2/javaExample.html             |    906 -
 content/doc/r3.3.2/javaExample.pdf              |    540 -
 content/doc/r3.3.2/linkmap.html                 |    433 -
 content/doc/r3.3.2/linkmap.pdf                  |    111 -
 content/doc/r3.3.2/recipes.html                 |    972 -
 content/doc/r3.3.2/recipes.pdf                  |    543 -
 content/doc/r3.3.2/releasenotes.html            |    401 -
 content/doc/r3.3.2/releasenotes.pdf             |    531 -
 content/doc/r3.3.2/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.3.2/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.3.2/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.3.2/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.3.2/skin/basic.css               |    166 -
 .../doc/r3.3.2/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.3.2/skin/breadcrumbs.js          |    237 -
 content/doc/r3.3.2/skin/fontsize.js             |    166 -
 content/doc/r3.3.2/skin/getBlank.js             |     40 -
 content/doc/r3.3.2/skin/getMenu.js              |     45 -
 content/doc/r3.3.2/skin/images/README.txt       |      1 -
 content/doc/r3.3.2/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.3.2/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.3.2/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.3.2/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.3.2/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.3.2/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.3.2/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.3.2/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.3.2/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.3.2/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.3.2/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.3.2/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.3.2/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.3.2/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.3.2/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.3.2/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.3.2/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.3.2/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.3.2/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.3.2/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.3.2/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.3.2/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.3.2/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.3.2/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.3.2/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.3.2/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.3.2/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.3.2/skin/menu.js                 |     48 -
 content/doc/r3.3.2/skin/note.txt                |     50 -
 content/doc/r3.3.2/skin/print.css               |     54 -
 content/doc/r3.3.2/skin/profile.css             |    168 -
 content/doc/r3.3.2/skin/prototype.js            |   1257 -
 content/doc/r3.3.2/skin/screen.css              |    587 -
 content/doc/r3.3.2/zookeeperAdmin.html          |   1701 -
 content/doc/r3.3.2/zookeeperAdmin.pdf           |   1794 -
 .../r3.3.2/zookeeperHierarchicalQuorums.html    |    275 -
 .../doc/r3.3.2/zookeeperHierarchicalQuorums.pdf |     94 -
 content/doc/r3.3.2/zookeeperInternals.html      |    803 -
 content/doc/r3.3.2/zookeeperInternals.pdf       |    783 -
 content/doc/r3.3.2/zookeeperJMX.html            |    477 -
 content/doc/r3.3.2/zookeeperJMX.pdf             |    322 -
 content/doc/r3.3.2/zookeeperObservers.html      |    364 -
 content/doc/r3.3.2/zookeeperObservers.pdf       |    240 -
 content/doc/r3.3.2/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.3.2/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.3.2/zookeeperOver.html           |    702 -
 content/doc/r3.3.2/zookeeperOver.pdf            |    Bin 307962 -> 0 bytes
 content/doc/r3.3.2/zookeeperProgrammers.html    |   2236 -
 content/doc/r3.3.2/zookeeperProgrammers.pdf     |   1977 -
 content/doc/r3.3.2/zookeeperQuotas.html         |    289 -
 content/doc/r3.3.2/zookeeperQuotas.pdf          |    252 -
 content/doc/r3.3.2/zookeeperStarted.html        |    643 -
 content/doc/r3.3.2/zookeeperStarted.pdf         |    623 -
 content/doc/r3.3.2/zookeeperTutorial.html       |    892 -
 content/doc/r3.3.2/zookeeperTutorial.pdf        |    447 -
 content/doc/r3.3.3/api/allclasses-frame.html    |    137 -
 content/doc/r3.3.3/api/allclasses-noframe.html  |    137 -
 content/doc/r3.3.3/api/constant-values.html     |    450 -
 content/doc/r3.3.3/api/deprecated-list.html     |    334 -
 content/doc/r3.3.3/api/help-doc.html            |    223 -
 content/doc/r3.3.3/api/index-all.html           |   1199 -
 content/doc/r3.3.3/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    759 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    669 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    456 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    495 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    392 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1568 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    562 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    293 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    145 -
 .../org/apache/zookeeper/package-summary.html   |    361 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    268 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.3.3/api/overview-frame.html      |     50 -
 content/doc/r3.3.3/api/overview-summary.html    |    184 -
 content/doc/r3.3.3/api/overview-tree.html       |    182 -
 content/doc/r3.3.3/api/package-list             |      5 -
 content/doc/r3.3.3/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.3.3/api/serialized-form.html     |    449 -
 content/doc/r3.3.3/api/stylesheet.css           |     29 -
 content/doc/r3.3.3/bookkeeperConfig.html        |    372 -
 content/doc/r3.3.3/bookkeeperConfig.pdf         |    322 -
 content/doc/r3.3.3/bookkeeperOverview.html      |    692 -
 content/doc/r3.3.3/bookkeeperOverview.pdf       |    781 -
 content/doc/r3.3.3/bookkeeperProgrammer.html    |    988 -
 content/doc/r3.3.3/bookkeeperProgrammer.pdf     |    491 -
 content/doc/r3.3.3/bookkeeperStarted.html       |    442 -
 content/doc/r3.3.3/bookkeeperStarted.pdf        |    407 -
 content/doc/r3.3.3/bookkeeperStream.html        |    610 -
 content/doc/r3.3.3/bookkeeperStream.pdf         |    249 -
 content/doc/r3.3.3/broken-links.xml             |      2 -
 content/doc/r3.3.3/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.3.3/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.3.3/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.3.3/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.3.3/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.3.3/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.3.3/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.3.3/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.3.3/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.3.3/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.3.3/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.3.3/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.3.3/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.3.3/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.3.3/index.html                   |    390 -
 content/doc/r3.3.3/index.pdf                    |    396 -
 content/doc/r3.3.3/javaExample.html             |    906 -
 content/doc/r3.3.3/javaExample.pdf              |    540 -
 content/doc/r3.3.3/linkmap.html                 |    433 -
 content/doc/r3.3.3/linkmap.pdf                  |    111 -
 content/doc/r3.3.3/recipes.html                 |    972 -
 content/doc/r3.3.3/recipes.pdf                  |    543 -
 content/doc/r3.3.3/releasenotes.html            |    367 -
 content/doc/r3.3.3/releasenotes.pdf             |    339 -
 content/doc/r3.3.3/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.3.3/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.3.3/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.3.3/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.3.3/skin/basic.css               |    166 -
 .../doc/r3.3.3/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.3.3/skin/breadcrumbs.js          |    237 -
 content/doc/r3.3.3/skin/fontsize.js             |    166 -
 content/doc/r3.3.3/skin/getBlank.js             |     40 -
 content/doc/r3.3.3/skin/getMenu.js              |     45 -
 content/doc/r3.3.3/skin/images/README.txt       |      1 -
 content/doc/r3.3.3/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.3.3/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.3.3/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.3.3/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.3.3/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.3.3/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.3.3/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.3.3/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.3.3/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.3.3/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.3.3/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.3.3/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.3.3/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.3.3/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.3.3/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.3.3/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.3.3/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.3.3/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.3.3/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.3.3/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.3.3/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.3.3/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.3.3/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.3.3/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.3.3/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.3.3/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.3.3/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.3.3/skin/menu.js                 |     48 -
 content/doc/r3.3.3/skin/note.txt                |     50 -
 content/doc/r3.3.3/skin/print.css               |     54 -
 content/doc/r3.3.3/skin/profile.css             |    168 -
 content/doc/r3.3.3/skin/prototype.js            |   1257 -
 content/doc/r3.3.3/skin/screen.css              |    587 -
 content/doc/r3.3.3/zookeeperAdmin.html          |   1701 -
 content/doc/r3.3.3/zookeeperAdmin.pdf           |   1794 -
 .../r3.3.3/zookeeperHierarchicalQuorums.html    |    275 -
 .../doc/r3.3.3/zookeeperHierarchicalQuorums.pdf |     94 -
 content/doc/r3.3.3/zookeeperInternals.html      |    803 -
 content/doc/r3.3.3/zookeeperInternals.pdf       |    783 -
 content/doc/r3.3.3/zookeeperJMX.html            |    477 -
 content/doc/r3.3.3/zookeeperJMX.pdf             |    322 -
 content/doc/r3.3.3/zookeeperObservers.html      |    364 -
 content/doc/r3.3.3/zookeeperObservers.pdf       |    240 -
 content/doc/r3.3.3/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.3.3/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.3.3/zookeeperOver.html           |    702 -
 content/doc/r3.3.3/zookeeperOver.pdf            |    Bin 307962 -> 0 bytes
 content/doc/r3.3.3/zookeeperProgrammers.html    |   2236 -
 content/doc/r3.3.3/zookeeperProgrammers.pdf     |   1977 -
 content/doc/r3.3.3/zookeeperQuotas.html         |    289 -
 content/doc/r3.3.3/zookeeperQuotas.pdf          |    252 -
 content/doc/r3.3.3/zookeeperStarted.html        |    643 -
 content/doc/r3.3.3/zookeeperStarted.pdf         |    623 -
 content/doc/r3.3.3/zookeeperTutorial.html       |    892 -
 content/doc/r3.3.3/zookeeperTutorial.pdf        |    447 -
 content/doc/r3.3.4/api/allclasses-frame.html    |    137 -
 content/doc/r3.3.4/api/allclasses-noframe.html  |    137 -
 content/doc/r3.3.4/api/constant-values.html     |    450 -
 content/doc/r3.3.4/api/deprecated-list.html     |    334 -
 content/doc/r3.3.4/api/help-doc.html            |    223 -
 content/doc/r3.3.4/api/index-all.html           |   1199 -
 content/doc/r3.3.4/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    759 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    669 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    456 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    495 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    392 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1568 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    562 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    293 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    145 -
 .../org/apache/zookeeper/package-summary.html   |    361 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    268 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.3.4/api/overview-frame.html      |     50 -
 content/doc/r3.3.4/api/overview-summary.html    |    184 -
 content/doc/r3.3.4/api/overview-tree.html       |    182 -
 content/doc/r3.3.4/api/package-list             |      5 -
 content/doc/r3.3.4/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.3.4/api/serialized-form.html     |    449 -
 content/doc/r3.3.4/api/stylesheet.css           |     29 -
 content/doc/r3.3.4/bookkeeperConfig.html        |    374 -
 content/doc/r3.3.4/bookkeeperConfig.pdf         |    Bin 13752 -> 0 bytes
 content/doc/r3.3.4/bookkeeperOverview.html      |    694 -
 content/doc/r3.3.4/bookkeeperOverview.pdf       |    Bin 147574 -> 0 bytes
 content/doc/r3.3.4/bookkeeperProgrammer.html    |    990 -
 content/doc/r3.3.4/bookkeeperProgrammer.pdf     |    Bin 22499 -> 0 bytes
 content/doc/r3.3.4/bookkeeperStarted.html       |    444 -
 content/doc/r3.3.4/bookkeeperStarted.pdf        |    Bin 16201 -> 0 bytes
 content/doc/r3.3.4/bookkeeperStream.html        |    612 -
 content/doc/r3.3.4/bookkeeperStream.pdf         |    Bin 13200 -> 0 bytes
 content/doc/r3.3.4/broken-links.xml             |      2 -
 content/doc/r3.3.4/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.3.4/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.3.4/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.3.4/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.3.4/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.3.4/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.3.4/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.3.4/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.3.4/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.3.4/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.3.4/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.3.4/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.3.4/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.3.4/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.3.4/index.html                   |    391 -
 content/doc/r3.3.4/index.pdf                    |    Bin 13496 -> 0 bytes
 content/doc/r3.3.4/javaExample.html             |    908 -
 content/doc/r3.3.4/javaExample.pdf              |    Bin 33802 -> 0 bytes
 content/doc/r3.3.4/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    316 -
 .../jdiff/changes/alldiffs_index_all.html       |    489 -
 .../jdiff/changes/alldiffs_index_changes.html   |    145 -
 .../jdiff/changes/alldiffs_index_removals.html  |     77 -
 .../r3.3.4/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |     62 -
 .../r3.3.4/jdiff/changes/classes_index_all.html |    105 -
 .../jdiff/changes/classes_index_changes.html    |     91 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     79 -
 .../jdiff/changes/constructors_index_all.html   |     81 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     56 -
 .../jdiff/changes/fields_index_additions.html   |    140 -
 .../r3.3.4/jdiff/changes/fields_index_all.html  |    162 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.3.4/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.3.4/jdiff/changes/jdiff_statistics.html  |    280 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    172 -
 .../r3.3.4/jdiff/changes/methods_index_all.html |    214 -
 .../jdiff/changes/methods_index_changes.html    |     56 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    153 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    100 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    100 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    100 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    171 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    203 -
 content/doc/r3.3.4/jdiff/missingSinces.txt      |     43 -
 content/doc/r3.3.4/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.3.3.xml |    390 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.3.4.xml |    390 -
 content/doc/r3.3.4/linkmap.html                 |    434 -
 content/doc/r3.3.4/linkmap.pdf                  |    Bin 12445 -> 0 bytes
 content/doc/r3.3.4/recipes.html                 |    974 -
 content/doc/r3.3.4/recipes.pdf                  |    Bin 31043 -> 0 bytes
 content/doc/r3.3.4/releasenotes.html            |    411 -
 content/doc/r3.3.4/releasenotes.pdf             |    Bin 16732 -> 0 bytes
 content/doc/r3.3.4/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.3.4/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.3.4/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.3.4/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.3.4/skin/basic.css               |    167 -
 .../doc/r3.3.4/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.3.4/skin/breadcrumbs.js          |    237 -
 content/doc/r3.3.4/skin/fontsize.js             |    166 -
 content/doc/r3.3.4/skin/getBlank.js             |     40 -
 content/doc/r3.3.4/skin/getMenu.js              |     45 -
 content/doc/r3.3.4/skin/images/README.txt       |      1 -
 content/doc/r3.3.4/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../doc/r3.3.4/skin/images/apache-thanks.png    |    Bin 4840 -> 0 bytes
 .../r3.3.4/skin/images/built-with-cocoon.gif    |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.3.4/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.3.4/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.3.4/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.3.4/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.3.4/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.3.4/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.3.4/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.3.4/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.3.4/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.3.4/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.3.4/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.3.4/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.3.4/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.3.4/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.3.4/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.3.4/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.3.4/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.3.4/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.3.4/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.3.4/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.3.4/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.3.4/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.3.4/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.3.4/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.3.4/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.3.4/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.3.4/skin/menu.js                 |     48 -
 content/doc/r3.3.4/skin/note.txt                |     50 -
 content/doc/r3.3.4/skin/print.css               |     54 -
 content/doc/r3.3.4/skin/profile.css             |    168 -
 content/doc/r3.3.4/skin/prototype.js            |   1257 -
 content/doc/r3.3.4/skin/screen.css              |    587 -
 content/doc/r3.3.4/zookeeperAdmin.html          |   1718 -
 content/doc/r3.3.4/zookeeperAdmin.pdf           |    Bin 67806 -> 0 bytes
 .../r3.3.4/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.3.4/zookeeperHierarchicalQuorums.pdf |    Bin 6655 -> 0 bytes
 content/doc/r3.3.4/zookeeperInternals.html      |    805 -
 content/doc/r3.3.4/zookeeperInternals.pdf       |    Bin 48654 -> 0 bytes
 content/doc/r3.3.4/zookeeperJMX.html            |    479 -
 content/doc/r3.3.4/zookeeperJMX.pdf             |    Bin 16482 -> 0 bytes
 content/doc/r3.3.4/zookeeperObservers.html      |    366 -
 content/doc/r3.3.4/zookeeperObservers.pdf       |    Bin 12873 -> 0 bytes
 content/doc/r3.3.4/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.3.4/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.3.4/zookeeperOver.html           |    704 -
 content/doc/r3.3.4/zookeeperOver.pdf            |    Bin 302494 -> 0 bytes
 content/doc/r3.3.4/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.3.4/zookeeperProgrammers.pdf     |    Bin 133759 -> 0 bytes
 content/doc/r3.3.4/zookeeperQuotas.html         |    291 -
 content/doc/r3.3.4/zookeeperQuotas.pdf          |    Bin 11262 -> 0 bytes
 content/doc/r3.3.4/zookeeperStarted.html        |    645 -
 content/doc/r3.3.4/zookeeperStarted.pdf         |    Bin 27556 -> 0 bytes
 content/doc/r3.3.4/zookeeperTutorial.html       |    894 -
 content/doc/r3.3.4/zookeeperTutorial.pdf        |    Bin 30504 -> 0 bytes
 content/doc/r3.3.5/api/allclasses-frame.html    |    139 -
 content/doc/r3.3.5/api/allclasses-noframe.html  |    139 -
 content/doc/r3.3.5/api/constant-values.html     |    450 -
 content/doc/r3.3.5/api/deprecated-list.html     |    334 -
 content/doc/r3.3.5/api/help-doc.html            |    223 -
 content/doc/r3.3.5/api/index-all.html           |   1208 -
 content/doc/r3.3.5/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    759 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    669 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    456 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    495 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    392 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1568 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    562 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    293 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../zookeeper/client/FourLetterWordMain.html    |    284 -
 .../client/class-use/FourLetterWordMain.html    |    144 -
 .../apache/zookeeper/client/package-frame.html  |     32 -
 .../zookeeper/client/package-summary.html       |    157 -
 .../apache/zookeeper/client/package-tree.html   |    153 -
 .../apache/zookeeper/client/package-use.html    |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    145 -
 .../org/apache/zookeeper/package-summary.html   |    361 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    268 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.3.5/api/overview-frame.html      |     52 -
 content/doc/r3.3.5/api/overview-summary.html    |    188 -
 content/doc/r3.3.5/api/overview-tree.html       |    182 -
 content/doc/r3.3.5/api/package-list             |      6 -
 content/doc/r3.3.5/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.3.5/api/serialized-form.html     |    471 -
 content/doc/r3.3.5/api/stylesheet.css           |     29 -
 content/doc/r3.3.5/bookkeeperConfig.html        |    374 -
 content/doc/r3.3.5/bookkeeperConfig.pdf         |    Bin 13752 -> 0 bytes
 content/doc/r3.3.5/bookkeeperOverview.html      |    694 -
 content/doc/r3.3.5/bookkeeperOverview.pdf       |    Bin 147574 -> 0 bytes
 content/doc/r3.3.5/bookkeeperProgrammer.html    |    990 -
 content/doc/r3.3.5/bookkeeperProgrammer.pdf     |    Bin 22499 -> 0 bytes
 content/doc/r3.3.5/bookkeeperStarted.html       |    444 -
 content/doc/r3.3.5/bookkeeperStarted.pdf        |    Bin 16201 -> 0 bytes
 content/doc/r3.3.5/bookkeeperStream.html        |    612 -
 content/doc/r3.3.5/bookkeeperStream.pdf         |    Bin 13200 -> 0 bytes
 content/doc/r3.3.5/broken-links.xml             |      2 -
 content/doc/r3.3.5/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.3.5/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.3.5/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.3.5/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.3.5/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.3.5/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.3.5/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.3.5/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.3.5/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.3.5/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.3.5/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.3.5/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.3.5/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.3.5/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.3.5/index.html                   |    391 -
 content/doc/r3.3.5/index.pdf                    |    Bin 13496 -> 0 bytes
 content/doc/r3.3.5/javaExample.html             |    908 -
 content/doc/r3.3.5/javaExample.pdf              |    Bin 33802 -> 0 bytes
 content/doc/r3.3.5/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    316 -
 .../jdiff/changes/alldiffs_index_all.html       |    489 -
 .../jdiff/changes/alldiffs_index_changes.html   |    145 -
 .../jdiff/changes/alldiffs_index_removals.html  |     77 -
 .../r3.3.5/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |     62 -
 .../r3.3.5/jdiff/changes/classes_index_all.html |    105 -
 .../jdiff/changes/classes_index_changes.html    |     91 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     79 -
 .../jdiff/changes/constructors_index_all.html   |     81 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     56 -
 .../jdiff/changes/fields_index_additions.html   |    140 -
 .../r3.3.5/jdiff/changes/fields_index_all.html  |    162 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.3.5/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.3.5/jdiff/changes/jdiff_statistics.html  |    280 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    172 -
 .../r3.3.5/jdiff/changes/methods_index_all.html |    214 -
 .../jdiff/changes/methods_index_changes.html    |     56 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    153 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    100 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    100 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    100 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    171 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    203 -
 content/doc/r3.3.5/jdiff/missingSinces.txt      |     43 -
 content/doc/r3.3.5/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.3.5.xml |    390 -
 content/doc/r3.3.5/linkmap.html                 |    434 -
 content/doc/r3.3.5/linkmap.pdf                  |    Bin 12445 -> 0 bytes
 content/doc/r3.3.5/recipes.html                 |    974 -
 content/doc/r3.3.5/recipes.pdf                  |    Bin 31043 -> 0 bytes
 content/doc/r3.3.5/releasenotes.html            |    349 -
 content/doc/r3.3.5/releasenotes.pdf             |    Bin 12242 -> 0 bytes
 content/doc/r3.3.5/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.3.5/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.3.5/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.3.5/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.3.5/skin/basic.css               |    167 -
 .../doc/r3.3.5/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.3.5/skin/breadcrumbs.js          |    237 -
 content/doc/r3.3.5/skin/fontsize.js             |    166 -
 content/doc/r3.3.5/skin/getBlank.js             |     40 -
 content/doc/r3.3.5/skin/getMenu.js              |     45 -
 content/doc/r3.3.5/skin/images/README.txt       |      1 -
 content/doc/r3.3.5/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../doc/r3.3.5/skin/images/apache-thanks.png    |    Bin 4840 -> 0 bytes
 .../r3.3.5/skin/images/built-with-cocoon.gif    |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.3.5/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.3.5/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.3.5/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.3.5/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.3.5/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.3.5/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.3.5/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.3.5/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.3.5/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.3.5/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.3.5/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.3.5/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.3.5/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.3.5/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.3.5/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.3.5/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.3.5/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.3.5/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.3.5/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.3.5/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.3.5/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.3.5/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.3.5/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.3.5/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.3.5/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.3.5/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.3.5/skin/menu.js                 |     48 -
 content/doc/r3.3.5/skin/note.txt                |     50 -
 content/doc/r3.3.5/skin/print.css               |     54 -
 content/doc/r3.3.5/skin/profile.css             |    168 -
 content/doc/r3.3.5/skin/prototype.js            |   1257 -
 content/doc/r3.3.5/skin/screen.css              |    587 -
 content/doc/r3.3.5/zookeeperAdmin.html          |   1718 -
 content/doc/r3.3.5/zookeeperAdmin.pdf           |    Bin 67806 -> 0 bytes
 .../r3.3.5/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.3.5/zookeeperHierarchicalQuorums.pdf |    Bin 6655 -> 0 bytes
 content/doc/r3.3.5/zookeeperInternals.html      |    805 -
 content/doc/r3.3.5/zookeeperInternals.pdf       |    Bin 48654 -> 0 bytes
 content/doc/r3.3.5/zookeeperJMX.html            |    479 -
 content/doc/r3.3.5/zookeeperJMX.pdf             |    Bin 16482 -> 0 bytes
 content/doc/r3.3.5/zookeeperObservers.html      |    366 -
 content/doc/r3.3.5/zookeeperObservers.pdf       |    Bin 12873 -> 0 bytes
 content/doc/r3.3.5/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.3.5/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.3.5/zookeeperOver.html           |    704 -
 content/doc/r3.3.5/zookeeperOver.pdf            |    Bin 302494 -> 0 bytes
 content/doc/r3.3.5/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.3.5/zookeeperProgrammers.pdf     |    Bin 133759 -> 0 bytes
 content/doc/r3.3.5/zookeeperQuotas.html         |    291 -
 content/doc/r3.3.5/zookeeperQuotas.pdf          |    Bin 11262 -> 0 bytes
 content/doc/r3.3.5/zookeeperStarted.html        |    645 -
 content/doc/r3.3.5/zookeeperStarted.pdf         |    Bin 27556 -> 0 bytes
 content/doc/r3.3.5/zookeeperTutorial.html       |    894 -
 content/doc/r3.3.5/zookeeperTutorial.pdf        |    Bin 30504 -> 0 bytes
 content/doc/r3.3.6/api/allclasses-frame.html    |    139 -
 content/doc/r3.3.6/api/allclasses-noframe.html  |    139 -
 content/doc/r3.3.6/api/constant-values.html     |    450 -
 content/doc/r3.3.6/api/deprecated-list.html     |    334 -
 content/doc/r3.3.6/api/help-doc.html            |    223 -
 content/doc/r3.3.6/api/index-all.html           |   1208 -
 content/doc/r3.3.6/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    759 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    669 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    456 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    495 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    392 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1568 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    562 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    293 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../zookeeper/client/FourLetterWordMain.html    |    284 -
 .../client/class-use/FourLetterWordMain.html    |    144 -
 .../apache/zookeeper/client/package-frame.html  |     32 -
 .../zookeeper/client/package-summary.html       |    157 -
 .../apache/zookeeper/client/package-tree.html   |    153 -
 .../apache/zookeeper/client/package-use.html    |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    145 -
 .../org/apache/zookeeper/package-summary.html   |    361 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    268 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.3.6/api/overview-frame.html      |     52 -
 content/doc/r3.3.6/api/overview-summary.html    |    188 -
 content/doc/r3.3.6/api/overview-tree.html       |    182 -
 content/doc/r3.3.6/api/package-list             |      6 -
 content/doc/r3.3.6/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.3.6/api/serialized-form.html     |    471 -
 content/doc/r3.3.6/api/stylesheet.css           |     29 -
 content/doc/r3.3.6/bookkeeperConfig.html        |    374 -
 content/doc/r3.3.6/bookkeeperConfig.pdf         |    Bin 13752 -> 0 bytes
 content/doc/r3.3.6/bookkeeperOverview.html      |    694 -
 content/doc/r3.3.6/bookkeeperOverview.pdf       |    Bin 147574 -> 0 bytes
 content/doc/r3.3.6/bookkeeperProgrammer.html    |    990 -
 content/doc/r3.3.6/bookkeeperProgrammer.pdf     |    Bin 22499 -> 0 bytes
 content/doc/r3.3.6/bookkeeperStarted.html       |    444 -
 content/doc/r3.3.6/bookkeeperStarted.pdf        |    Bin 16201 -> 0 bytes
 content/doc/r3.3.6/bookkeeperStream.html        |    612 -
 content/doc/r3.3.6/bookkeeperStream.pdf         |    Bin 13200 -> 0 bytes
 content/doc/r3.3.6/broken-links.xml             |      2 -
 content/doc/r3.3.6/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.3.6/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.3.6/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.3.6/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.3.6/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.3.6/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.3.6/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.3.6/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.3.6/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.3.6/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.3.6/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.3.6/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.3.6/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.3.6/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.3.6/index.html                   |    391 -
 content/doc/r3.3.6/index.pdf                    |    Bin 13496 -> 0 bytes
 content/doc/r3.3.6/javaExample.html             |    908 -
 content/doc/r3.3.6/javaExample.pdf              |    Bin 33802 -> 0 bytes
 content/doc/r3.3.6/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    316 -
 .../jdiff/changes/alldiffs_index_all.html       |    489 -
 .../jdiff/changes/alldiffs_index_changes.html   |    145 -
 .../jdiff/changes/alldiffs_index_removals.html  |     77 -
 .../r3.3.6/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |     62 -
 .../r3.3.6/jdiff/changes/classes_index_all.html |    105 -
 .../jdiff/changes/classes_index_changes.html    |     91 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     79 -
 .../jdiff/changes/constructors_index_all.html   |     81 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     56 -
 .../jdiff/changes/fields_index_additions.html   |    140 -
 .../r3.3.6/jdiff/changes/fields_index_all.html  |    162 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.3.6/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.3.6/jdiff/changes/jdiff_statistics.html  |    280 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    172 -
 .../r3.3.6/jdiff/changes/methods_index_all.html |    214 -
 .../jdiff/changes/methods_index_changes.html    |     56 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    153 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    100 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    100 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    100 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    171 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    203 -
 content/doc/r3.3.6/jdiff/missingSinces.txt      |     43 -
 content/doc/r3.3.6/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.3.6.xml |    390 -
 content/doc/r3.3.6/linkmap.html                 |    434 -
 content/doc/r3.3.6/linkmap.pdf                  |    Bin 12445 -> 0 bytes
 content/doc/r3.3.6/recipes.html                 |    974 -
 content/doc/r3.3.6/recipes.pdf                  |    Bin 31043 -> 0 bytes
 content/doc/r3.3.6/releasenotes.html            |    381 -
 content/doc/r3.3.6/releasenotes.pdf             |    Bin 14752 -> 0 bytes
 content/doc/r3.3.6/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.3.6/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.3.6/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.3.6/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.3.6/skin/basic.css               |    167 -
 .../doc/r3.3.6/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.3.6/skin/breadcrumbs.js          |    237 -
 content/doc/r3.3.6/skin/fontsize.js             |    166 -
 content/doc/r3.3.6/skin/getBlank.js             |     40 -
 content/doc/r3.3.6/skin/getMenu.js              |     45 -
 content/doc/r3.3.6/skin/images/README.txt       |      1 -
 content/doc/r3.3.6/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../doc/r3.3.6/skin/images/apache-thanks.png    |    Bin 4840 -> 0 bytes
 .../r3.3.6/skin/images/built-with-cocoon.gif    |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.3.6/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.3.6/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.3.6/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.3.6/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.3.6/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.3.6/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.3.6/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.3.6/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.3.6/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.3.6/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.3.6/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.3.6/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.3.6/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.3.6/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.3.6/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.3.6/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.3.6/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.3.6/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.3.6/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.3.6/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.3.6/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.3.6/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.3.6/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.3.6/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.3.6/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.3.6/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.3.6/skin/menu.js                 |     48 -
 content/doc/r3.3.6/skin/note.txt                |     50 -
 content/doc/r3.3.6/skin/print.css               |     54 -
 content/doc/r3.3.6/skin/profile.css             |    168 -
 content/doc/r3.3.6/skin/prototype.js            |   1257 -
 content/doc/r3.3.6/skin/screen.css              |    587 -
 content/doc/r3.3.6/zookeeperAdmin.html          |   1718 -
 content/doc/r3.3.6/zookeeperAdmin.pdf           |    Bin 67806 -> 0 bytes
 .../r3.3.6/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.3.6/zookeeperHierarchicalQuorums.pdf |    Bin 6655 -> 0 bytes
 content/doc/r3.3.6/zookeeperInternals.html      |    805 -
 content/doc/r3.3.6/zookeeperInternals.pdf       |    Bin 48654 -> 0 bytes
 content/doc/r3.3.6/zookeeperJMX.html            |    479 -
 content/doc/r3.3.6/zookeeperJMX.pdf             |    Bin 16482 -> 0 bytes
 content/doc/r3.3.6/zookeeperObservers.html      |    366 -
 content/doc/r3.3.6/zookeeperObservers.pdf       |    Bin 12873 -> 0 bytes
 content/doc/r3.3.6/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.3.6/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.3.6/zookeeperOver.html           |    704 -
 content/doc/r3.3.6/zookeeperOver.pdf            |    Bin 302494 -> 0 bytes
 content/doc/r3.3.6/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.3.6/zookeeperProgrammers.pdf     |    Bin 133759 -> 0 bytes
 content/doc/r3.3.6/zookeeperQuotas.html         |    291 -
 content/doc/r3.3.6/zookeeperQuotas.pdf          |    Bin 11262 -> 0 bytes
 content/doc/r3.3.6/zookeeperStarted.html        |    645 -
 content/doc/r3.3.6/zookeeperStarted.pdf         |    Bin 27556 -> 0 bytes
 content/doc/r3.3.6/zookeeperTutorial.html       |    894 -
 content/doc/r3.3.6/zookeeperTutorial.pdf        |    Bin 30504 -> 0 bytes
 content/doc/r3.4.0/api/allclasses-frame.html    |    141 -
 content/doc/r3.4.0/api/allclasses-noframe.html  |    141 -
 content/doc/r3.4.0/api/constant-values.html     |    486 -
 content/doc/r3.4.0/api/deprecated-list.html     |    334 -
 content/doc/r3.4.0/api/help-doc.html            |    223 -
 content/doc/r3.4.0/api/index-all.html           |   1261 -
 content/doc/r3.4.0/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    777 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 .../KeeperException.NotReadOnlyException.html   |    273 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    701 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    362 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    500 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    549 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    449 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1792 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 .../KeeperException.NotReadOnlyException.html   |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    578 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../zookeeper/class-use/WatchedEvent.html       |    180 -
 .../class-use/Watcher.Event.EventType.html      |    221 -
 .../class-use/Watcher.Event.KeeperState.html    |    221 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    317 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    149 -
 .../org/apache/zookeeper/package-summary.html   |    370 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    275 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.4.0/api/overview-frame.html      |     50 -
 content/doc/r3.4.0/api/overview-summary.html    |    184 -
 content/doc/r3.4.0/api/overview-tree.html       |    182 -
 content/doc/r3.4.0/api/package-list             |      5 -
 content/doc/r3.4.0/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.4.0/api/serialized-form.html     |    529 -
 content/doc/r3.4.0/api/stylesheet.css           |     29 -
 content/doc/r3.4.0/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.0/bookkeeperConfig.pdf         |    Bin 13786 -> 0 bytes
 content/doc/r3.4.0/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.0/bookkeeperOverview.pdf       |    Bin 147553 -> 0 bytes
 content/doc/r3.4.0/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.0/bookkeeperProgrammer.pdf     |    Bin 24944 -> 0 bytes
 content/doc/r3.4.0/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.0/bookkeeperStarted.pdf        |    Bin 17101 -> 0 bytes
 content/doc/r3.4.0/bookkeeperStream.html        |    612 -
 content/doc/r3.4.0/bookkeeperStream.pdf         |    Bin 13179 -> 0 bytes
 content/doc/r3.4.0/broken-links.xml             |      2 -
 content/doc/r3.4.0/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.0/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.0/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.0/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.0/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.0/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.0/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.0/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.0/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.0/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.0/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.0/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.0/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.0/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.0/index.html                   |    391 -
 content/doc/r3.4.0/index.pdf                    |    Bin 13475 -> 0 bytes
 content/doc/r3.4.0/javaExample.html             |    908 -
 content/doc/r3.4.0/javaExample.pdf              |    Bin 33781 -> 0 bytes
 content/doc/r3.4.0/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    597 -
 .../jdiff/changes/alldiffs_index_all.html       |    776 -
 .../jdiff/changes/alldiffs_index_changes.html   |    190 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.0/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    181 -
 .../r3.4.0/jdiff/changes/classes_index_all.html |    243 -
 .../jdiff/changes/classes_index_changes.html    |    106 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    198 -
 .../r3.4.0/jdiff/changes/fields_index_all.html  |    224 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.0/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.0/jdiff/changes/jdiff_statistics.html  |    307 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    244 -
 .../r3.4.0/jdiff/changes/methods_index_all.html |    300 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    219 -
 .../org.apache.zookeeper.Environment.html       |    103 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    229 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    371 -
 content/doc/r3.4.0/jdiff/missingSinces.txt      |     84 -
 content/doc/r3.4.0/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.0.xml |    672 -
 content/doc/r3.4.0/linkmap.html                 |    434 -
 content/doc/r3.4.0/linkmap.pdf                  |    Bin 12424 -> 0 bytes
 content/doc/r3.4.0/recipes.html                 |    974 -
 content/doc/r3.4.0/recipes.pdf                  |    Bin 31022 -> 0 bytes
 content/doc/r3.4.0/releasenotes.html            |   2923 -
 content/doc/r3.4.0/releasenotes.pdf             |    Bin 84059 -> 0 bytes
 content/doc/r3.4.0/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.0/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.0/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.0/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.0/skin/basic.css               |    167 -
 .../doc/r3.4.0/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.0/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.0/skin/fontsize.js             |    166 -
 content/doc/r3.4.0/skin/getBlank.js             |     40 -
 content/doc/r3.4.0/skin/getMenu.js              |     45 -
 content/doc/r3.4.0/skin/images/README.txt       |      1 -
 content/doc/r3.4.0/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.0/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.0/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.0/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.0/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.0/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.0/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.0/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.0/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.0/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.0/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.0/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.0/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.0/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.0/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.0/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.0/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.0/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.0/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.0/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.0/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.0/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.0/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.0/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.0/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.0/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.0/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.0/skin/menu.js                 |     48 -
 content/doc/r3.4.0/skin/note.txt                |     50 -
 content/doc/r3.4.0/skin/print.css               |     54 -
 content/doc/r3.4.0/skin/profile.css             |    168 -
 content/doc/r3.4.0/skin/prototype.js            |   1257 -
 content/doc/r3.4.0/skin/screen.css              |    587 -
 content/doc/r3.4.0/zookeeperAdmin.html          |   1849 -
 content/doc/r3.4.0/zookeeperAdmin.pdf           |    Bin 72877 -> 0 bytes
 .../r3.4.0/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.0/zookeeperHierarchicalQuorums.pdf |    Bin 6634 -> 0 bytes
 content/doc/r3.4.0/zookeeperInternals.html      |    805 -
 content/doc/r3.4.0/zookeeperInternals.pdf       |    Bin 48813 -> 0 bytes
 content/doc/r3.4.0/zookeeperJMX.html            |    479 -
 content/doc/r3.4.0/zookeeperJMX.pdf             |    Bin 16461 -> 0 bytes
 content/doc/r3.4.0/zookeeperObservers.html      |    366 -
 content/doc/r3.4.0/zookeeperObservers.pdf       |    Bin 12852 -> 0 bytes
 content/doc/r3.4.0/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.0/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.0/zookeeperOver.html           |    704 -
 content/doc/r3.4.0/zookeeperOver.pdf            |    Bin 302473 -> 0 bytes
 content/doc/r3.4.0/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.4.0/zookeeperProgrammers.pdf     |    Bin 133738 -> 0 bytes
 content/doc/r3.4.0/zookeeperQuotas.html         |    291 -
 content/doc/r3.4.0/zookeeperQuotas.pdf          |    Bin 11241 -> 0 bytes
 content/doc/r3.4.0/zookeeperStarted.html        |    645 -
 content/doc/r3.4.0/zookeeperStarted.pdf         |    Bin 27542 -> 0 bytes
 content/doc/r3.4.0/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.0/zookeeperTutorial.pdf        |    Bin 30483 -> 0 bytes
 content/doc/r3.4.1/api/allclasses-frame.html    |    141 -
 content/doc/r3.4.1/api/allclasses-noframe.html  |    141 -
 content/doc/r3.4.1/api/constant-values.html     |    486 -
 content/doc/r3.4.1/api/deprecated-list.html     |    334 -
 content/doc/r3.4.1/api/help-doc.html            |    223 -
 content/doc/r3.4.1/api/index-all.html           |   1261 -
 content/doc/r3.4.1/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    777 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 .../KeeperException.NotReadOnlyException.html   |    273 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    701 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    362 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    500 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    549 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    449 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1792 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 .../KeeperException.NotReadOnlyException.html   |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    578 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../zookeeper/class-use/WatchedEvent.html       |    180 -
 .../class-use/Watcher.Event.EventType.html      |    221 -
 .../class-use/Watcher.Event.KeeperState.html    |    221 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    317 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    149 -
 .../org/apache/zookeeper/package-summary.html   |    370 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    275 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.4.1/api/overview-frame.html      |     50 -
 content/doc/r3.4.1/api/overview-summary.html    |    184 -
 content/doc/r3.4.1/api/overview-tree.html       |    182 -
 content/doc/r3.4.1/api/package-list             |      5 -
 content/doc/r3.4.1/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.4.1/api/serialized-form.html     |    529 -
 content/doc/r3.4.1/api/stylesheet.css           |     29 -
 content/doc/r3.4.1/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.1/bookkeeperConfig.pdf         |    Bin 13807 -> 0 bytes
 content/doc/r3.4.1/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.1/bookkeeperOverview.pdf       |    Bin 147574 -> 0 bytes
 content/doc/r3.4.1/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.1/bookkeeperProgrammer.pdf     |    Bin 24965 -> 0 bytes
 content/doc/r3.4.1/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.1/bookkeeperStarted.pdf        |    Bin 17122 -> 0 bytes
 content/doc/r3.4.1/bookkeeperStream.html        |    612 -
 content/doc/r3.4.1/bookkeeperStream.pdf         |    Bin 13200 -> 0 bytes
 content/doc/r3.4.1/broken-links.xml             |      2 -
 content/doc/r3.4.1/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.1/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.1/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.1/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.1/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.1/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.1/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.1/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.1/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.1/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.1/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.1/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.1/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.1/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.1/index.html                   |    391 -
 content/doc/r3.4.1/index.pdf                    |    Bin 13496 -> 0 bytes
 content/doc/r3.4.1/javaExample.html             |    908 -
 content/doc/r3.4.1/javaExample.pdf              |    Bin 33802 -> 0 bytes
 content/doc/r3.4.1/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    597 -
 .../jdiff/changes/alldiffs_index_all.html       |    776 -
 .../jdiff/changes/alldiffs_index_changes.html   |    190 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.1/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    181 -
 .../r3.4.1/jdiff/changes/classes_index_all.html |    243 -
 .../jdiff/changes/classes_index_changes.html    |    106 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    198 -
 .../r3.4.1/jdiff/changes/fields_index_all.html  |    224 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.1/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.1/jdiff/changes/jdiff_statistics.html  |    307 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    244 -
 .../r3.4.1/jdiff/changes/methods_index_all.html |    300 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    219 -
 .../org.apache.zookeeper.Environment.html       |    103 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    229 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    371 -
 content/doc/r3.4.1/jdiff/missingSinces.txt      |     84 -
 content/doc/r3.4.1/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.1.xml |    672 -
 content/doc/r3.4.1/linkmap.html                 |    434 -
 content/doc/r3.4.1/linkmap.pdf                  |    Bin 12445 -> 0 bytes
 content/doc/r3.4.1/recipes.html                 |    974 -
 content/doc/r3.4.1/recipes.pdf                  |    Bin 31043 -> 0 bytes
 content/doc/r3.4.1/releasenotes.html            |   3031 -
 content/doc/r3.4.1/releasenotes.pdf             |    Bin 86699 -> 0 bytes
 content/doc/r3.4.1/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.1/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.1/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.1/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.1/skin/basic.css               |    167 -
 .../doc/r3.4.1/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.1/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.1/skin/fontsize.js             |    166 -
 content/doc/r3.4.1/skin/getBlank.js             |     40 -
 content/doc/r3.4.1/skin/getMenu.js              |     45 -
 content/doc/r3.4.1/skin/images/README.txt       |      1 -
 content/doc/r3.4.1/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.1/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.1/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.1/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.1/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.1/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.1/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.1/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.1/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.1/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.1/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.1/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.1/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.1/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.1/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.1/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.1/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.1/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.1/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.1/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.1/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.1/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.1/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.1/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.1/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.1/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.1/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.1/skin/menu.js                 |     48 -
 content/doc/r3.4.1/skin/note.txt                |     50 -
 content/doc/r3.4.1/skin/print.css               |     54 -
 content/doc/r3.4.1/skin/profile.css             |    168 -
 content/doc/r3.4.1/skin/prototype.js            |   1257 -
 content/doc/r3.4.1/skin/screen.css              |    587 -
 content/doc/r3.4.1/zookeeperAdmin.html          |   1849 -
 content/doc/r3.4.1/zookeeperAdmin.pdf           |    Bin 72898 -> 0 bytes
 .../r3.4.1/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.1/zookeeperHierarchicalQuorums.pdf |    Bin 6655 -> 0 bytes
 content/doc/r3.4.1/zookeeperInternals.html      |    805 -
 content/doc/r3.4.1/zookeeperInternals.pdf       |    Bin 48834 -> 0 bytes
 content/doc/r3.4.1/zookeeperJMX.html            |    479 -
 content/doc/r3.4.1/zookeeperJMX.pdf             |    Bin 16482 -> 0 bytes
 content/doc/r3.4.1/zookeeperObservers.html      |    366 -
 content/doc/r3.4.1/zookeeperObservers.pdf       |    Bin 12873 -> 0 bytes
 content/doc/r3.4.1/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.1/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.1/zookeeperOver.html           |    704 -
 content/doc/r3.4.1/zookeeperOver.pdf            |    Bin 302494 -> 0 bytes
 content/doc/r3.4.1/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.4.1/zookeeperProgrammers.pdf     |    Bin 133759 -> 0 bytes
 content/doc/r3.4.1/zookeeperQuotas.html         |    291 -
 content/doc/r3.4.1/zookeeperQuotas.pdf          |    Bin 11262 -> 0 bytes
 content/doc/r3.4.1/zookeeperStarted.html        |    645 -
 content/doc/r3.4.1/zookeeperStarted.pdf         |    Bin 27563 -> 0 bytes
 content/doc/r3.4.1/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.1/zookeeperTutorial.pdf        |    Bin 30504 -> 0 bytes
 content/doc/r3.4.10/api/allclasses-frame.html   |    147 -
 content/doc/r3.4.10/api/allclasses-noframe.html |    147 -
 content/doc/r3.4.10/api/constant-values.html    |    486 -
 content/doc/r3.4.10/api/deprecated-list.html    |    334 -
 content/doc/r3.4.10/api/help-doc.html           |    223 -
 content/doc/r3.4.10/api/index-all.html          |   1294 -
 content/doc/r3.4.10/api/index.html              |     73 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    263 -
 .../AsyncCallback.Children2Callback.html        |    252 -
 .../AsyncCallback.ChildrenCallback.html         |    260 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    263 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    268 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    265 -
 .../zookeeper/AsyncCallback.StringCallback.html |    270 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    270 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    253 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    777 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 .../KeeperException.NotReadOnlyException.html   |    273 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    703 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    362 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    500 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    549 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    449 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1858 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.MultiCallback.html  |    182 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    237 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 .../KeeperException.NotReadOnlyException.html   |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    578 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../zookeeper/class-use/WatchedEvent.html       |    180 -
 .../class-use/Watcher.Event.EventType.html      |    221 -
 .../class-use/Watcher.Event.KeeperState.html    |    221 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    317 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../zookeeper/client/FourLetterWordMain.html    |    315 -
 .../client/class-use/FourLetterWordMain.html    |    144 -
 .../apache/zookeeper/client/package-frame.html  |     32 -
 .../zookeeper/client/package-summary.html       |    157 -
 .../apache/zookeeper/client/package-tree.html   |    153 -
 .../apache/zookeeper/client/package-use.html    |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    151 -
 .../org/apache/zookeeper/package-summary.html   |    375 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    282 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    299 -
 .../zookeeper/server/SnapshotFormatter.html     |    283 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/SnapshotFormatter.html     |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     38 -
 .../zookeeper/server/package-summary.html       |    264 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.4.10/api/overview-frame.html     |     52 -
 content/doc/r3.4.10/api/overview-summary.html   |    188 -
 content/doc/r3.4.10/api/overview-tree.html      |    182 -
 content/doc/r3.4.10/api/package-list            |      6 -
 content/doc/r3.4.10/api/resources/inherit.gif   |    Bin 57 -> 0 bytes
 content/doc/r3.4.10/api/serialized-form.html    |    551 -
 content/doc/r3.4.10/api/stylesheet.css          |     29 -
 content/doc/r3.4.10/bookkeeperConfig.html       |    384 -
 content/doc/r3.4.10/bookkeeperConfig.pdf        |    Bin 13797 -> 0 bytes
 content/doc/r3.4.10/bookkeeperOverview.html     |    694 -
 content/doc/r3.4.10/bookkeeperOverview.pdf      |    Bin 147558 -> 0 bytes
 content/doc/r3.4.10/bookkeeperProgrammer.html   |   1083 -
 content/doc/r3.4.10/bookkeeperProgrammer.pdf    |    Bin 24949 -> 0 bytes
 content/doc/r3.4.10/bookkeeperStarted.html      |    448 -
 content/doc/r3.4.10/bookkeeperStarted.pdf       |    Bin 17107 -> 0 bytes
 content/doc/r3.4.10/bookkeeperStream.html       |    612 -
 content/doc/r3.4.10/bookkeeperStream.pdf        |    Bin 13192 -> 0 bytes
 content/doc/r3.4.10/broken-links.xml            |      2 -
 content/doc/r3.4.10/images/2pc.jpg              |    Bin 15174 -> 0 bytes
 content/doc/r3.4.10/images/bk-overview.jpg      |    Bin 124211 -> 0 bytes
 .../images/built-with-forrest-button.png        |    Bin 1936 -> 0 bytes
 content/doc/r3.4.10/images/favicon.ico          |    Bin 766 -> 0 bytes
 content/doc/r3.4.10/images/hadoop-logo.jpg      |    Bin 9443 -> 0 bytes
 .../doc/r3.4.10/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.10/images/state_dia.jpg        |    Bin 51364 -> 0 bytes
 content/doc/r3.4.10/images/zkcomponents.jpg     |    Bin 30831 -> 0 bytes
 content/doc/r3.4.10/images/zknamespace.jpg      |    Bin 35414 -> 0 bytes
 content/doc/r3.4.10/images/zkperfRW-3.2.jpg     |    Bin 41948 -> 0 bytes
 content/doc/r3.4.10/images/zkperfRW.jpg         |    Bin 161542 -> 0 bytes
 .../doc/r3.4.10/images/zkperfreliability.jpg    |    Bin 69825 -> 0 bytes
 content/doc/r3.4.10/images/zkservice.jpg        |    Bin 86790 -> 0 bytes
 content/doc/r3.4.10/images/zookeeper_small.gif  |    Bin 4847 -> 0 bytes
 content/doc/r3.4.10/index.html                  |    391 -
 content/doc/r3.4.10/index.pdf                   |    Bin 13515 -> 0 bytes
 content/doc/r3.4.10/javaExample.html            |    908 -
 content/doc/r3.4.10/javaExample.pdf             |    Bin 33767 -> 0 bytes
 content/doc/r3.4.10/jdiff/changes.html          |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    629 -
 .../jdiff/changes/alldiffs_index_all.html       |    810 -
 .../jdiff/changes/alldiffs_index_changes.html   |    213 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.10/jdiff/changes/changes-summary.html  |     70 -
 .../jdiff/changes/classes_index_additions.html  |    183 -
 .../jdiff/changes/classes_index_all.html        |    272 -
 .../jdiff/changes/classes_index_changes.html    |    121 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    222 -
 .../r3.4.10/jdiff/changes/fields_index_all.html |    250 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.10/jdiff/changes/jdiff_help.html   |    111 -
 .../r3.4.10/jdiff/changes/jdiff_statistics.html |    318 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    242 -
 .../jdiff/changes/methods_index_all.html        |    294 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    240 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 .../changes/org.apache.zookeeper.Version.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    250 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    392 -
 content/doc/r3.4.10/jdiff/missingSinces.txt     |     94 -
 content/doc/r3.4.10/jdiff/stylesheet-jdiff.css  |     47 -
 ..._for_zookeeper_3.1.1_to_zookeeper_3.4.10.xml |    738 -
 content/doc/r3.4.10/linkmap.html                |    434 -
 content/doc/r3.4.10/linkmap.pdf                 |    Bin 12459 -> 0 bytes
 content/doc/r3.4.10/recipes.html                |    974 -
 content/doc/r3.4.10/recipes.pdf                 |    Bin 31021 -> 0 bytes
 content/doc/r3.4.10/releasenotes.html           |   1569 -
 content/doc/r3.4.10/skin/CommonMessages_de.xml  |     23 -
 .../doc/r3.4.10/skin/CommonMessages_en_US.xml   |     23 -
 content/doc/r3.4.10/skin/CommonMessages_es.xml  |     23 -
 content/doc/r3.4.10/skin/CommonMessages_fr.xml  |     23 -
 content/doc/r3.4.10/skin/basic.css              |    167 -
 .../doc/r3.4.10/skin/breadcrumbs-optimized.js   |     90 -
 content/doc/r3.4.10/skin/breadcrumbs.js         |    237 -
 content/doc/r3.4.10/skin/fontsize.js            |    166 -
 content/doc/r3.4.10/skin/getBlank.js            |     40 -
 content/doc/r3.4.10/skin/getMenu.js             |     45 -
 content/doc/r3.4.10/skin/images/README.txt      |      1 -
 content/doc/r3.4.10/skin/images/add.jpg         |    Bin 1142 -> 0 bytes
 .../doc/r3.4.10/skin/images/apache-thanks.png   |    Bin 4840 -> 0 bytes
 .../r3.4.10/skin/images/built-with-cocoon.gif   |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.10/skin/images/chapter.gif     |    Bin 49 -> 0 bytes
 .../doc/r3.4.10/skin/images/chapter_open.gif    |    Bin 49 -> 0 bytes
 content/doc/r3.4.10/skin/images/current.gif     |    Bin 54 -> 0 bytes
 content/doc/r3.4.10/skin/images/error.png       |    Bin 1709 -> 0 bytes
 .../doc/r3.4.10/skin/images/external-link.gif   |    Bin 71 -> 0 bytes
 content/doc/r3.4.10/skin/images/fix.jpg         |    Bin 932 -> 0 bytes
 .../r3.4.10/skin/images/forrest-credit-logo.png |    Bin 4633 -> 0 bytes
 content/doc/r3.4.10/skin/images/hack.jpg        |    Bin 743 -> 0 bytes
 .../r3.4.10/skin/images/header_white_line.gif   |    Bin 37 -> 0 bytes
 content/doc/r3.4.10/skin/images/info.png        |    Bin 1320 -> 0 bytes
 .../r3.4.10/skin/images/instruction_arrow.png   |    Bin 285 -> 0 bytes
 content/doc/r3.4.10/skin/images/label.gif       |    Bin 54 -> 0 bytes
 content/doc/r3.4.10/skin/images/page.gif        |    Bin 79 -> 0 bytes
 content/doc/r3.4.10/skin/images/pdfdoc.gif      |    Bin 1008 -> 0 bytes
 content/doc/r3.4.10/skin/images/poddoc.png      |    Bin 856 -> 0 bytes
 content/doc/r3.4.10/skin/images/printer.gif     |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.10/skin/images/remove.jpg      |    Bin 1251 -> 0 bytes
 content/doc/r3.4.10/skin/images/rss.png         |    Bin 360 -> 0 bytes
 content/doc/r3.4.10/skin/images/spacer.gif      |    Bin 43 -> 0 bytes
 content/doc/r3.4.10/skin/images/success.png     |    Bin 1291 -> 0 bytes
 content/doc/r3.4.10/skin/images/txtdoc.png      |    Bin 784 -> 0 bytes
 content/doc/r3.4.10/skin/images/update.jpg      |    Bin 990 -> 0 bytes
 .../doc/r3.4.10/skin/images/valid-html401.png   |    Bin 2948 -> 0 bytes
 content/doc/r3.4.10/skin/images/vcss.png        |    Bin 1134 -> 0 bytes
 content/doc/r3.4.10/skin/images/warning.png     |    Bin 1215 -> 0 bytes
 content/doc/r3.4.10/skin/images/xmldoc.gif      |    Bin 992 -> 0 bytes
 content/doc/r3.4.10/skin/menu.js                |     48 -
 content/doc/r3.4.10/skin/note.txt               |     50 -
 content/doc/r3.4.10/skin/print.css              |     54 -
 content/doc/r3.4.10/skin/profile.css            |    168 -
 content/doc/r3.4.10/skin/prototype.js           |   1257 -
 content/doc/r3.4.10/skin/screen.css             |    587 -
 content/doc/r3.4.10/zookeeperAdmin.html         |   2114 -
 content/doc/r3.4.10/zookeeperAdmin.pdf          |    Bin 80536 -> 0 bytes
 .../r3.4.10/zookeeperHierarchicalQuorums.html   |    276 -
 .../r3.4.10/zookeeperHierarchicalQuorums.pdf    |    Bin 6654 -> 0 bytes
 content/doc/r3.4.10/zookeeperInternals.html     |    805 -
 content/doc/r3.4.10/zookeeperInternals.pdf      |    Bin 48810 -> 0 bytes
 content/doc/r3.4.10/zookeeperJMX.html           |    479 -
 content/doc/r3.4.10/zookeeperJMX.pdf            |    Bin 16475 -> 0 bytes
 content/doc/r3.4.10/zookeeperObservers.html     |    366 -
 content/doc/r3.4.10/zookeeperObservers.pdf      |    Bin 12871 -> 0 bytes
 content/doc/r3.4.10/zookeeperOtherInfo.html     |    230 -
 content/doc/r3.4.10/zookeeperOtherInfo.pdf      |    151 -
 content/doc/r3.4.10/zookeeperOver.html          |    704 -
 content/doc/r3.4.10/zookeeperOver.pdf           |    Bin 302472 -> 0 bytes
 content/doc/r3.4.10/zookeeperProgrammers.html   |   2285 -
 content/doc/r3.4.10/zookeeperProgrammers.pdf    |    Bin 134099 -> 0 bytes
 content/doc/r3.4.10/zookeeperQuotas.html        |    290 -
 content/doc/r3.4.10/zookeeperQuotas.pdf         |    Bin 11184 -> 0 bytes
 content/doc/r3.4.10/zookeeperStarted.html       |    629 -
 content/doc/r3.4.10/zookeeperStarted.pdf        |    Bin 28073 -> 0 bytes
 content/doc/r3.4.10/zookeeperTutorial.html      |    894 -
 content/doc/r3.4.10/zookeeperTutorial.pdf       |    Bin 30478 -> 0 bytes
 content/doc/r3.4.11/api/allclasses-frame.html   |     81 -
 content/doc/r3.4.11/api/allclasses-noframe.html |     81 -
 content/doc/r3.4.11/api/constant-values.html    |    512 -
 content/doc/r3.4.11/api/deprecated-list.html    |    334 -
 content/doc/r3.4.11/api/help-doc.html           |    230 -
 content/doc/r3.4.11/api/index-all.html          |   1487 -
 content/doc/r3.4.11/api/index.html              |     75 -
 .../doc/r3.4.11/api/org/apache/jute/Record.html |    255 -
 .../api/org/apache/jute/class-use/Record.html   |    181 -
 .../jute/compiler/generated/package-frame.html  |     14 -
 .../compiler/generated/package-summary.html     |    137 -
 .../jute/compiler/generated/package-tree.html   |    128 -
 .../jute/compiler/generated/package-use.html    |    125 -
 .../org/apache/jute/compiler/package-frame.html |     14 -
 .../apache/jute/compiler/package-summary.html   |    139 -
 .../org/apache/jute/compiler/package-tree.html  |    128 -
 .../org/apache/jute/compiler/package-use.html   |    125 -
 .../api/org/apache/jute/package-frame.html      |     20 -
 .../api/org/apache/jute/package-summary.html    |    930 -
 .../api/org/apache/jute/package-tree.html       |    134 -
 .../api/org/apache/jute/package-use.html        |    160 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    282 -
 .../AsyncCallback.Children2Callback.html        |    271 -
 .../AsyncCallback.ChildrenCallback.html         |    278 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    282 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    286 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    283 -
 .../zookeeper/AsyncCallback.StringCallback.html |    288 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    287 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    248 -
 .../api/org/apache/zookeeper/CreateMode.html    |    444 -
 .../KeeperException.APIErrorException.html      |    296 -
 .../KeeperException.AuthFailedException.html    |    296 -
 .../KeeperException.BadArgumentsException.html  |    308 -
 .../KeeperException.BadVersionException.html    |    308 -
 .../apache/zookeeper/KeeperException.Code.html  |    722 -
 .../KeeperException.CodeDeprecated.html         |    706 -
 ...KeeperException.ConnectionLossException.html |    296 -
 ...perException.DataInconsistencyException.html |    296 -
 .../KeeperException.InvalidACLException.html    |    308 -
 ...eeperException.InvalidCallbackException.html |    296 -
 ...eperException.MarshallingErrorException.html |    296 -
 .../KeeperException.NoAuthException.html        |    296 -
 ...eption.NoChildrenForEphemeralsException.html |    308 -
 .../KeeperException.NoNodeException.html        |    308 -
 .../KeeperException.NodeExistsException.html    |    308 -
 .../KeeperException.NotEmptyException.html      |    308 -
 .../KeeperException.NotReadOnlyException.html   |    296 -
 ...eperException.OperationTimeoutException.html |    296 -
 ...Exception.RuntimeInconsistencyException.html |    296 -
 ...KeeperException.SessionExpiredException.html |    296 -
 .../KeeperException.SessionMovedException.html  |    296 -
 .../KeeperException.SystemErrorException.html   |    296 -
 .../KeeperException.UnimplementedException.html |    296 -
 .../org/apache/zookeeper/KeeperException.html   |    641 -
 .../org/apache/zookeeper/ServerAdminClient.html |    365 -
 .../api/org/apache/zookeeper/Transaction.html   |    333 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    358 -
 .../zookeeper/Watcher.Event.EventType.html      |    410 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    493 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    207 -
 .../api/org/apache/zookeeper/Watcher.html       |    249 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    289 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    548 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    310 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    302 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    440 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1887 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    441 -
 .../class-use/AsyncCallback.ACLCallback.html    |    170 -
 .../AsyncCallback.Children2Callback.html        |    179 -
 .../AsyncCallback.ChildrenCallback.html         |    179 -
 .../class-use/AsyncCallback.DataCallback.html   |    179 -
 .../class-use/AsyncCallback.MultiCallback.html  |    174 -
 .../class-use/AsyncCallback.StatCallback.html   |    199 -
 .../class-use/AsyncCallback.StringCallback.html |    172 -
 .../class-use/AsyncCallback.VoidCallback.html   |    178 -
 .../zookeeper/class-use/AsyncCallback.html      |    210 -
 .../apache/zookeeper/class-use/CreateMode.html  |    216 -
 .../KeeperException.APIErrorException.html      |    125 -
 .../KeeperException.AuthFailedException.html    |    125 -
 .../KeeperException.BadArgumentsException.html  |    125 -
 .../KeeperException.BadVersionException.html    |    125 -
 .../class-use/KeeperException.Code.html         |    223 -
 .../KeeperException.CodeDeprecated.html         |    168 -
 ...KeeperException.ConnectionLossException.html |    125 -
 ...perException.DataInconsistencyException.html |    125 -
 .../KeeperException.InvalidACLException.html    |    125 -
 ...eeperException.InvalidCallbackException.html |    125 -
 ...eperException.MarshallingErrorException.html |    125 -
 .../KeeperException.NoAuthException.html        |    125 -
 ...eption.NoChildrenForEphemeralsException.html |    125 -
 .../KeeperException.NoNodeException.html        |    125 -
 .../KeeperException.NodeExistsException.html    |    125 -
 .../KeeperException.NotEmptyException.html      |    125 -
 .../KeeperException.NotReadOnlyException.html   |    125 -
 ...eperException.OperationTimeoutException.html |    125 -
 ...Exception.RuntimeInconsistencyException.html |    125 -
 ...KeeperException.SessionExpiredException.html |    125 -
 .../KeeperException.SessionMovedException.html  |    125 -
 .../KeeperException.SystemErrorException.html   |    125 -
 .../KeeperException.UnimplementedException.html |    125 -
 .../zookeeper/class-use/KeeperException.html    |    443 -
 .../zookeeper/class-use/ServerAdminClient.html  |    125 -
 .../apache/zookeeper/class-use/Transaction.html |    192 -
 .../zookeeper/class-use/WatchedEvent.html       |    165 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    125 -
 .../org/apache/zookeeper/class-use/Watcher.html |    284 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    125 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    125 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    125 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    125 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    178 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    190 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    125 -
 .../zookeeper/client/FourLetterWordMain.html    |    343 -
 .../apache/zookeeper/client/HostProvider.html   |    284 -
 .../zookeeper/client/StaticHostProvider.html    |    340 -
 .../client/class-use/FourLetterWordMain.html    |    125 -
 .../client/class-use/HostProvider.html          |    167 -
 .../client/class-use/StaticHostProvider.html    |    125 -
 .../apache/zookeeper/client/package-frame.html  |     25 -
 .../zookeeper/client/package-summary.html       |    166 -
 .../apache/zookeeper/client/package-tree.html   |    143 -
 .../apache/zookeeper/client/package-use.html    |    160 -
 .../apache/zookeeper/common/package-frame.html  |     14 -
 .../zookeeper/common/package-summary.html       |    124 -
 .../apache/zookeeper/common/package-tree.html   |    128 -
 .../apache/zookeeper/common/package-use.html    |    125 -
 .../api/org/apache/zookeeper/data/ACL.html      |    493 -
 .../api/org/apache/zookeeper/data/Id.html       |    493 -
 .../api/org/apache/zookeeper/data/Stat.html     |    745 -
 .../apache/zookeeper/data/StatPersisted.html    |    689 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    661 -
 .../apache/zookeeper/data/class-use/ACL.html    |    260 -
 .../org/apache/zookeeper/data/class-use/Id.html |    220 -
 .../apache/zookeeper/data/class-use/Stat.html   |    290 -
 .../zookeeper/data/class-use/StatPersisted.html |    125 -
 .../data/class-use/StatPersistedV1.html         |    125 -
 .../apache/zookeeper/data/package-frame.html    |     24 -
 .../apache/zookeeper/data/package-summary.html  |    159 -
 .../org/apache/zookeeper/data/package-tree.html |    142 -
 .../org/apache/zookeeper/data/package-use.html  |    183 -
 .../org/apache/zookeeper/jmx/package-frame.html |     14 -
 .../apache/zookeeper/jmx/package-summary.html   |    124 -
 .../org/apache/zookeeper/jmx/package-tree.html  |    128 -
 .../org/apache/zookeeper/jmx/package-use.html   |    125 -
 .../api/org/apache/zookeeper/package-frame.html |     76 -
 .../org/apache/zookeeper/package-summary.html   |    406 -
 .../api/org/apache/zookeeper/package-tree.html  |    213 -
 .../api/org/apache/zookeeper/package-use.html   |    255 -
 .../apache/zookeeper/server/LogFormatter.html   |    280 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    322 -
 .../zookeeper/server/SnapshotFormatter.html     |    300 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    297 -
 .../server/class-use/LogFormatter.html          |    125 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    125 -
 .../server/class-use/SnapshotFormatter.html     |    125 -
 .../server/class-use/ZooKeeperServerMain.html   |    125 -
 .../apache/zookeeper/server/package-frame.html  |     23 -
 .../zookeeper/server/package-summary.html       |    250 -
 .../apache/zookeeper/server/package-tree.html   |    141 -
 .../apache/zookeeper/server/package-use.html    |    162 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    324 -
 .../server/quorum/class-use/QuorumPeerMain.html |    125 -
 .../zookeeper/server/quorum/package-frame.html  |     20 -
 .../server/quorum/package-summary.html          |    145 -
 .../zookeeper/server/quorum/package-tree.html   |    138 -
 .../zookeeper/server/quorum/package-use.html    |    158 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    316 -
 .../server/upgrade/class-use/UpgradeMain.html   |    125 -
 .../zookeeper/server/upgrade/package-frame.html |     20 -
 .../server/upgrade/package-summary.html         |    147 -
 .../zookeeper/server/upgrade/package-tree.html  |    138 -
 .../zookeeper/server/upgrade/package-use.html   |    125 -
 .../apache/zookeeper/util/package-frame.html    |     14 -
 .../apache/zookeeper/util/package-summary.html  |    124 -
 .../org/apache/zookeeper/util/package-tree.html |    128 -
 .../org/apache/zookeeper/util/package-use.html  |    125 -
 .../zookeeper/version/util/package-frame.html   |     14 -
 .../zookeeper/version/util/package-summary.html |    124 -
 .../zookeeper/version/util/package-tree.html    |    128 -
 .../zookeeper/version/util/package-use.html     |    125 -
 content/doc/r3.4.11/api/overview-frame.html     |     33 -
 content/doc/r3.4.11/api/overview-summary.html   |    210 -
 content/doc/r3.4.11/api/overview-tree.html      |    240 -
 content/doc/r3.4.11/api/package-list            |     13 -
 content/doc/r3.4.11/api/script.js               |     30 -
 content/doc/r3.4.11/api/serialized-form.html    |    266 -
 content/doc/r3.4.11/api/stylesheet.css          |    574 -
 content/doc/r3.4.11/bookkeeperConfig.html       |    384 -
 content/doc/r3.4.11/bookkeeperConfig.pdf        |    Bin 13797 -> 0 bytes
 content/doc/r3.4.11/bookkeeperOverview.html     |    694 -
 content/doc/r3.4.11/bookkeeperOverview.pdf      |    Bin 147558 -> 0 bytes
 content/doc/r3.4.11/bookkeeperProgrammer.html   |   1083 -
 content/doc/r3.4.11/bookkeeperProgrammer.pdf    |    Bin 24949 -> 0 bytes
 content/doc/r3.4.11/bookkeeperStarted.html      |    448 -
 content/doc/r3.4.11/bookkeeperStarted.pdf       |    Bin 17107 -> 0 bytes
 content/doc/r3.4.11/bookkeeperStream.html       |    612 -
 content/doc/r3.4.11/bookkeeperStream.pdf        |    Bin 13192 -> 0 bytes
 content/doc/r3.4.11/broken-links.xml            |      2 -
 content/doc/r3.4.11/images/2pc.jpg              |    Bin 15174 -> 0 bytes
 content/doc/r3.4.11/images/bk-overview.jpg      |    Bin 124211 -> 0 bytes
 .../images/built-with-forrest-button.png        |    Bin 1936 -> 0 bytes
 content/doc/r3.4.11/images/favicon.ico          |    Bin 766 -> 0 bytes
 content/doc/r3.4.11/images/hadoop-logo.jpg      |    Bin 9443 -> 0 bytes
 .../doc/r3.4.11/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.11/images/state_dia.jpg        |    Bin 51364 -> 0 bytes
 content/doc/r3.4.11/images/zkcomponents.jpg     |    Bin 30831 -> 0 bytes
 content/doc/r3.4.11/images/zknamespace.jpg      |    Bin 35414 -> 0 bytes
 content/doc/r3.4.11/images/zkperfRW-3.2.jpg     |    Bin 41948 -> 0 bytes
 content/doc/r3.4.11/images/zkperfRW.jpg         |    Bin 161542 -> 0 bytes
 .../doc/r3.4.11/images/zkperfreliability.jpg    |    Bin 69825 -> 0 bytes
 content/doc/r3.4.11/images/zkservice.jpg        |    Bin 86790 -> 0 bytes
 content/doc/r3.4.11/images/zookeeper_small.gif  |    Bin 4847 -> 0 bytes
 content/doc/r3.4.11/index.html                  |    391 -
 content/doc/r3.4.11/index.pdf                   |    Bin 13515 -> 0 bytes
 content/doc/r3.4.11/javaExample.html            |    908 -
 content/doc/r3.4.11/javaExample.pdf             |    Bin 33767 -> 0 bytes
 content/doc/r3.4.11/jdiff/changes.html          |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    626 -
 .../jdiff/changes/alldiffs_index_all.html       |    854 -
 .../jdiff/changes/alldiffs_index_changes.html   |    283 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.11/jdiff/changes/changes-summary.html  |     70 -
 .../jdiff/changes/classes_index_additions.html  |    183 -
 .../jdiff/changes/classes_index_all.html        |    280 -
 .../jdiff/changes/classes_index_changes.html    |    145 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    220 -
 .../r3.4.11/jdiff/changes/fields_index_all.html |    248 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.11/jdiff/changes/jdiff_help.html   |    111 -
 .../r3.4.11/jdiff/changes/jdiff_statistics.html |    358 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    242 -
 .../jdiff/changes/methods_index_all.html        |    317 -
 .../jdiff/changes/methods_index_changes.html    |     95 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 ...che.zookeeper.AsyncCallback.ACLCallback.html |    103 -
 ...ookeeper.AsyncCallback.ChildrenCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.DataCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.StatCallback.html |    103 -
 ....zookeeper.AsyncCallback.StringCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.VoidCallback.html |    103 -
 .../org.apache.zookeeper.ClientCnxn.html        |    240 -
 ...org.apache.zookeeper.ClientWatchManager.html |    103 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 .../changes/org.apache.zookeeper.Version.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../changes/org.apache.zookeeper.Watcher.html   |    103 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    250 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    261 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    448 -
 content/doc/r3.4.11/jdiff/missingSinces.txt     |     93 -
 content/doc/r3.4.11/jdiff/stylesheet-jdiff.css  |     47 -
 ..._for_zookeeper_3.1.1_to_zookeeper_3.4.11.xml |    828 -
 content/doc/r3.4.11/linkmap.html                |    434 -
 content/doc/r3.4.11/linkmap.pdf                 |    Bin 12459 -> 0 bytes
 content/doc/r3.4.11/recipes.html                |    974 -
 content/doc/r3.4.11/recipes.pdf                 |    Bin 31021 -> 0 bytes
 content/doc/r3.4.11/releasenotes.html           |   1700 -
 content/doc/r3.4.11/skin/CommonMessages_de.xml  |     23 -
 .../doc/r3.4.11/skin/CommonMessages_en_US.xml   |     23 -
 content/doc/r3.4.11/skin/CommonMessages_es.xml  |     23 -
 content/doc/r3.4.11/skin/CommonMessages_fr.xml  |     23 -
 content/doc/r3.4.11/skin/basic.css              |    167 -
 .../doc/r3.4.11/skin/breadcrumbs-optimized.js   |     90 -
 content/doc/r3.4.11/skin/breadcrumbs.js         |    237 -
 content/doc/r3.4.11/skin/fontsize.js            |    166 -
 content/doc/r3.4.11/skin/getBlank.js            |     40 -
 content/doc/r3.4.11/skin/getMenu.js             |     45 -
 content/doc/r3.4.11/skin/images/README.txt      |      1 -
 content/doc/r3.4.11/skin/images/add.jpg         |    Bin 1142 -> 0 bytes
 .../doc/r3.4.11/skin/images/apache-thanks.png   |    Bin 4840 -> 0 bytes
 .../r3.4.11/skin/images/built-with-cocoon.gif   |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.11/skin/images/chapter.gif     |    Bin 49 -> 0 bytes
 .../doc/r3.4.11/skin/images/chapter_open.gif    |    Bin 49 -> 0 bytes
 content/doc/r3.4.11/skin/images/current.gif     |    Bin 54 -> 0 bytes
 content/doc/r3.4.11/skin/images/error.png       |    Bin 1709 -> 0 bytes
 .../doc/r3.4.11/skin/images/external-link.gif   |    Bin 71 -> 0 bytes
 content/doc/r3.4.11/skin/images/fix.jpg         |    Bin 932 -> 0 bytes
 .../r3.4.11/skin/images/forrest-credit-logo.png |    Bin 4633 -> 0 bytes
 content/doc/r3.4.11/skin/images/hack.jpg        |    Bin 743 -> 0 bytes
 .../r3.4.11/skin/images/header_white_line.gif   |    Bin 37 -> 0 bytes
 content/doc/r3.4.11/skin/images/info.png        |    Bin 1320 -> 0 bytes
 .../r3.4.11/skin/images/instruction_arrow.png   |    Bin 285 -> 0 bytes
 content/doc/r3.4.11/skin/images/label.gif       |    Bin 54 -> 0 bytes
 content/doc/r3.4.11/skin/images/page.gif        |    Bin 79 -> 0 bytes
 content/doc/r3.4.11/skin/images/pdfdoc.gif      |    Bin 1008 -> 0 bytes
 content/doc/r3.4.11/skin/images/poddoc.png      |    Bin 856 -> 0 bytes
 content/doc/r3.4.11/skin/images/printer.gif     |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.11/skin/images/remove.jpg      |    Bin 1251 -> 0 bytes
 content/doc/r3.4.11/skin/images/rss.png         |    Bin 360 -> 0 bytes
 content/doc/r3.4.11/skin/images/spacer.gif      |    Bin 43 -> 0 bytes
 content/doc/r3.4.11/skin/images/success.png     |    Bin 1291 -> 0 bytes
 content/doc/r3.4.11/skin/images/txtdoc.png      |    Bin 784 -> 0 bytes
 content/doc/r3.4.11/skin/images/update.jpg      |    Bin 990 -> 0 bytes
 .../doc/r3.4.11/skin/images/valid-html401.png   |    Bin 2948 -> 0 bytes
 content/doc/r3.4.11/skin/images/vcss.png        |    Bin 1134 -> 0 bytes
 content/doc/r3.4.11/skin/images/warning.png     |    Bin 1215 -> 0 bytes
 content/doc/r3.4.11/skin/images/xmldoc.gif      |    Bin 992 -> 0 bytes
 content/doc/r3.4.11/skin/menu.js                |     48 -
 content/doc/r3.4.11/skin/note.txt               |     50 -
 content/doc/r3.4.11/skin/print.css              |     54 -
 content/doc/r3.4.11/skin/profile.css            |    168 -
 content/doc/r3.4.11/skin/prototype.js           |   1257 -
 content/doc/r3.4.11/skin/screen.css             |    587 -
 content/doc/r3.4.11/zookeeperAdmin.html         |   2157 -
 content/doc/r3.4.11/zookeeperAdmin.pdf          |    Bin 81092 -> 0 bytes
 .../r3.4.11/zookeeperHierarchicalQuorums.html   |    276 -
 .../r3.4.11/zookeeperHierarchicalQuorums.pdf    |    Bin 6654 -> 0 bytes
 content/doc/r3.4.11/zookeeperInternals.html     |    805 -
 content/doc/r3.4.11/zookeeperInternals.pdf      |    Bin 48810 -> 0 bytes
 content/doc/r3.4.11/zookeeperJMX.html           |    479 -
 content/doc/r3.4.11/zookeeperJMX.pdf            |    Bin 16475 -> 0 bytes
 content/doc/r3.4.11/zookeeperObservers.html     |    366 -
 content/doc/r3.4.11/zookeeperObservers.pdf      |    Bin 12871 -> 0 bytes
 content/doc/r3.4.11/zookeeperOtherInfo.html     |    230 -
 content/doc/r3.4.11/zookeeperOtherInfo.pdf      |    151 -
 content/doc/r3.4.11/zookeeperOver.html          |    704 -
 content/doc/r3.4.11/zookeeperOver.pdf           |    Bin 302472 -> 0 bytes
 content/doc/r3.4.11/zookeeperProgrammers.html   |   2285 -
 content/doc/r3.4.11/zookeeperProgrammers.pdf    |    Bin 134099 -> 0 bytes
 content/doc/r3.4.11/zookeeperQuotas.html        |    290 -
 content/doc/r3.4.11/zookeeperQuotas.pdf         |    Bin 11184 -> 0 bytes
 content/doc/r3.4.11/zookeeperReconfig.pdf       |    Bin 62192 -> 0 bytes
 content/doc/r3.4.11/zookeeperStarted.html       |    629 -
 content/doc/r3.4.11/zookeeperStarted.pdf        |    Bin 28073 -> 0 bytes
 content/doc/r3.4.11/zookeeperTutorial.html      |    937 -
 content/doc/r3.4.11/zookeeperTutorial.pdf       |    Bin 34212 -> 0 bytes
 content/doc/r3.4.12/api/allclasses-frame.html   |     81 -
 content/doc/r3.4.12/api/allclasses-noframe.html |     81 -
 content/doc/r3.4.12/api/constant-values.html    |    512 -
 content/doc/r3.4.12/api/deprecated-list.html    |    334 -
 content/doc/r3.4.12/api/help-doc.html           |    230 -
 content/doc/r3.4.12/api/index-all.html          |   1487 -
 content/doc/r3.4.12/api/index.html              |     75 -
 .../doc/r3.4.12/api/org/apache/jute/Record.html |    255 -
 .../api/org/apache/jute/class-use/Record.html   |    181 -
 .../jute/compiler/generated/package-frame.html  |     14 -
 .../compiler/generated/package-summary.html     |    137 -
 .../jute/compiler/generated/package-tree.html   |    128 -
 .../jute/compiler/generated/package-use.html    |    125 -
 .../org/apache/jute/compiler/package-frame.html |     14 -
 .../apache/jute/compiler/package-summary.html   |    139 -
 .../org/apache/jute/compiler/package-tree.html  |    128 -
 .../org/apache/jute/compiler/package-use.html   |    125 -
 .../api/org/apache/jute/package-frame.html      |     20 -
 .../api/org/apache/jute/package-summary.html    |    930 -
 .../api/org/apache/jute/package-tree.html       |    134 -
 .../api/org/apache/jute/package-use.html        |    160 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    282 -
 .../AsyncCallback.Children2Callback.html        |    271 -
 .../AsyncCallback.ChildrenCallback.html         |    278 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    282 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    286 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    283 -
 .../zookeeper/AsyncCallback.StringCallback.html |    288 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    287 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    248 -
 .../api/org/apache/zookeeper/CreateMode.html    |    444 -
 .../KeeperException.APIErrorException.html      |    296 -
 .../KeeperException.AuthFailedException.html    |    296 -
 .../KeeperException.BadArgumentsException.html  |    308 -
 .../KeeperException.BadVersionException.html    |    308 -
 .../apache/zookeeper/KeeperException.Code.html  |    722 -
 .../KeeperException.CodeDeprecated.html         |    706 -
 ...KeeperException.ConnectionLossException.html |    296 -
 ...perException.DataInconsistencyException.html |    296 -
 .../KeeperException.InvalidACLException.html    |    308 -
 ...eeperException.InvalidCallbackException.html |    296 -
 ...eperException.MarshallingErrorException.html |    296 -
 .../KeeperException.NoAuthException.html        |    296 -
 ...eption.NoChildrenForEphemeralsException.html |    308 -
 .../KeeperException.NoNodeException.html        |    308 -
 .../KeeperException.NodeExistsException.html    |    308 -
 .../KeeperException.NotEmptyException.html      |    308 -
 .../KeeperException.NotReadOnlyException.html   |    296 -
 ...eperException.OperationTimeoutException.html |    296 -
 ...Exception.RuntimeInconsistencyException.html |    296 -
 ...KeeperException.SessionExpiredException.html |    296 -
 .../KeeperException.SessionMovedException.html  |    296 -
 .../KeeperException.SystemErrorException.html   |    296 -
 .../KeeperException.UnimplementedException.html |    296 -
 .../org/apache/zookeeper/KeeperException.html   |    641 -
 .../org/apache/zookeeper/ServerAdminClient.html |    365 -
 .../api/org/apache/zookeeper/Transaction.html   |    333 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    358 -
 .../zookeeper/Watcher.Event.EventType.html      |    410 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    493 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    207 -
 .../api/org/apache/zookeeper/Watcher.html       |    249 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    289 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    548 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    310 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    302 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    440 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1887 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    441 -
 .../class-use/AsyncCallback.ACLCallback.html    |    170 -
 .../AsyncCallback.Children2Callback.html        |    179 -
 .../AsyncCallback.ChildrenCallback.html         |    179 -
 .../class-use/AsyncCallback.DataCallback.html   |    179 -
 .../class-use/AsyncCallback.MultiCallback.html  |    174 -
 .../class-use/AsyncCallback.StatCallback.html   |    199 -
 .../class-use/AsyncCallback.StringCallback.html |    172 -
 .../class-use/AsyncCallback.VoidCallback.html   |    178 -
 .../zookeeper/class-use/AsyncCallback.html      |    210 -
 .../apache/zookeeper/class-use/CreateMode.html  |    216 -
 .../KeeperException.APIErrorException.html      |    125 -
 .../KeeperException.AuthFailedException.html    |    125 -
 .../KeeperException.BadArgumentsException.html  |    125 -
 .../KeeperException.BadVersionException.html    |    125 -
 .../class-use/KeeperException.Code.html         |    223 -
 .../KeeperException.CodeDeprecated.html         |    168 -
 ...KeeperException.ConnectionLossException.html |    125 -
 ...perException.DataInconsistencyException.html |    125 -
 .../KeeperException.InvalidACLException.html    |    125 -
 ...eeperException.InvalidCallbackException.html |    125 -
 ...eperException.MarshallingErrorException.html |    125 -
 .../KeeperException.NoAuthException.html        |    125 -
 ...eption.NoChildrenForEphemeralsException.html |    125 -
 .../KeeperException.NoNodeException.html        |    125 -
 .../KeeperException.NodeExistsException.html    |    125 -
 .../KeeperException.NotEmptyException.html      |    125 -
 .../KeeperException.NotReadOnlyException.html   |    125 -
 ...eperException.OperationTimeoutException.html |    125 -
 ...Exception.RuntimeInconsistencyException.html |    125 -
 ...KeeperException.SessionExpiredException.html |    125 -
 .../KeeperException.SessionMovedException.html  |    125 -
 .../KeeperException.SystemErrorException.html   |    125 -
 .../KeeperException.UnimplementedException.html |    125 -
 .../zookeeper/class-use/KeeperException.html    |    443 -
 .../zookeeper/class-use/ServerAdminClient.html  |    125 -
 .../apache/zookeeper/class-use/Transaction.html |    192 -
 .../zookeeper/class-use/WatchedEvent.html       |    165 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    125 -
 .../org/apache/zookeeper/class-use/Watcher.html |    284 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    125 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    125 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    125 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    125 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    178 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    190 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    125 -
 .../zookeeper/client/FourLetterWordMain.html    |    343 -
 .../apache/zookeeper/client/HostProvider.html   |    284 -
 .../zookeeper/client/StaticHostProvider.html    |    340 -
 .../client/class-use/FourLetterWordMain.html    |    125 -
 .../client/class-use/HostProvider.html          |    167 -
 .../client/class-use/StaticHostProvider.html    |    125 -
 .../apache/zookeeper/client/package-frame.html  |     25 -
 .../zookeeper/client/package-summary.html       |    166 -
 .../apache/zookeeper/client/package-tree.html   |    143 -
 .../apache/zookeeper/client/package-use.html    |    160 -
 .../apache/zookeeper/common/package-frame.html  |     14 -
 .../zookeeper/common/package-summary.html       |    124 -
 .../apache/zookeeper/common/package-tree.html   |    128 -
 .../apache/zookeeper/common/package-use.html    |    125 -
 .../api/org/apache/zookeeper/data/ACL.html      |    493 -
 .../api/org/apache/zookeeper/data/Id.html       |    493 -
 .../api/org/apache/zookeeper/data/Stat.html     |    745 -
 .../apache/zookeeper/data/StatPersisted.html    |    689 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    661 -
 .../apache/zookeeper/data/class-use/ACL.html    |    260 -
 .../org/apache/zookeeper/data/class-use/Id.html |    220 -
 .../apache/zookeeper/data/class-use/Stat.html   |    290 -
 .../zookeeper/data/class-use/StatPersisted.html |    125 -
 .../data/class-use/StatPersistedV1.html         |    125 -
 .../apache/zookeeper/data/package-frame.html    |     24 -
 .../apache/zookeeper/data/package-summary.html  |    159 -
 .../org/apache/zookeeper/data/package-tree.html |    142 -
 .../org/apache/zookeeper/data/package-use.html  |    183 -
 .../org/apache/zookeeper/jmx/package-frame.html |     14 -
 .../apache/zookeeper/jmx/package-summary.html   |    124 -
 .../org/apache/zookeeper/jmx/package-tree.html  |    128 -
 .../org/apache/zookeeper/jmx/package-use.html   |    125 -
 .../api/org/apache/zookeeper/package-frame.html |     76 -
 .../org/apache/zookeeper/package-summary.html   |    406 -
 .../api/org/apache/zookeeper/package-tree.html  |    213 -
 .../api/org/apache/zookeeper/package-use.html   |    255 -
 .../apache/zookeeper/server/LogFormatter.html   |    280 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    322 -
 .../zookeeper/server/SnapshotFormatter.html     |    300 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    297 -
 .../server/class-use/LogFormatter.html          |    125 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    125 -
 .../server/class-use/SnapshotFormatter.html     |    125 -
 .../server/class-use/ZooKeeperServerMain.html   |    125 -
 .../apache/zookeeper/server/package-frame.html  |     23 -
 .../zookeeper/server/package-summary.html       |    250 -
 .../apache/zookeeper/server/package-tree.html   |    141 -
 .../apache/zookeeper/server/package-use.html    |    162 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    324 -
 .../server/quorum/class-use/QuorumPeerMain.html |    125 -
 .../zookeeper/server/quorum/package-frame.html  |     20 -
 .../server/quorum/package-summary.html          |    145 -
 .../zookeeper/server/quorum/package-tree.html   |    138 -
 .../zookeeper/server/quorum/package-use.html    |    158 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    316 -
 .../server/upgrade/class-use/UpgradeMain.html   |    125 -
 .../zookeeper/server/upgrade/package-frame.html |     20 -
 .../server/upgrade/package-summary.html         |    147 -
 .../zookeeper/server/upgrade/package-tree.html  |    138 -
 .../zookeeper/server/upgrade/package-use.html   |    125 -
 .../apache/zookeeper/util/package-frame.html    |     14 -
 .../apache/zookeeper/util/package-summary.html  |    124 -
 .../org/apache/zookeeper/util/package-tree.html |    128 -
 .../org/apache/zookeeper/util/package-use.html  |    125 -
 .../zookeeper/version/util/package-frame.html   |     14 -
 .../zookeeper/version/util/package-summary.html |    124 -
 .../zookeeper/version/util/package-tree.html    |    128 -
 .../zookeeper/version/util/package-use.html     |    125 -
 content/doc/r3.4.12/api/overview-frame.html     |     33 -
 content/doc/r3.4.12/api/overview-summary.html   |    210 -
 content/doc/r3.4.12/api/overview-tree.html      |    240 -
 content/doc/r3.4.12/api/package-list            |     13 -
 content/doc/r3.4.12/api/script.js               |     30 -
 content/doc/r3.4.12/api/serialized-form.html    |    266 -
 content/doc/r3.4.12/api/stylesheet.css          |    574 -
 content/doc/r3.4.12/bookkeeperConfig.html       |    384 -
 content/doc/r3.4.12/bookkeeperConfig.pdf        |    Bin 13793 -> 0 bytes
 content/doc/r3.4.12/bookkeeperOverview.html     |    694 -
 content/doc/r3.4.12/bookkeeperOverview.pdf      |    Bin 147554 -> 0 bytes
 content/doc/r3.4.12/bookkeeperProgrammer.html   |   1083 -
 content/doc/r3.4.12/bookkeeperProgrammer.pdf    |    Bin 24945 -> 0 bytes
 content/doc/r3.4.12/bookkeeperStarted.html      |    448 -
 content/doc/r3.4.12/bookkeeperStarted.pdf       |    Bin 17103 -> 0 bytes
 content/doc/r3.4.12/bookkeeperStream.html       |    612 -
 content/doc/r3.4.12/bookkeeperStream.pdf        |    Bin 13188 -> 0 bytes
 content/doc/r3.4.12/broken-links.xml            |      2 -
 content/doc/r3.4.12/images/2pc.jpg              |    Bin 15174 -> 0 bytes
 content/doc/r3.4.12/images/bk-overview.jpg      |    Bin 124211 -> 0 bytes
 .../images/built-with-forrest-button.png        |    Bin 1936 -> 0 bytes
 content/doc/r3.4.12/images/favicon.ico          |    Bin 766 -> 0 bytes
 content/doc/r3.4.12/images/hadoop-logo.jpg      |    Bin 9443 -> 0 bytes
 .../doc/r3.4.12/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.12/images/state_dia.jpg        |    Bin 51364 -> 0 bytes
 content/doc/r3.4.12/images/zkcomponents.jpg     |    Bin 30831 -> 0 bytes
 content/doc/r3.4.12/images/zknamespace.jpg      |    Bin 35414 -> 0 bytes
 content/doc/r3.4.12/images/zkperfRW-3.2.jpg     |    Bin 41948 -> 0 bytes
 content/doc/r3.4.12/images/zkperfRW.jpg         |    Bin 161542 -> 0 bytes
 .../doc/r3.4.12/images/zkperfreliability.jpg    |    Bin 69825 -> 0 bytes
 content/doc/r3.4.12/images/zkservice.jpg        |    Bin 86790 -> 0 bytes
 content/doc/r3.4.12/images/zookeeper_small.gif  |    Bin 4847 -> 0 bytes
 content/doc/r3.4.12/index.html                  |    391 -
 content/doc/r3.4.12/index.pdf                   |    Bin 13511 -> 0 bytes
 content/doc/r3.4.12/javaExample.html            |    908 -
 content/doc/r3.4.12/javaExample.pdf             |    Bin 33763 -> 0 bytes
 content/doc/r3.4.12/jdiff/changes.html          |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    626 -
 .../jdiff/changes/alldiffs_index_all.html       |    854 -
 .../jdiff/changes/alldiffs_index_changes.html   |    283 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.12/jdiff/changes/changes-summary.html  |     70 -
 .../jdiff/changes/classes_index_additions.html  |    183 -
 .../jdiff/changes/classes_index_all.html        |    280 -
 .../jdiff/changes/classes_index_changes.html    |    145 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    220 -
 .../r3.4.12/jdiff/changes/fields_index_all.html |    248 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.12/jdiff/changes/jdiff_help.html   |    111 -
 .../r3.4.12/jdiff/changes/jdiff_statistics.html |    358 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    242 -
 .../jdiff/changes/methods_index_all.html        |    317 -
 .../jdiff/changes/methods_index_changes.html    |     95 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 ...che.zookeeper.AsyncCallback.ACLCallback.html |    103 -
 ...ookeeper.AsyncCallback.ChildrenCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.DataCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.StatCallback.html |    103 -
 ....zookeeper.AsyncCallback.StringCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.VoidCallback.html |    103 -
 .../org.apache.zookeeper.ClientCnxn.html        |    240 -
 ...org.apache.zookeeper.ClientWatchManager.html |    103 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 .../changes/org.apache.zookeeper.Version.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../changes/org.apache.zookeeper.Watcher.html   |    103 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    250 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    261 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    448 -
 content/doc/r3.4.12/jdiff/missingSinces.txt     |     93 -
 content/doc/r3.4.12/jdiff/stylesheet-jdiff.css  |     47 -
 ..._for_zookeeper_3.1.1_to_zookeeper_3.4.12.xml |    828 -
 content/doc/r3.4.12/linkmap.html                |    434 -
 content/doc/r3.4.12/linkmap.pdf                 |    Bin 12455 -> 0 bytes
 content/doc/r3.4.12/recipes.html                |    974 -
 content/doc/r3.4.12/recipes.pdf                 |    Bin 31017 -> 0 bytes
 content/doc/r3.4.12/releasenotes.html           |   1759 -
 content/doc/r3.4.12/skin/CommonMessages_de.xml  |     23 -
 .../doc/r3.4.12/skin/CommonMessages_en_US.xml   |     23 -
 content/doc/r3.4.12/skin/CommonMessages_es.xml  |     23 -
 content/doc/r3.4.12/skin/CommonMessages_fr.xml  |     23 -
 content/doc/r3.4.12/skin/basic.css              |    167 -
 .../doc/r3.4.12/skin/breadcrumbs-optimized.js   |     90 -
 content/doc/r3.4.12/skin/breadcrumbs.js         |    237 -
 content/doc/r3.4.12/skin/fontsize.js            |    166 -
 content/doc/r3.4.12/skin/getBlank.js            |     40 -
 content/doc/r3.4.12/skin/getMenu.js             |     45 -
 content/doc/r3.4.12/skin/images/README.txt      |      1 -
 content/doc/r3.4.12/skin/images/add.jpg         |    Bin 1142 -> 0 bytes
 .../doc/r3.4.12/skin/images/apache-thanks.png   |    Bin 4840 -> 0 bytes
 .../r3.4.12/skin/images/built-with-cocoon.gif   |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.12/skin/images/chapter.gif     |    Bin 49 -> 0 bytes
 .../doc/r3.4.12/skin/images/chapter_open.gif    |    Bin 49 -> 0 bytes
 content/doc/r3.4.12/skin/images/current.gif     |    Bin 54 -> 0 bytes
 content/doc/r3.4.12/skin/images/error.png       |    Bin 1709 -> 0 bytes
 .../doc/r3.4.12/skin/images/external-link.gif   |    Bin 71 -> 0 bytes
 content/doc/r3.4.12/skin/images/fix.jpg         |    Bin 932 -> 0 bytes
 .../r3.4.12/skin/images/forrest-credit-logo.png |    Bin 4633 -> 0 bytes
 content/doc/r3.4.12/skin/images/hack.jpg        |    Bin 743 -> 0 bytes
 .../r3.4.12/skin/images/header_white_line.gif   |    Bin 37 -> 0 bytes
 content/doc/r3.4.12/skin/images/info.png        |    Bin 1320 -> 0 bytes
 .../r3.4.12/skin/images/instruction_arrow.png   |    Bin 285 -> 0 bytes
 content/doc/r3.4.12/skin/images/label.gif       |    Bin 54 -> 0 bytes
 content/doc/r3.4.12/skin/images/page.gif        |    Bin 79 -> 0 bytes
 content/doc/r3.4.12/skin/images/pdfdoc.gif      |    Bin 1008 -> 0 bytes
 content/doc/r3.4.12/skin/images/poddoc.png      |    Bin 856 -> 0 bytes
 content/doc/r3.4.12/skin/images/printer.gif     |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.12/skin/images/remove.jpg      |    Bin 1251 -> 0 bytes
 content/doc/r3.4.12/skin/images/rss.png         |    Bin 360 -> 0 bytes
 content/doc/r3.4.12/skin/images/spacer.gif      |    Bin 43 -> 0 bytes
 content/doc/r3.4.12/skin/images/success.png     |    Bin 1291 -> 0 bytes
 content/doc/r3.4.12/skin/images/txtdoc.png      |    Bin 784 -> 0 bytes
 content/doc/r3.4.12/skin/images/update.jpg      |    Bin 990 -> 0 bytes
 .../doc/r3.4.12/skin/images/valid-html401.png   |    Bin 2948 -> 0 bytes
 content/doc/r3.4.12/skin/images/vcss.png        |    Bin 1134 -> 0 bytes
 content/doc/r3.4.12/skin/images/warning.png     |    Bin 1215 -> 0 bytes
 content/doc/r3.4.12/skin/images/xmldoc.gif      |    Bin 992 -> 0 bytes
 content/doc/r3.4.12/skin/menu.js                |     48 -
 content/doc/r3.4.12/skin/note.txt               |     50 -
 content/doc/r3.4.12/skin/print.css              |     54 -
 content/doc/r3.4.12/skin/profile.css            |    168 -
 content/doc/r3.4.12/skin/prototype.js           |   1257 -
 content/doc/r3.4.12/skin/screen.css             |    587 -
 content/doc/r3.4.12/zookeeper-3.4.12.tar.gz     |    Bin 36667596 -> 0 bytes
 content/doc/r3.4.12/zookeeperAdmin.html         |   2168 -
 content/doc/r3.4.12/zookeeperAdmin.pdf          |    Bin 82373 -> 0 bytes
 .../r3.4.12/zookeeperHierarchicalQuorums.html   |    276 -
 .../r3.4.12/zookeeperHierarchicalQuorums.pdf    |    Bin 6650 -> 0 bytes
 content/doc/r3.4.12/zookeeperInternals.html     |    805 -
 content/doc/r3.4.12/zookeeperInternals.pdf      |    Bin 48806 -> 0 bytes
 content/doc/r3.4.12/zookeeperJMX.html           |    479 -
 content/doc/r3.4.12/zookeeperJMX.pdf            |    Bin 16471 -> 0 bytes
 content/doc/r3.4.12/zookeeperObservers.html     |    366 -
 content/doc/r3.4.12/zookeeperObservers.pdf      |    Bin 12867 -> 0 bytes
 content/doc/r3.4.12/zookeeperOtherInfo.html     |    230 -
 content/doc/r3.4.12/zookeeperOtherInfo.pdf      |    151 -
 content/doc/r3.4.12/zookeeperOver.html          |    704 -
 content/doc/r3.4.12/zookeeperOver.pdf           |    Bin 302479 -> 0 bytes
 content/doc/r3.4.12/zookeeperProgrammers.html   |   2285 -
 content/doc/r3.4.12/zookeeperProgrammers.pdf    |    Bin 134096 -> 0 bytes
 content/doc/r3.4.12/zookeeperQuotas.html        |    290 -
 content/doc/r3.4.12/zookeeperQuotas.pdf         |    Bin 11180 -> 0 bytes
 content/doc/r3.4.12/zookeeperReconfig.pdf       |    Bin 62192 -> 0 bytes
 content/doc/r3.4.12/zookeeperStarted.html       |    629 -
 content/doc/r3.4.12/zookeeperStarted.pdf        |    Bin 28069 -> 0 bytes
 content/doc/r3.4.12/zookeeperTutorial.html      |    937 -
 content/doc/r3.4.12/zookeeperTutorial.pdf       |    Bin 34208 -> 0 bytes
 content/doc/r3.4.2/api/allclasses-frame.html    |    141 -
 content/doc/r3.4.2/api/allclasses-noframe.html  |    141 -
 content/doc/r3.4.2/api/constant-values.html     |    486 -
 content/doc/r3.4.2/api/deprecated-list.html     |    334 -
 content/doc/r3.4.2/api/help-doc.html            |    223 -
 content/doc/r3.4.2/api/index-all.html           |   1261 -
 content/doc/r3.4.2/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    777 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 .../KeeperException.NotReadOnlyException.html   |    273 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    701 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    362 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    500 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    549 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    449 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1792 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 .../KeeperException.NotReadOnlyException.html   |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    578 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../zookeeper/class-use/WatchedEvent.html       |    180 -
 .../class-use/Watcher.Event.EventType.html      |    221 -
 .../class-use/Watcher.Event.KeeperState.html    |    221 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    317 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    149 -
 .../org/apache/zookeeper/package-summary.html   |    370 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    275 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.4.2/api/overview-frame.html      |     50 -
 content/doc/r3.4.2/api/overview-summary.html    |    184 -
 content/doc/r3.4.2/api/overview-tree.html       |    182 -
 content/doc/r3.4.2/api/package-list             |      5 -
 content/doc/r3.4.2/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.4.2/api/serialized-form.html     |    529 -
 content/doc/r3.4.2/api/stylesheet.css           |     29 -
 content/doc/r3.4.2/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.2/bookkeeperConfig.pdf         |    Bin 13807 -> 0 bytes
 content/doc/r3.4.2/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.2/bookkeeperOverview.pdf       |    Bin 147574 -> 0 bytes
 content/doc/r3.4.2/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.2/bookkeeperProgrammer.pdf     |    Bin 24965 -> 0 bytes
 content/doc/r3.4.2/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.2/bookkeeperStarted.pdf        |    Bin 17122 -> 0 bytes
 content/doc/r3.4.2/bookkeeperStream.html        |    612 -
 content/doc/r3.4.2/bookkeeperStream.pdf         |    Bin 13200 -> 0 bytes
 content/doc/r3.4.2/broken-links.xml             |      2 -
 content/doc/r3.4.2/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.2/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.2/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.2/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.2/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.2/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.2/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.2/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.2/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.2/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.2/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.2/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.2/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.2/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.2/index.html                   |    391 -
 content/doc/r3.4.2/index.pdf                    |    Bin 13496 -> 0 bytes
 content/doc/r3.4.2/javaExample.html             |    908 -
 content/doc/r3.4.2/javaExample.pdf              |    Bin 33802 -> 0 bytes
 content/doc/r3.4.2/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    597 -
 .../jdiff/changes/alldiffs_index_all.html       |    776 -
 .../jdiff/changes/alldiffs_index_changes.html   |    190 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.2/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    181 -
 .../r3.4.2/jdiff/changes/classes_index_all.html |    243 -
 .../jdiff/changes/classes_index_changes.html    |    106 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    198 -
 .../r3.4.2/jdiff/changes/fields_index_all.html  |    224 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.2/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.2/jdiff/changes/jdiff_statistics.html  |    307 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    244 -
 .../r3.4.2/jdiff/changes/methods_index_all.html |    300 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    219 -
 .../org.apache.zookeeper.Environment.html       |    103 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    229 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    371 -
 content/doc/r3.4.2/jdiff/missingSinces.txt      |     84 -
 content/doc/r3.4.2/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.2.xml |    672 -
 content/doc/r3.4.2/linkmap.html                 |    434 -
 content/doc/r3.4.2/linkmap.pdf                  |    Bin 12445 -> 0 bytes
 content/doc/r3.4.2/recipes.html                 |    974 -
 content/doc/r3.4.2/recipes.pdf                  |    Bin 31043 -> 0 bytes
 content/doc/r3.4.2/releasenotes.html            |   3079 -
 content/doc/r3.4.2/releasenotes.pdf             |    Bin 88064 -> 0 bytes
 content/doc/r3.4.2/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.2/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.2/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.2/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.2/skin/basic.css               |    167 -
 .../doc/r3.4.2/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.2/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.2/skin/fontsize.js             |    166 -
 content/doc/r3.4.2/skin/getBlank.js             |     40 -
 content/doc/r3.4.2/skin/getMenu.js              |     45 -
 content/doc/r3.4.2/skin/images/README.txt       |      1 -
 content/doc/r3.4.2/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.2/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.2/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.2/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.2/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.2/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.2/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.2/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.2/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.2/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.2/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.2/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.2/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.2/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.2/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.2/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.2/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.2/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.2/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.2/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.2/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.2/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.2/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.2/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.2/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.2/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.2/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.2/skin/menu.js                 |     48 -
 content/doc/r3.4.2/skin/note.txt                |     50 -
 content/doc/r3.4.2/skin/print.css               |     54 -
 content/doc/r3.4.2/skin/profile.css             |    168 -
 content/doc/r3.4.2/skin/prototype.js            |   1257 -
 content/doc/r3.4.2/skin/screen.css              |    587 -
 content/doc/r3.4.2/zookeeperAdmin.html          |   1849 -
 content/doc/r3.4.2/zookeeperAdmin.pdf           |    Bin 72898 -> 0 bytes
 .../r3.4.2/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.2/zookeeperHierarchicalQuorums.pdf |    Bin 6655 -> 0 bytes
 content/doc/r3.4.2/zookeeperInternals.html      |    805 -
 content/doc/r3.4.2/zookeeperInternals.pdf       |    Bin 48834 -> 0 bytes
 content/doc/r3.4.2/zookeeperJMX.html            |    479 -
 content/doc/r3.4.2/zookeeperJMX.pdf             |    Bin 16482 -> 0 bytes
 content/doc/r3.4.2/zookeeperObservers.html      |    366 -
 content/doc/r3.4.2/zookeeperObservers.pdf       |    Bin 12873 -> 0 bytes
 content/doc/r3.4.2/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.2/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.2/zookeeperOver.html           |    704 -
 content/doc/r3.4.2/zookeeperOver.pdf            |    Bin 302494 -> 0 bytes
 content/doc/r3.4.2/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.4.2/zookeeperProgrammers.pdf     |    Bin 133759 -> 0 bytes
 content/doc/r3.4.2/zookeeperQuotas.html         |    291 -
 content/doc/r3.4.2/zookeeperQuotas.pdf          |    Bin 11262 -> 0 bytes
 content/doc/r3.4.2/zookeeperStarted.html        |    645 -
 content/doc/r3.4.2/zookeeperStarted.pdf         |    Bin 27563 -> 0 bytes
 content/doc/r3.4.2/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.2/zookeeperTutorial.pdf        |    Bin 30504 -> 0 bytes
 content/doc/r3.4.3/api/allclasses-frame.html    |    143 -
 content/doc/r3.4.3/api/allclasses-noframe.html  |    143 -
 content/doc/r3.4.3/api/constant-values.html     |    486 -
 content/doc/r3.4.3/api/deprecated-list.html     |    334 -
 content/doc/r3.4.3/api/help-doc.html            |    223 -
 content/doc/r3.4.3/api/index-all.html           |   1272 -
 content/doc/r3.4.3/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    777 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 .../KeeperException.NotReadOnlyException.html   |    273 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    703 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    362 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    500 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    549 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    449 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1810 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 .../KeeperException.NotReadOnlyException.html   |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    578 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../zookeeper/class-use/WatchedEvent.html       |    180 -
 .../class-use/Watcher.Event.EventType.html      |    221 -
 .../class-use/Watcher.Event.KeeperState.html    |    221 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    317 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../zookeeper/client/FourLetterWordMain.html    |    284 -
 .../client/class-use/FourLetterWordMain.html    |    144 -
 .../apache/zookeeper/client/package-frame.html  |     32 -
 .../zookeeper/client/package-summary.html       |    157 -
 .../apache/zookeeper/client/package-tree.html   |    153 -
 .../apache/zookeeper/client/package-use.html    |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    149 -
 .../org/apache/zookeeper/package-summary.html   |    370 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    275 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     36 -
 .../zookeeper/server/package-summary.html       |    260 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.4.3/api/overview-frame.html      |     52 -
 content/doc/r3.4.3/api/overview-summary.html    |    188 -
 content/doc/r3.4.3/api/overview-tree.html       |    182 -
 content/doc/r3.4.3/api/package-list             |      6 -
 content/doc/r3.4.3/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.4.3/api/serialized-form.html     |    529 -
 content/doc/r3.4.3/api/stylesheet.css           |     29 -
 content/doc/r3.4.3/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.3/bookkeeperConfig.pdf         |    Bin 13807 -> 0 bytes
 content/doc/r3.4.3/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.3/bookkeeperOverview.pdf       |    Bin 147574 -> 0 bytes
 content/doc/r3.4.3/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.3/bookkeeperProgrammer.pdf     |    Bin 24965 -> 0 bytes
 content/doc/r3.4.3/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.3/bookkeeperStarted.pdf        |    Bin 17115 -> 0 bytes
 content/doc/r3.4.3/bookkeeperStream.html        |    612 -
 content/doc/r3.4.3/bookkeeperStream.pdf         |    Bin 13200 -> 0 bytes
 content/doc/r3.4.3/broken-links.xml             |      2 -
 content/doc/r3.4.3/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.3/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.3/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.3/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.3/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.3/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.3/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.3/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.3/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.3/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.3/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.3/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.3/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.3/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.3/index.html                   |    391 -
 content/doc/r3.4.3/index.pdf                    |    Bin 13517 -> 0 bytes
 content/doc/r3.4.3/javaExample.html             |    908 -
 content/doc/r3.4.3/javaExample.pdf              |    Bin 33802 -> 0 bytes
 content/doc/r3.4.3/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    597 -
 .../jdiff/changes/alldiffs_index_all.html       |    776 -
 .../jdiff/changes/alldiffs_index_changes.html   |    190 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.3/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    181 -
 .../r3.4.3/jdiff/changes/classes_index_all.html |    243 -
 .../jdiff/changes/classes_index_changes.html    |    106 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    198 -
 .../r3.4.3/jdiff/changes/fields_index_all.html  |    224 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.3/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.3/jdiff/changes/jdiff_statistics.html  |    307 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    244 -
 .../r3.4.3/jdiff/changes/methods_index_all.html |    300 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    219 -
 .../org.apache.zookeeper.Environment.html       |    103 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    229 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    371 -
 content/doc/r3.4.3/jdiff/missingSinces.txt      |     84 -
 content/doc/r3.4.3/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.3.xml |    672 -
 content/doc/r3.4.3/linkmap.html                 |    434 -
 content/doc/r3.4.3/linkmap.pdf                  |    Bin 12462 -> 0 bytes
 content/doc/r3.4.3/recipes.html                 |    974 -
 content/doc/r3.4.3/recipes.pdf                  |    Bin 31043 -> 0 bytes
 content/doc/r3.4.3/releasenotes.html            |   3331 -
 content/doc/r3.4.3/releasenotes.pdf             |    Bin 96926 -> 0 bytes
 content/doc/r3.4.3/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.3/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.3/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.3/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.3/skin/basic.css               |    167 -
 .../doc/r3.4.3/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.3/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.3/skin/fontsize.js             |    166 -
 content/doc/r3.4.3/skin/getBlank.js             |     40 -
 content/doc/r3.4.3/skin/getMenu.js              |     45 -
 content/doc/r3.4.3/skin/images/README.txt       |      1 -
 content/doc/r3.4.3/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.3/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.3/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.3/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.3/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.3/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.3/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.3/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.3/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.3/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.3/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.3/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.3/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.3/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.3/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.3/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.3/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.3/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.3/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.3/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.3/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.3/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.3/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.3/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.3/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.3/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.3/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.3/skin/menu.js                 |     48 -
 content/doc/r3.4.3/skin/note.txt                |     50 -
 content/doc/r3.4.3/skin/print.css               |     54 -
 content/doc/r3.4.3/skin/profile.css             |    168 -
 content/doc/r3.4.3/skin/prototype.js            |   1257 -
 content/doc/r3.4.3/skin/screen.css              |    587 -
 content/doc/r3.4.3/zookeeperAdmin.html          |   1849 -
 content/doc/r3.4.3/zookeeperAdmin.pdf           |    Bin 72882 -> 0 bytes
 .../r3.4.3/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.3/zookeeperHierarchicalQuorums.pdf |    Bin 6655 -> 0 bytes
 content/doc/r3.4.3/zookeeperInternals.html      |    805 -
 content/doc/r3.4.3/zookeeperInternals.pdf       |    Bin 48834 -> 0 bytes
 content/doc/r3.4.3/zookeeperJMX.html            |    479 -
 content/doc/r3.4.3/zookeeperJMX.pdf             |    Bin 16482 -> 0 bytes
 content/doc/r3.4.3/zookeeperObservers.html      |    366 -
 content/doc/r3.4.3/zookeeperObservers.pdf       |    Bin 12873 -> 0 bytes
 content/doc/r3.4.3/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.3/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.3/zookeeperOver.html           |    704 -
 content/doc/r3.4.3/zookeeperOver.pdf            |    Bin 302494 -> 0 bytes
 content/doc/r3.4.3/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.4.3/zookeeperProgrammers.pdf     |    Bin 133787 -> 0 bytes
 content/doc/r3.4.3/zookeeperQuotas.html         |    291 -
 content/doc/r3.4.3/zookeeperQuotas.pdf          |    Bin 11262 -> 0 bytes
 content/doc/r3.4.3/zookeeperStarted.html        |    645 -
 content/doc/r3.4.3/zookeeperStarted.pdf         |    Bin 27556 -> 0 bytes
 content/doc/r3.4.3/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.3/zookeeperTutorial.pdf        |    Bin 30504 -> 0 bytes
 content/doc/r3.4.4/api/allclasses-frame.html    |    145 -
 content/doc/r3.4.4/api/allclasses-noframe.html  |    145 -
 content/doc/r3.4.4/api/constant-values.html     |    486 -
 content/doc/r3.4.4/api/deprecated-list.html     |    334 -
 content/doc/r3.4.4/api/help-doc.html            |    223 -
 content/doc/r3.4.4/api/index-all.html           |   1281 -
 content/doc/r3.4.4/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    777 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 .../KeeperException.NotReadOnlyException.html   |    273 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    703 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    362 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    500 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    549 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    449 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1810 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 .../KeeperException.NotReadOnlyException.html   |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    578 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../zookeeper/class-use/WatchedEvent.html       |    180 -
 .../class-use/Watcher.Event.EventType.html      |    221 -
 .../class-use/Watcher.Event.KeeperState.html    |    221 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    317 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../zookeeper/client/FourLetterWordMain.html    |    284 -
 .../client/class-use/FourLetterWordMain.html    |    144 -
 .../apache/zookeeper/client/package-frame.html  |     32 -
 .../zookeeper/client/package-summary.html       |    157 -
 .../apache/zookeeper/client/package-tree.html   |    153 -
 .../apache/zookeeper/client/package-use.html    |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    149 -
 .../org/apache/zookeeper/package-summary.html   |    370 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    275 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/SnapshotFormatter.html     |    283 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/SnapshotFormatter.html     |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     38 -
 .../zookeeper/server/package-summary.html       |    264 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.4.4/api/overview-frame.html      |     52 -
 content/doc/r3.4.4/api/overview-summary.html    |    188 -
 content/doc/r3.4.4/api/overview-tree.html       |    182 -
 content/doc/r3.4.4/api/package-list             |      6 -
 content/doc/r3.4.4/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.4.4/api/serialized-form.html     |    551 -
 content/doc/r3.4.4/api/stylesheet.css           |     29 -
 content/doc/r3.4.4/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.4/bookkeeperConfig.pdf         |    Bin 13807 -> 0 bytes
 content/doc/r3.4.4/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.4/bookkeeperOverview.pdf       |    Bin 147574 -> 0 bytes
 content/doc/r3.4.4/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.4/bookkeeperProgrammer.pdf     |    Bin 24965 -> 0 bytes
 content/doc/r3.4.4/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.4/bookkeeperStarted.pdf        |    Bin 17115 -> 0 bytes
 content/doc/r3.4.4/bookkeeperStream.html        |    612 -
 content/doc/r3.4.4/bookkeeperStream.pdf         |    Bin 13200 -> 0 bytes
 content/doc/r3.4.4/broken-links.xml             |      2 -
 content/doc/r3.4.4/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.4/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.4/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.4/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.4/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.4/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.4/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.4/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.4/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.4/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.4/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.4/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.4/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.4/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.4/index.html                   |    391 -
 content/doc/r3.4.4/index.pdf                    |    Bin 13517 -> 0 bytes
 content/doc/r3.4.4/javaExample.html             |    908 -
 content/doc/r3.4.4/javaExample.pdf              |    Bin 33802 -> 0 bytes
 content/doc/r3.4.4/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    609 -
 .../jdiff/changes/alldiffs_index_all.html       |    788 -
 .../jdiff/changes/alldiffs_index_changes.html   |    190 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.4/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    181 -
 .../r3.4.4/jdiff/changes/classes_index_all.html |    243 -
 .../jdiff/changes/classes_index_changes.html    |    106 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    222 -
 .../r3.4.4/jdiff/changes/fields_index_all.html  |    250 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.4/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.4/jdiff/changes/jdiff_statistics.html  |    307 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    228 -
 .../r3.4.4/jdiff/changes/methods_index_all.html |    280 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    240 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    229 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    371 -
 content/doc/r3.4.4/jdiff/missingSinces.txt      |     88 -
 content/doc/r3.4.4/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.4.xml |    696 -
 content/doc/r3.4.4/linkmap.html                 |    434 -
 content/doc/r3.4.4/linkmap.pdf                  |    Bin 12462 -> 0 bytes
 content/doc/r3.4.4/recipes.html                 |    974 -
 content/doc/r3.4.4/recipes.pdf                  |    Bin 31044 -> 0 bytes
 content/doc/r3.4.4/releasenotes.html            |   3968 -
 content/doc/r3.4.4/releasenotes.pdf             |    Bin 116611 -> 0 bytes
 content/doc/r3.4.4/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.4/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.4/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.4/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.4/skin/basic.css               |    167 -
 .../doc/r3.4.4/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.4/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.4/skin/fontsize.js             |    166 -
 content/doc/r3.4.4/skin/getBlank.js             |     40 -
 content/doc/r3.4.4/skin/getMenu.js              |     45 -
 content/doc/r3.4.4/skin/images/README.txt       |      1 -
 content/doc/r3.4.4/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.4/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.4/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.4/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.4/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.4/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.4/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.4/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.4/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.4/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.4/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.4/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.4/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.4/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.4/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.4/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.4/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.4/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.4/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.4/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.4/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.4/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.4/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.4/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.4/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.4/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.4/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.4/skin/menu.js                 |     48 -
 content/doc/r3.4.4/skin/note.txt                |     50 -
 content/doc/r3.4.4/skin/print.css               |     54 -
 content/doc/r3.4.4/skin/profile.css             |    168 -
 content/doc/r3.4.4/skin/prototype.js            |   1257 -
 content/doc/r3.4.4/skin/screen.css              |    587 -
 content/doc/r3.4.4/zookeeperAdmin.html          |   1849 -
 content/doc/r3.4.4/zookeeperAdmin.pdf           |    Bin 72882 -> 0 bytes
 .../r3.4.4/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.4/zookeeperHierarchicalQuorums.pdf |    Bin 6655 -> 0 bytes
 content/doc/r3.4.4/zookeeperInternals.html      |    805 -
 content/doc/r3.4.4/zookeeperInternals.pdf       |    Bin 48834 -> 0 bytes
 content/doc/r3.4.4/zookeeperJMX.html            |    479 -
 content/doc/r3.4.4/zookeeperJMX.pdf             |    Bin 16482 -> 0 bytes
 content/doc/r3.4.4/zookeeperObservers.html      |    366 -
 content/doc/r3.4.4/zookeeperObservers.pdf       |    Bin 12873 -> 0 bytes
 content/doc/r3.4.4/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.4/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.4/zookeeperOver.html           |    704 -
 content/doc/r3.4.4/zookeeperOver.pdf            |    Bin 302494 -> 0 bytes
 content/doc/r3.4.4/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.4.4/zookeeperProgrammers.pdf     |    Bin 133787 -> 0 bytes
 content/doc/r3.4.4/zookeeperQuotas.html         |    291 -
 content/doc/r3.4.4/zookeeperQuotas.pdf          |    Bin 11262 -> 0 bytes
 content/doc/r3.4.4/zookeeperStarted.html        |    645 -
 content/doc/r3.4.4/zookeeperStarted.pdf         |    Bin 27556 -> 0 bytes
 content/doc/r3.4.4/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.4/zookeeperTutorial.pdf        |    Bin 30504 -> 0 bytes
 content/doc/r3.4.5/api/allclasses-frame.html    |    145 -
 content/doc/r3.4.5/api/allclasses-noframe.html  |    145 -
 content/doc/r3.4.5/api/constant-values.html     |    486 -
 content/doc/r3.4.5/api/deprecated-list.html     |    334 -
 content/doc/r3.4.5/api/help-doc.html            |    223 -
 content/doc/r3.4.5/api/index-all.html           |   1284 -
 content/doc/r3.4.5/api/index.html               |     75 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    242 -
 .../AsyncCallback.Children2Callback.html        |    242 -
 .../AsyncCallback.ChildrenCallback.html         |    240 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    242 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    240 -
 .../zookeeper/AsyncCallback.StringCallback.html |    240 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    238 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    236 -
 .../api/org/apache/zookeeper/CreateMode.html    |    451 -
 .../KeeperException.APIErrorException.html      |    273 -
 .../KeeperException.AuthFailedException.html    |    273 -
 .../KeeperException.BadArgumentsException.html  |    287 -
 .../KeeperException.BadVersionException.html    |    287 -
 .../apache/zookeeper/KeeperException.Code.html  |    777 -
 .../KeeperException.CodeDeprecated.html         |    610 -
 ...KeeperException.ConnectionLossException.html |    273 -
 ...perException.DataInconsistencyException.html |    273 -
 .../KeeperException.InvalidACLException.html    |    287 -
 ...eeperException.InvalidCallbackException.html |    273 -
 ...eperException.MarshallingErrorException.html |    273 -
 .../KeeperException.NoAuthException.html        |    273 -
 ...eption.NoChildrenForEphemeralsException.html |    287 -
 .../KeeperException.NoNodeException.html        |    287 -
 .../KeeperException.NodeExistsException.html    |    287 -
 .../KeeperException.NotEmptyException.html      |    287 -
 .../KeeperException.NotReadOnlyException.html   |    273 -
 ...eperException.OperationTimeoutException.html |    273 -
 ...Exception.RuntimeInconsistencyException.html |    273 -
 ...KeeperException.SessionExpiredException.html |    273 -
 .../KeeperException.SessionMovedException.html  |    273 -
 .../KeeperException.SystemErrorException.html   |    273 -
 .../KeeperException.UnimplementedException.html |    273 -
 .../org/apache/zookeeper/KeeperException.html   |    703 -
 .../org/apache/zookeeper/ServerAdminClient.html |    380 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    362 -
 .../zookeeper/Watcher.Event.EventType.html      |    415 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    500 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    200 -
 .../api/org/apache/zookeeper/Watcher.html       |    231 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    290 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    549 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    297 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    293 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    449 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1829 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    439 -
 .../class-use/AsyncCallback.ACLCallback.html    |    183 -
 .../AsyncCallback.Children2Callback.html        |    194 -
 .../AsyncCallback.ChildrenCallback.html         |    194 -
 .../class-use/AsyncCallback.DataCallback.html   |    194 -
 .../class-use/AsyncCallback.StatCallback.html   |    218 -
 .../class-use/AsyncCallback.StringCallback.html |    185 -
 .../class-use/AsyncCallback.VoidCallback.html   |    193 -
 .../zookeeper/class-use/AsyncCallback.html      |    228 -
 .../apache/zookeeper/class-use/CreateMode.html  |    229 -
 .../KeeperException.APIErrorException.html      |    144 -
 .../KeeperException.AuthFailedException.html    |    144 -
 .../KeeperException.BadArgumentsException.html  |    144 -
 .../KeeperException.BadVersionException.html    |    144 -
 .../class-use/KeeperException.Code.html         |    248 -
 .../KeeperException.CodeDeprecated.html         |    181 -
 ...KeeperException.ConnectionLossException.html |    144 -
 ...perException.DataInconsistencyException.html |    144 -
 .../KeeperException.InvalidACLException.html    |    144 -
 ...eeperException.InvalidCallbackException.html |    144 -
 ...eperException.MarshallingErrorException.html |    144 -
 .../KeeperException.NoAuthException.html        |    144 -
 ...eption.NoChildrenForEphemeralsException.html |    144 -
 .../KeeperException.NoNodeException.html        |    144 -
 .../KeeperException.NodeExistsException.html    |    144 -
 .../KeeperException.NotEmptyException.html      |    144 -
 .../KeeperException.NotReadOnlyException.html   |    144 -
 ...eperException.OperationTimeoutException.html |    144 -
 ...Exception.RuntimeInconsistencyException.html |    144 -
 ...KeeperException.SessionExpiredException.html |    144 -
 .../KeeperException.SessionMovedException.html  |    144 -
 .../KeeperException.SystemErrorException.html   |    144 -
 .../KeeperException.UnimplementedException.html |    144 -
 .../zookeeper/class-use/KeeperException.html    |    578 -
 .../zookeeper/class-use/ServerAdminClient.html  |    144 -
 .../zookeeper/class-use/WatchedEvent.html       |    180 -
 .../class-use/Watcher.Event.EventType.html      |    221 -
 .../class-use/Watcher.Event.KeeperState.html    |    221 -
 .../zookeeper/class-use/Watcher.Event.html      |    144 -
 .../org/apache/zookeeper/class-use/Watcher.html |    317 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    144 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    144 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    144 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    144 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    197 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    208 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    144 -
 .../zookeeper/client/FourLetterWordMain.html    |    284 -
 .../client/class-use/FourLetterWordMain.html    |    144 -
 .../apache/zookeeper/client/package-frame.html  |     32 -
 .../zookeeper/client/package-summary.html       |    157 -
 .../apache/zookeeper/client/package-tree.html   |    153 -
 .../apache/zookeeper/client/package-use.html    |    144 -
 .../api/org/apache/zookeeper/data/ACL.html      |    557 -
 .../api/org/apache/zookeeper/data/Id.html       |    557 -
 .../api/org/apache/zookeeper/data/Stat.html     |    971 -
 .../apache/zookeeper/data/StatPersisted.html    |    879 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    833 -
 .../apache/zookeeper/data/class-use/ACL.html    |    280 -
 .../org/apache/zookeeper/data/class-use/Id.html |    248 -
 .../apache/zookeeper/data/class-use/Stat.html   |    328 -
 .../zookeeper/data/class-use/StatPersisted.html |    144 -
 .../data/class-use/StatPersistedV1.html         |    144 -
 .../apache/zookeeper/data/package-frame.html    |     40 -
 .../apache/zookeeper/data/package-summary.html  |    173 -
 .../org/apache/zookeeper/data/package-tree.html |    158 -
 .../org/apache/zookeeper/data/package-use.html  |    201 -
 .../api/org/apache/zookeeper/package-frame.html |    149 -
 .../org/apache/zookeeper/package-summary.html   |    370 -
 .../api/org/apache/zookeeper/package-tree.html  |    178 -
 .../api/org/apache/zookeeper/package-use.html   |    275 -
 .../apache/zookeeper/server/LogFormatter.html   |    255 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    296 -
 .../zookeeper/server/SnapshotFormatter.html     |    283 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    144 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    144 -
 .../server/class-use/SnapshotFormatter.html     |    144 -
 .../server/class-use/ZooKeeperServerMain.html   |    144 -
 .../apache/zookeeper/server/package-frame.html  |     38 -
 .../zookeeper/server/package-summary.html       |    264 -
 .../apache/zookeeper/server/package-tree.html   |    153 -
 .../apache/zookeeper/server/package-use.html    |    144 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    144 -
 .../zookeeper/server/quorum/package-frame.html  |     32 -
 .../server/quorum/package-summary.html          |    157 -
 .../zookeeper/server/quorum/package-tree.html   |    153 -
 .../zookeeper/server/quorum/package-use.html    |    144 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    297 -
 .../server/upgrade/class-use/UpgradeMain.html   |    144 -
 .../zookeeper/server/upgrade/package-frame.html |     32 -
 .../server/upgrade/package-summary.html         |    159 -
 .../zookeeper/server/upgrade/package-tree.html  |    153 -
 .../zookeeper/server/upgrade/package-use.html   |    144 -
 content/doc/r3.4.5/api/overview-frame.html      |     52 -
 content/doc/r3.4.5/api/overview-summary.html    |    188 -
 content/doc/r3.4.5/api/overview-tree.html       |    182 -
 content/doc/r3.4.5/api/package-list             |      6 -
 content/doc/r3.4.5/api/resources/inherit.gif    |    Bin 57 -> 0 bytes
 content/doc/r3.4.5/api/serialized-form.html     |    551 -
 content/doc/r3.4.5/api/stylesheet.css           |     29 -
 content/doc/r3.4.5/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.5/bookkeeperConfig.pdf         |    Bin 13807 -> 0 bytes
 content/doc/r3.4.5/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.5/bookkeeperOverview.pdf       |    Bin 147574 -> 0 bytes
 content/doc/r3.4.5/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.5/bookkeeperProgrammer.pdf     |    Bin 24965 -> 0 bytes
 content/doc/r3.4.5/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.5/bookkeeperStarted.pdf        |    Bin 17115 -> 0 bytes
 content/doc/r3.4.5/bookkeeperStream.html        |    612 -
 content/doc/r3.4.5/bookkeeperStream.pdf         |    Bin 13200 -> 0 bytes
 content/doc/r3.4.5/broken-links.xml             |      2 -
 content/doc/r3.4.5/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.5/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.5/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.5/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.5/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.5/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.5/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.5/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.5/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.5/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.5/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.5/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.5/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.5/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.5/index.html                   |    391 -
 content/doc/r3.4.5/index.pdf                    |    Bin 13517 -> 0 bytes
 content/doc/r3.4.5/javaExample.html             |    908 -
 content/doc/r3.4.5/javaExample.pdf              |    Bin 33802 -> 0 bytes
 content/doc/r3.4.5/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    612 -
 .../jdiff/changes/alldiffs_index_all.html       |    791 -
 .../jdiff/changes/alldiffs_index_changes.html   |    190 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.5/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    181 -
 .../r3.4.5/jdiff/changes/classes_index_all.html |    243 -
 .../jdiff/changes/classes_index_changes.html    |    106 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    222 -
 .../r3.4.5/jdiff/changes/fields_index_all.html  |    250 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.5/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.5/jdiff/changes/jdiff_statistics.html  |    307 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    230 -
 .../r3.4.5/jdiff/changes/methods_index_all.html |    282 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    240 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    236 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    371 -
 content/doc/r3.4.5/jdiff/missingSinces.txt      |     89 -
 content/doc/r3.4.5/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.5.xml |    702 -
 content/doc/r3.4.5/linkmap.html                 |    434 -
 content/doc/r3.4.5/linkmap.pdf                  |    Bin 12462 -> 0 bytes
 content/doc/r3.4.5/recipes.html                 |    974 -
 content/doc/r3.4.5/recipes.pdf                  |    Bin 31044 -> 0 bytes
 content/doc/r3.4.5/releasenotes.html            |   4017 -
 content/doc/r3.4.5/releasenotes.pdf             |    Bin 118218 -> 0 bytes
 content/doc/r3.4.5/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.5/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.5/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.5/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.5/skin/basic.css               |    167 -
 .../doc/r3.4.5/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.5/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.5/skin/fontsize.js             |    166 -
 content/doc/r3.4.5/skin/getBlank.js             |     40 -
 content/doc/r3.4.5/skin/getMenu.js              |     45 -
 content/doc/r3.4.5/skin/images/README.txt       |      1 -
 content/doc/r3.4.5/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.5/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.5/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.5/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.5/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.5/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.5/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.5/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.5/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.5/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.5/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.5/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.5/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.5/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.5/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.5/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.5/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.5/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.5/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.5/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.5/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.5/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.5/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.5/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.5/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.5/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.5/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.5/skin/menu.js                 |     48 -
 content/doc/r3.4.5/skin/note.txt                |     50 -
 content/doc/r3.4.5/skin/print.css               |     54 -
 content/doc/r3.4.5/skin/profile.css             |    168 -
 content/doc/r3.4.5/skin/prototype.js            |   1257 -
 content/doc/r3.4.5/skin/screen.css              |    587 -
 content/doc/r3.4.5/zookeeperAdmin.html          |   1849 -
 content/doc/r3.4.5/zookeeperAdmin.pdf           |    Bin 72882 -> 0 bytes
 .../r3.4.5/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.5/zookeeperHierarchicalQuorums.pdf |    Bin 6655 -> 0 bytes
 content/doc/r3.4.5/zookeeperInternals.html      |    805 -
 content/doc/r3.4.5/zookeeperInternals.pdf       |    Bin 48834 -> 0 bytes
 content/doc/r3.4.5/zookeeperJMX.html            |    479 -
 content/doc/r3.4.5/zookeeperJMX.pdf             |    Bin 16482 -> 0 bytes
 content/doc/r3.4.5/zookeeperObservers.html      |    366 -
 content/doc/r3.4.5/zookeeperObservers.pdf       |    Bin 12873 -> 0 bytes
 content/doc/r3.4.5/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.5/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.5/zookeeperOver.html           |    704 -
 content/doc/r3.4.5/zookeeperOver.pdf            |    Bin 302494 -> 0 bytes
 content/doc/r3.4.5/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.4.5/zookeeperProgrammers.pdf     |    Bin 133787 -> 0 bytes
 content/doc/r3.4.5/zookeeperQuotas.html         |    291 -
 content/doc/r3.4.5/zookeeperQuotas.pdf          |    Bin 11262 -> 0 bytes
 content/doc/r3.4.5/zookeeperStarted.html        |    645 -
 content/doc/r3.4.5/zookeeperStarted.pdf         |    Bin 27556 -> 0 bytes
 content/doc/r3.4.5/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.5/zookeeperTutorial.pdf        |    Bin 30504 -> 0 bytes
 content/doc/r3.4.6/api/allclasses-frame.html    |     75 -
 content/doc/r3.4.6/api/allclasses-noframe.html  |     75 -
 content/doc/r3.4.6/api/constant-values.html     |    503 -
 content/doc/r3.4.6/api/deprecated-list.html     |    325 -
 content/doc/r3.4.6/api/help-doc.html            |    221 -
 content/doc/r3.4.6/api/index-all.html           |   1351 -
 content/doc/r3.4.6/api/index.html               |     67 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    239 -
 .../AsyncCallback.Children2Callback.html        |    239 -
 .../AsyncCallback.ChildrenCallback.html         |    237 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    239 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    237 -
 .../zookeeper/AsyncCallback.StringCallback.html |    237 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    235 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    212 -
 .../api/org/apache/zookeeper/CreateMode.html    |    421 -
 .../KeeperException.APIErrorException.html      |    283 -
 .../KeeperException.AuthFailedException.html    |    283 -
 .../KeeperException.BadArgumentsException.html  |    295 -
 .../KeeperException.BadVersionException.html    |    295 -
 .../apache/zookeeper/KeeperException.Code.html  |    694 -
 .../KeeperException.CodeDeprecated.html         |    636 -
 ...KeeperException.ConnectionLossException.html |    283 -
 ...perException.DataInconsistencyException.html |    283 -
 .../KeeperException.InvalidACLException.html    |    295 -
 ...eeperException.InvalidCallbackException.html |    283 -
 ...eperException.MarshallingErrorException.html |    283 -
 .../KeeperException.NoAuthException.html        |    283 -
 ...eption.NoChildrenForEphemeralsException.html |    295 -
 .../KeeperException.NoNodeException.html        |    295 -
 .../KeeperException.NodeExistsException.html    |    295 -
 .../KeeperException.NotEmptyException.html      |    295 -
 .../KeeperException.NotReadOnlyException.html   |    283 -
 ...eperException.OperationTimeoutException.html |    283 -
 ...Exception.RuntimeInconsistencyException.html |    283 -
 ...KeeperException.SessionExpiredException.html |    283 -
 .../KeeperException.SessionMovedException.html  |    283 -
 .../KeeperException.SystemErrorException.html   |    283 -
 .../KeeperException.UnimplementedException.html |    283 -
 .../org/apache/zookeeper/KeeperException.html   |    597 -
 .../org/apache/zookeeper/ServerAdminClient.html |    349 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    342 -
 .../zookeeper/Watcher.Event.EventType.html      |    389 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    472 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    197 -
 .../api/org/apache/zookeeper/Watcher.html       |    233 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    279 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    478 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    282 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    292 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    419 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1669 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    405 -
 .../class-use/AsyncCallback.ACLCallback.html    |    161 -
 .../AsyncCallback.Children2Callback.html        |    170 -
 .../AsyncCallback.ChildrenCallback.html         |    170 -
 .../class-use/AsyncCallback.DataCallback.html   |    170 -
 .../class-use/AsyncCallback.StatCallback.html   |    190 -
 .../class-use/AsyncCallback.StringCallback.html |    163 -
 .../class-use/AsyncCallback.VoidCallback.html   |    169 -
 .../zookeeper/class-use/AsyncCallback.html      |    180 -
 .../apache/zookeeper/class-use/CreateMode.html  |    200 -
 .../KeeperException.APIErrorException.html      |    116 -
 .../KeeperException.AuthFailedException.html    |    116 -
 .../KeeperException.BadArgumentsException.html  |    116 -
 .../KeeperException.BadVersionException.html    |    116 -
 .../class-use/KeeperException.Code.html         |    214 -
 .../KeeperException.CodeDeprecated.html         |    159 -
 ...KeeperException.ConnectionLossException.html |    116 -
 ...perException.DataInconsistencyException.html |    116 -
 .../KeeperException.InvalidACLException.html    |    116 -
 ...eeperException.InvalidCallbackException.html |    116 -
 ...eperException.MarshallingErrorException.html |    116 -
 .../KeeperException.NoAuthException.html        |    116 -
 ...eption.NoChildrenForEphemeralsException.html |    116 -
 .../KeeperException.NoNodeException.html        |    116 -
 .../KeeperException.NodeExistsException.html    |    116 -
 .../KeeperException.NotEmptyException.html      |    116 -
 .../KeeperException.NotReadOnlyException.html   |    116 -
 ...eperException.OperationTimeoutException.html |    116 -
 ...Exception.RuntimeInconsistencyException.html |    116 -
 ...KeeperException.SessionExpiredException.html |    116 -
 .../KeeperException.SessionMovedException.html  |    116 -
 .../KeeperException.SystemErrorException.html   |    116 -
 .../KeeperException.UnimplementedException.html |    116 -
 .../zookeeper/class-use/KeeperException.html    |    430 -
 .../zookeeper/class-use/ServerAdminClient.html  |    116 -
 .../zookeeper/class-use/WatchedEvent.html       |    156 -
 .../class-use/Watcher.Event.EventType.html      |    188 -
 .../class-use/Watcher.Event.KeeperState.html    |    188 -
 .../zookeeper/class-use/Watcher.Event.html      |    116 -
 .../org/apache/zookeeper/class-use/Watcher.html |    275 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    116 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    116 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    116 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    116 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    169 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    181 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    116 -
 .../zookeeper/client/FourLetterWordMain.html    |    285 -
 .../client/class-use/FourLetterWordMain.html    |    116 -
 .../apache/zookeeper/client/package-frame.html  |     19 -
 .../zookeeper/client/package-summary.html       |    134 -
 .../apache/zookeeper/client/package-tree.html   |    129 -
 .../apache/zookeeper/client/package-use.html    |    116 -
 .../api/org/apache/zookeeper/data/ACL.html      |    469 -
 .../api/org/apache/zookeeper/data/Id.html       |    469 -
 .../api/org/apache/zookeeper/data/Stat.html     |    721 -
 .../apache/zookeeper/data/StatPersisted.html    |    665 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    637 -
 .../apache/zookeeper/data/class-use/ACL.html    |    242 -
 .../org/apache/zookeeper/data/class-use/Id.html |    211 -
 .../apache/zookeeper/data/class-use/Stat.html   |    273 -
 .../zookeeper/data/class-use/StatPersisted.html |    116 -
 .../data/class-use/StatPersistedV1.html         |    116 -
 .../apache/zookeeper/data/package-frame.html    |     23 -
 .../apache/zookeeper/data/package-summary.html  |    150 -
 .../org/apache/zookeeper/data/package-tree.html |    133 -
 .../org/apache/zookeeper/data/package-use.html  |    174 -
 .../api/org/apache/zookeeper/package-frame.html |     73 -
 .../org/apache/zookeeper/package-summary.html   |    368 -
 .../api/org/apache/zookeeper/package-tree.html  |    202 -
 .../api/org/apache/zookeeper/package-use.html   |    219 -
 .../apache/zookeeper/server/LogFormatter.html   |    261 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    295 -
 .../zookeeper/server/SnapshotFormatter.html     |    280 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    278 -
 .../server/class-use/LogFormatter.html          |    116 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    116 -
 .../server/class-use/SnapshotFormatter.html     |    116 -
 .../server/class-use/ZooKeeperServerMain.html   |    116 -
 .../apache/zookeeper/server/package-frame.html  |     22 -
 .../zookeeper/server/package-summary.html       |    241 -
 .../apache/zookeeper/server/package-tree.html   |    132 -
 .../apache/zookeeper/server/package-use.html    |    116 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    303 -
 .../server/quorum/class-use/QuorumPeerMain.html |    116 -
 .../zookeeper/server/quorum/package-frame.html  |     19 -
 .../server/quorum/package-summary.html          |    136 -
 .../zookeeper/server/quorum/package-tree.html   |    129 -
 .../zookeeper/server/quorum/package-use.html    |    116 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    294 -
 .../server/upgrade/class-use/UpgradeMain.html   |    116 -
 .../zookeeper/server/upgrade/package-frame.html |     19 -
 .../server/upgrade/package-summary.html         |    138 -
 .../zookeeper/server/upgrade/package-tree.html  |    129 -
 .../zookeeper/server/upgrade/package-use.html   |    116 -
 content/doc/r3.4.6/api/overview-frame.html      |     25 -
 content/doc/r3.4.6/api/overview-summary.html    |    165 -
 content/doc/r3.4.6/api/overview-tree.html       |    219 -
 content/doc/r3.4.6/api/package-list             |      6 -
 content/doc/r3.4.6/api/resources/background.gif |    Bin 2313 -> 0 bytes
 content/doc/r3.4.6/api/resources/tab.gif        |    Bin 291 -> 0 bytes
 content/doc/r3.4.6/api/resources/titlebar.gif   |    Bin 10701 -> 0 bytes
 .../doc/r3.4.6/api/resources/titlebar_end.gif   |    Bin 849 -> 0 bytes
 content/doc/r3.4.6/api/serialized-form.html     |    329 -
 content/doc/r3.4.6/api/stylesheet.css           |    474 -
 content/doc/r3.4.6/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.6/bookkeeperConfig.pdf         |    Bin 13824 -> 0 bytes
 content/doc/r3.4.6/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.6/bookkeeperOverview.pdf       |    Bin 147596 -> 0 bytes
 content/doc/r3.4.6/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.6/bookkeeperProgrammer.pdf     |    Bin 24991 -> 0 bytes
 content/doc/r3.4.6/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.6/bookkeeperStarted.pdf        |    Bin 17130 -> 0 bytes
 content/doc/r3.4.6/bookkeeperStream.html        |    612 -
 content/doc/r3.4.6/bookkeeperStream.pdf         |    Bin 13215 -> 0 bytes
 content/doc/r3.4.6/broken-links.xml             |      2 -
 content/doc/r3.4.6/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.6/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.6/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.6/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.6/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.6/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.6/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.6/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.6/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.6/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.6/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.6/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.6/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.6/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.6/index.html                   |    391 -
 content/doc/r3.4.6/index.pdf                    |    Bin 13525 -> 0 bytes
 content/doc/r3.4.6/javaExample.html             |    908 -
 content/doc/r3.4.6/javaExample.pdf              |    Bin 33852 -> 0 bytes
 content/doc/r3.4.6/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    612 -
 .../jdiff/changes/alldiffs_index_all.html       |    791 -
 .../jdiff/changes/alldiffs_index_changes.html   |    190 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.6/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    181 -
 .../r3.4.6/jdiff/changes/classes_index_all.html |    243 -
 .../jdiff/changes/classes_index_changes.html    |    106 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    222 -
 .../r3.4.6/jdiff/changes/fields_index_all.html  |    250 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.6/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.6/jdiff/changes/jdiff_statistics.html  |    307 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    230 -
 .../r3.4.6/jdiff/changes/methods_index_all.html |    282 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    240 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    236 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    371 -
 content/doc/r3.4.6/jdiff/missingSinces.txt      |     89 -
 content/doc/r3.4.6/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.6.xml |    702 -
 content/doc/r3.4.6/linkmap.html                 |    434 -
 content/doc/r3.4.6/linkmap.pdf                  |    Bin 12472 -> 0 bytes
 content/doc/r3.4.6/recipes.html                 |    974 -
 content/doc/r3.4.6/recipes.pdf                  |    Bin 31072 -> 0 bytes
 content/doc/r3.4.6/releasenotes.html            |   4799 -
 content/doc/r3.4.6/releasenotes.pdf             |    Bin 118640 -> 0 bytes
 content/doc/r3.4.6/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.6/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.6/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.6/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.6/skin/basic.css               |    167 -
 .../doc/r3.4.6/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.6/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.6/skin/fontsize.js             |    166 -
 content/doc/r3.4.6/skin/getBlank.js             |     40 -
 content/doc/r3.4.6/skin/getMenu.js              |     45 -
 content/doc/r3.4.6/skin/images/README.txt       |      1 -
 content/doc/r3.4.6/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../doc/r3.4.6/skin/images/apache-thanks.png    |    Bin 4840 -> 0 bytes
 .../r3.4.6/skin/images/built-with-cocoon.gif    |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.6/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.6/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.6/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.6/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.6/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.6/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.6/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.6/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.6/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.6/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.6/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.6/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.6/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.6/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.6/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.6/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.6/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.6/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.6/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.6/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.6/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.6/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.6/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.6/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.6/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.6/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.6/skin/menu.js                 |     48 -
 content/doc/r3.4.6/skin/note.txt                |     50 -
 content/doc/r3.4.6/skin/print.css               |     54 -
 content/doc/r3.4.6/skin/profile.css             |    168 -
 content/doc/r3.4.6/skin/prototype.js            |   1257 -
 content/doc/r3.4.6/skin/screen.css              |    587 -
 content/doc/r3.4.6/zookeeperAdmin.html          |   1877 -
 content/doc/r3.4.6/zookeeperAdmin.pdf           |    Bin 74144 -> 0 bytes
 .../r3.4.6/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.6/zookeeperHierarchicalQuorums.pdf |    Bin 6660 -> 0 bytes
 content/doc/r3.4.6/zookeeperInternals.html      |    805 -
 content/doc/r3.4.6/zookeeperInternals.pdf       |    Bin 48872 -> 0 bytes
 content/doc/r3.4.6/zookeeperJMX.html            |    479 -
 content/doc/r3.4.6/zookeeperJMX.pdf             |    Bin 16498 -> 0 bytes
 content/doc/r3.4.6/zookeeperObservers.html      |    366 -
 content/doc/r3.4.6/zookeeperObservers.pdf       |    Bin 12884 -> 0 bytes
 content/doc/r3.4.6/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.6/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.6/zookeeperOver.html           |    704 -
 content/doc/r3.4.6/zookeeperOver.pdf            |    Bin 302521 -> 0 bytes
 content/doc/r3.4.6/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.4.6/zookeeperProgrammers.pdf     |    Bin 133888 -> 0 bytes
 content/doc/r3.4.6/zookeeperQuotas.html         |    291 -
 content/doc/r3.4.6/zookeeperQuotas.pdf          |    Bin 11269 -> 0 bytes
 content/doc/r3.4.6/zookeeperStarted.html        |    645 -
 content/doc/r3.4.6/zookeeperStarted.pdf         |    Bin 27581 -> 0 bytes
 content/doc/r3.4.6/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.6/zookeeperTutorial.pdf        |    Bin 30557 -> 0 bytes
 content/doc/r3.4.7/api/allclasses-frame.html    |     77 -
 content/doc/r3.4.7/api/allclasses-noframe.html  |     77 -
 content/doc/r3.4.7/api/constant-values.html     |    512 -
 content/doc/r3.4.7/api/deprecated-list.html     |    334 -
 content/doc/r3.4.7/api/help-doc.html            |    230 -
 content/doc/r3.4.7/api/index-all.html           |   1407 -
 content/doc/r3.4.7/api/index.html               |     74 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    281 -
 .../AsyncCallback.Children2Callback.html        |    270 -
 .../AsyncCallback.ChildrenCallback.html         |    277 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    281 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    285 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    282 -
 .../zookeeper/AsyncCallback.StringCallback.html |    287 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    286 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    247 -
 .../api/org/apache/zookeeper/CreateMode.html    |    443 -
 .../KeeperException.APIErrorException.html      |    295 -
 .../KeeperException.AuthFailedException.html    |    295 -
 .../KeeperException.BadArgumentsException.html  |    307 -
 .../KeeperException.BadVersionException.html    |    307 -
 .../apache/zookeeper/KeeperException.Code.html  |    721 -
 .../KeeperException.CodeDeprecated.html         |    705 -
 ...KeeperException.ConnectionLossException.html |    295 -
 ...perException.DataInconsistencyException.html |    295 -
 .../KeeperException.InvalidACLException.html    |    307 -
 ...eeperException.InvalidCallbackException.html |    295 -
 ...eperException.MarshallingErrorException.html |    295 -
 .../KeeperException.NoAuthException.html        |    295 -
 ...eption.NoChildrenForEphemeralsException.html |    307 -
 .../KeeperException.NoNodeException.html        |    307 -
 .../KeeperException.NodeExistsException.html    |    307 -
 .../KeeperException.NotEmptyException.html      |    307 -
 .../KeeperException.NotReadOnlyException.html   |    295 -
 ...eperException.OperationTimeoutException.html |    295 -
 ...Exception.RuntimeInconsistencyException.html |    295 -
 ...KeeperException.SessionExpiredException.html |    295 -
 .../KeeperException.SessionMovedException.html  |    295 -
 .../KeeperException.SystemErrorException.html   |    295 -
 .../KeeperException.UnimplementedException.html |    295 -
 .../org/apache/zookeeper/KeeperException.html   |    640 -
 .../org/apache/zookeeper/ServerAdminClient.html |    364 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    357 -
 .../zookeeper/Watcher.Event.EventType.html      |    409 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    492 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    206 -
 .../api/org/apache/zookeeper/Watcher.html       |    248 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    288 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    547 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    309 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    301 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    439 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1886 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    440 -
 .../class-use/AsyncCallback.ACLCallback.html    |    170 -
 .../AsyncCallback.Children2Callback.html        |    179 -
 .../AsyncCallback.ChildrenCallback.html         |    179 -
 .../class-use/AsyncCallback.DataCallback.html   |    179 -
 .../class-use/AsyncCallback.MultiCallback.html  |    169 -
 .../class-use/AsyncCallback.StatCallback.html   |    199 -
 .../class-use/AsyncCallback.StringCallback.html |    172 -
 .../class-use/AsyncCallback.VoidCallback.html   |    178 -
 .../zookeeper/class-use/AsyncCallback.html      |    210 -
 .../apache/zookeeper/class-use/CreateMode.html  |    209 -
 .../KeeperException.APIErrorException.html      |    125 -
 .../KeeperException.AuthFailedException.html    |    125 -
 .../KeeperException.BadArgumentsException.html  |    125 -
 .../KeeperException.BadVersionException.html    |    125 -
 .../class-use/KeeperException.Code.html         |    223 -
 .../KeeperException.CodeDeprecated.html         |    168 -
 ...KeeperException.ConnectionLossException.html |    125 -
 ...perException.DataInconsistencyException.html |    125 -
 .../KeeperException.InvalidACLException.html    |    125 -
 ...eeperException.InvalidCallbackException.html |    125 -
 ...eperException.MarshallingErrorException.html |    125 -
 .../KeeperException.NoAuthException.html        |    125 -
 ...eption.NoChildrenForEphemeralsException.html |    125 -
 .../KeeperException.NoNodeException.html        |    125 -
 .../KeeperException.NodeExistsException.html    |    125 -
 .../KeeperException.NotEmptyException.html      |    125 -
 .../KeeperException.NotReadOnlyException.html   |    125 -
 ...eperException.OperationTimeoutException.html |    125 -
 ...Exception.RuntimeInconsistencyException.html |    125 -
 ...KeeperException.SessionExpiredException.html |    125 -
 .../KeeperException.SessionMovedException.html  |    125 -
 .../KeeperException.SystemErrorException.html   |    125 -
 .../KeeperException.UnimplementedException.html |    125 -
 .../zookeeper/class-use/KeeperException.html    |    439 -
 .../zookeeper/class-use/ServerAdminClient.html  |    125 -
 .../zookeeper/class-use/WatchedEvent.html       |    165 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    125 -
 .../org/apache/zookeeper/class-use/Watcher.html |    284 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    125 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    125 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    125 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    125 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    178 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    190 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    125 -
 .../zookeeper/client/FourLetterWordMain.html    |    342 -
 .../client/class-use/FourLetterWordMain.html    |    125 -
 .../apache/zookeeper/client/package-frame.html  |     20 -
 .../zookeeper/client/package-summary.html       |    143 -
 .../apache/zookeeper/client/package-tree.html   |    138 -
 .../apache/zookeeper/client/package-use.html    |    125 -
 .../api/org/apache/zookeeper/data/ACL.html      |    492 -
 .../api/org/apache/zookeeper/data/Id.html       |    492 -
 .../api/org/apache/zookeeper/data/Stat.html     |    744 -
 .../apache/zookeeper/data/StatPersisted.html    |    688 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    660 -
 .../apache/zookeeper/data/class-use/ACL.html    |    253 -
 .../org/apache/zookeeper/data/class-use/Id.html |    220 -
 .../apache/zookeeper/data/class-use/Stat.html   |    290 -
 .../zookeeper/data/class-use/StatPersisted.html |    125 -
 .../data/class-use/StatPersistedV1.html         |    125 -
 .../apache/zookeeper/data/package-frame.html    |     24 -
 .../apache/zookeeper/data/package-summary.html  |    159 -
 .../org/apache/zookeeper/data/package-tree.html |    142 -
 .../org/apache/zookeeper/data/package-use.html  |    183 -
 .../api/org/apache/zookeeper/package-frame.html |     75 -
 .../org/apache/zookeeper/package-summary.html   |    400 -
 .../api/org/apache/zookeeper/package-tree.html  |    212 -
 .../api/org/apache/zookeeper/package-use.html   |    250 -
 .../apache/zookeeper/server/LogFormatter.html   |    279 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    320 -
 .../zookeeper/server/SnapshotFormatter.html     |    299 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    296 -
 .../server/class-use/LogFormatter.html          |    125 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    125 -
 .../server/class-use/SnapshotFormatter.html     |    125 -
 .../server/class-use/ZooKeeperServerMain.html   |    125 -
 .../apache/zookeeper/server/package-frame.html  |     23 -
 .../zookeeper/server/package-summary.html       |    250 -
 .../apache/zookeeper/server/package-tree.html   |    141 -
 .../apache/zookeeper/server/package-use.html    |    125 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    323 -
 .../server/quorum/class-use/QuorumPeerMain.html |    125 -
 .../zookeeper/server/quorum/package-frame.html  |     20 -
 .../server/quorum/package-summary.html          |    145 -
 .../zookeeper/server/quorum/package-tree.html   |    138 -
 .../zookeeper/server/quorum/package-use.html    |    125 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    315 -
 .../server/upgrade/class-use/UpgradeMain.html   |    125 -
 .../zookeeper/server/upgrade/package-frame.html |     20 -
 .../server/upgrade/package-summary.html         |    147 -
 .../zookeeper/server/upgrade/package-tree.html  |    138 -
 .../zookeeper/server/upgrade/package-use.html   |    125 -
 content/doc/r3.4.7/api/overview-frame.html      |     26 -
 content/doc/r3.4.7/api/overview-summary.html    |    172 -
 content/doc/r3.4.7/api/overview-tree.html       |    229 -
 content/doc/r3.4.7/api/package-list             |      6 -
 content/doc/r3.4.7/api/script.js                |     30 -
 content/doc/r3.4.7/api/serialized-form.html     |    334 -
 content/doc/r3.4.7/api/stylesheet.css           |    574 -
 content/doc/r3.4.7/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.7/bookkeeperConfig.pdf         |    Bin 13824 -> 0 bytes
 content/doc/r3.4.7/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.7/bookkeeperOverview.pdf       |    Bin 147596 -> 0 bytes
 content/doc/r3.4.7/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.7/bookkeeperProgrammer.pdf     |    Bin 24991 -> 0 bytes
 content/doc/r3.4.7/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.7/bookkeeperStarted.pdf        |    Bin 17130 -> 0 bytes
 content/doc/r3.4.7/bookkeeperStream.html        |    612 -
 content/doc/r3.4.7/bookkeeperStream.pdf         |    Bin 13215 -> 0 bytes
 content/doc/r3.4.7/broken-links.xml             |      2 -
 content/doc/r3.4.7/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.7/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.7/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.7/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.7/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.7/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.7/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.7/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.7/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.7/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.7/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.7/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.7/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.7/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.7/index.html                   |    391 -
 content/doc/r3.4.7/index.pdf                    |    Bin 13525 -> 0 bytes
 content/doc/r3.4.7/javaExample.html             |    908 -
 content/doc/r3.4.7/javaExample.pdf              |    Bin 33852 -> 0 bytes
 content/doc/r3.4.7/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    624 -
 .../jdiff/changes/alldiffs_index_all.html       |    850 -
 .../jdiff/changes/alldiffs_index_changes.html   |    258 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.7/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    182 -
 .../r3.4.7/jdiff/changes/classes_index_all.html |    252 -
 .../jdiff/changes/classes_index_changes.html    |    128 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    222 -
 .../r3.4.7/jdiff/changes/fields_index_all.html  |    250 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.7/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.7/jdiff/changes/jdiff_statistics.html  |    347 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    240 -
 .../r3.4.7/jdiff/changes/methods_index_all.html |    315 -
 .../jdiff/changes/methods_index_changes.html    |     95 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 ...che.zookeeper.AsyncCallback.ACLCallback.html |    103 -
 ...ookeeper.AsyncCallback.ChildrenCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.DataCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.StatCallback.html |    103 -
 ....zookeeper.AsyncCallback.StringCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.VoidCallback.html |    103 -
 .../org.apache.zookeeper.ClientCnxn.html        |    240 -
 ...org.apache.zookeeper.ClientWatchManager.html |    103 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../changes/org.apache.zookeeper.Watcher.html   |    103 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    250 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    434 -
 content/doc/r3.4.7/jdiff/missingSinces.txt      |     92 -
 content/doc/r3.4.7/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.7.xml |    816 -
 content/doc/r3.4.7/linkmap.html                 |    434 -
 content/doc/r3.4.7/linkmap.pdf                  |    Bin 12472 -> 0 bytes
 content/doc/r3.4.7/recipes.html                 |    974 -
 content/doc/r3.4.7/recipes.pdf                  |    Bin 31072 -> 0 bytes
 content/doc/r3.4.7/releasenotes.html            |   5141 -
 content/doc/r3.4.7/releasenotes.pdf             |    Bin 118640 -> 0 bytes
 content/doc/r3.4.7/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.7/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.7/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.7/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.7/skin/basic.css               |    167 -
 .../doc/r3.4.7/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.7/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.7/skin/fontsize.js             |    166 -
 content/doc/r3.4.7/skin/getBlank.js             |     40 -
 content/doc/r3.4.7/skin/getMenu.js              |     45 -
 content/doc/r3.4.7/skin/images/README.txt       |      1 -
 content/doc/r3.4.7/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../doc/r3.4.7/skin/images/apache-thanks.png    |    Bin 4840 -> 0 bytes
 .../r3.4.7/skin/images/built-with-cocoon.gif    |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.7/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.7/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.7/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.7/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.7/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.7/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.7/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.7/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.7/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.7/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.7/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.7/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.7/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.7/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.7/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.7/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.7/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.7/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.7/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.7/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.7/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.7/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.7/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.7/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.7/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.7/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.7/skin/menu.js                 |     48 -
 content/doc/r3.4.7/skin/note.txt                |     50 -
 content/doc/r3.4.7/skin/print.css               |     54 -
 content/doc/r3.4.7/skin/profile.css             |    168 -
 content/doc/r3.4.7/skin/prototype.js            |   1257 -
 content/doc/r3.4.7/skin/screen.css              |    587 -
 content/doc/r3.4.7/zookeeperAdmin.html          |   1898 -
 content/doc/r3.4.7/zookeeperAdmin.pdf           |    Bin 74144 -> 0 bytes
 .../r3.4.7/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.7/zookeeperHierarchicalQuorums.pdf |    Bin 6660 -> 0 bytes
 content/doc/r3.4.7/zookeeperInternals.html      |    805 -
 content/doc/r3.4.7/zookeeperInternals.pdf       |    Bin 48872 -> 0 bytes
 content/doc/r3.4.7/zookeeperJMX.html            |    479 -
 content/doc/r3.4.7/zookeeperJMX.pdf             |    Bin 16498 -> 0 bytes
 content/doc/r3.4.7/zookeeperObservers.html      |    366 -
 content/doc/r3.4.7/zookeeperObservers.pdf       |    Bin 12884 -> 0 bytes
 content/doc/r3.4.7/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.7/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.7/zookeeperOver.html           |    704 -
 content/doc/r3.4.7/zookeeperOver.pdf            |    Bin 302521 -> 0 bytes
 content/doc/r3.4.7/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.4.7/zookeeperProgrammers.pdf     |    Bin 133888 -> 0 bytes
 content/doc/r3.4.7/zookeeperQuotas.html         |    291 -
 content/doc/r3.4.7/zookeeperQuotas.pdf          |    Bin 11269 -> 0 bytes
 content/doc/r3.4.7/zookeeperStarted.html        |    668 -
 content/doc/r3.4.7/zookeeperStarted.pdf         |    Bin 27581 -> 0 bytes
 content/doc/r3.4.7/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.7/zookeeperTutorial.pdf        |    Bin 30557 -> 0 bytes
 content/doc/r3.4.8/api/allclasses-frame.html    |     77 -
 content/doc/r3.4.8/api/allclasses-noframe.html  |     77 -
 content/doc/r3.4.8/api/constant-values.html     |    512 -
 content/doc/r3.4.8/api/deprecated-list.html     |    334 -
 content/doc/r3.4.8/api/help-doc.html            |    230 -
 content/doc/r3.4.8/api/index-all.html           |   1407 -
 content/doc/r3.4.8/api/index.html               |     74 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    281 -
 .../AsyncCallback.Children2Callback.html        |    270 -
 .../AsyncCallback.ChildrenCallback.html         |    277 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    281 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    285 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    282 -
 .../zookeeper/AsyncCallback.StringCallback.html |    287 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    286 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    247 -
 .../api/org/apache/zookeeper/CreateMode.html    |    443 -
 .../KeeperException.APIErrorException.html      |    295 -
 .../KeeperException.AuthFailedException.html    |    295 -
 .../KeeperException.BadArgumentsException.html  |    307 -
 .../KeeperException.BadVersionException.html    |    307 -
 .../apache/zookeeper/KeeperException.Code.html  |    721 -
 .../KeeperException.CodeDeprecated.html         |    705 -
 ...KeeperException.ConnectionLossException.html |    295 -
 ...perException.DataInconsistencyException.html |    295 -
 .../KeeperException.InvalidACLException.html    |    307 -
 ...eeperException.InvalidCallbackException.html |    295 -
 ...eperException.MarshallingErrorException.html |    295 -
 .../KeeperException.NoAuthException.html        |    295 -
 ...eption.NoChildrenForEphemeralsException.html |    307 -
 .../KeeperException.NoNodeException.html        |    307 -
 .../KeeperException.NodeExistsException.html    |    307 -
 .../KeeperException.NotEmptyException.html      |    307 -
 .../KeeperException.NotReadOnlyException.html   |    295 -
 ...eperException.OperationTimeoutException.html |    295 -
 ...Exception.RuntimeInconsistencyException.html |    295 -
 ...KeeperException.SessionExpiredException.html |    295 -
 .../KeeperException.SessionMovedException.html  |    295 -
 .../KeeperException.SystemErrorException.html   |    295 -
 .../KeeperException.UnimplementedException.html |    295 -
 .../org/apache/zookeeper/KeeperException.html   |    640 -
 .../org/apache/zookeeper/ServerAdminClient.html |    364 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    357 -
 .../zookeeper/Watcher.Event.EventType.html      |    409 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    492 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    206 -
 .../api/org/apache/zookeeper/Watcher.html       |    248 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    288 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    547 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    309 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    301 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    439 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1886 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    440 -
 .../class-use/AsyncCallback.ACLCallback.html    |    170 -
 .../AsyncCallback.Children2Callback.html        |    179 -
 .../AsyncCallback.ChildrenCallback.html         |    179 -
 .../class-use/AsyncCallback.DataCallback.html   |    179 -
 .../class-use/AsyncCallback.MultiCallback.html  |    169 -
 .../class-use/AsyncCallback.StatCallback.html   |    199 -
 .../class-use/AsyncCallback.StringCallback.html |    172 -
 .../class-use/AsyncCallback.VoidCallback.html   |    178 -
 .../zookeeper/class-use/AsyncCallback.html      |    210 -
 .../apache/zookeeper/class-use/CreateMode.html  |    209 -
 .../KeeperException.APIErrorException.html      |    125 -
 .../KeeperException.AuthFailedException.html    |    125 -
 .../KeeperException.BadArgumentsException.html  |    125 -
 .../KeeperException.BadVersionException.html    |    125 -
 .../class-use/KeeperException.Code.html         |    223 -
 .../KeeperException.CodeDeprecated.html         |    168 -
 ...KeeperException.ConnectionLossException.html |    125 -
 ...perException.DataInconsistencyException.html |    125 -
 .../KeeperException.InvalidACLException.html    |    125 -
 ...eeperException.InvalidCallbackException.html |    125 -
 ...eperException.MarshallingErrorException.html |    125 -
 .../KeeperException.NoAuthException.html        |    125 -
 ...eption.NoChildrenForEphemeralsException.html |    125 -
 .../KeeperException.NoNodeException.html        |    125 -
 .../KeeperException.NodeExistsException.html    |    125 -
 .../KeeperException.NotEmptyException.html      |    125 -
 .../KeeperException.NotReadOnlyException.html   |    125 -
 ...eperException.OperationTimeoutException.html |    125 -
 ...Exception.RuntimeInconsistencyException.html |    125 -
 ...KeeperException.SessionExpiredException.html |    125 -
 .../KeeperException.SessionMovedException.html  |    125 -
 .../KeeperException.SystemErrorException.html   |    125 -
 .../KeeperException.UnimplementedException.html |    125 -
 .../zookeeper/class-use/KeeperException.html    |    439 -
 .../zookeeper/class-use/ServerAdminClient.html  |    125 -
 .../zookeeper/class-use/WatchedEvent.html       |    165 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    125 -
 .../org/apache/zookeeper/class-use/Watcher.html |    284 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    125 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    125 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    125 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    125 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    178 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    190 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    125 -
 .../zookeeper/client/FourLetterWordMain.html    |    342 -
 .../client/class-use/FourLetterWordMain.html    |    125 -
 .../apache/zookeeper/client/package-frame.html  |     20 -
 .../zookeeper/client/package-summary.html       |    143 -
 .../apache/zookeeper/client/package-tree.html   |    138 -
 .../apache/zookeeper/client/package-use.html    |    125 -
 .../api/org/apache/zookeeper/data/ACL.html      |    492 -
 .../api/org/apache/zookeeper/data/Id.html       |    492 -
 .../api/org/apache/zookeeper/data/Stat.html     |    744 -
 .../apache/zookeeper/data/StatPersisted.html    |    688 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    660 -
 .../apache/zookeeper/data/class-use/ACL.html    |    253 -
 .../org/apache/zookeeper/data/class-use/Id.html |    220 -
 .../apache/zookeeper/data/class-use/Stat.html   |    290 -
 .../zookeeper/data/class-use/StatPersisted.html |    125 -
 .../data/class-use/StatPersistedV1.html         |    125 -
 .../apache/zookeeper/data/package-frame.html    |     24 -
 .../apache/zookeeper/data/package-summary.html  |    159 -
 .../org/apache/zookeeper/data/package-tree.html |    142 -
 .../org/apache/zookeeper/data/package-use.html  |    183 -
 .../api/org/apache/zookeeper/package-frame.html |     75 -
 .../org/apache/zookeeper/package-summary.html   |    400 -
 .../api/org/apache/zookeeper/package-tree.html  |    212 -
 .../api/org/apache/zookeeper/package-use.html   |    250 -
 .../apache/zookeeper/server/LogFormatter.html   |    279 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    321 -
 .../zookeeper/server/SnapshotFormatter.html     |    299 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    296 -
 .../server/class-use/LogFormatter.html          |    125 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    125 -
 .../server/class-use/SnapshotFormatter.html     |    125 -
 .../server/class-use/ZooKeeperServerMain.html   |    125 -
 .../apache/zookeeper/server/package-frame.html  |     23 -
 .../zookeeper/server/package-summary.html       |    250 -
 .../apache/zookeeper/server/package-tree.html   |    141 -
 .../apache/zookeeper/server/package-use.html    |    125 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    323 -
 .../server/quorum/class-use/QuorumPeerMain.html |    125 -
 .../zookeeper/server/quorum/package-frame.html  |     20 -
 .../server/quorum/package-summary.html          |    145 -
 .../zookeeper/server/quorum/package-tree.html   |    138 -
 .../zookeeper/server/quorum/package-use.html    |    125 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    315 -
 .../server/upgrade/class-use/UpgradeMain.html   |    125 -
 .../zookeeper/server/upgrade/package-frame.html |     20 -
 .../server/upgrade/package-summary.html         |    147 -
 .../zookeeper/server/upgrade/package-tree.html  |    138 -
 .../zookeeper/server/upgrade/package-use.html   |    125 -
 content/doc/r3.4.8/api/overview-frame.html      |     26 -
 content/doc/r3.4.8/api/overview-summary.html    |    172 -
 content/doc/r3.4.8/api/overview-tree.html       |    229 -
 content/doc/r3.4.8/api/package-list             |      6 -
 content/doc/r3.4.8/api/script.js                |     30 -
 content/doc/r3.4.8/api/serialized-form.html     |    334 -
 content/doc/r3.4.8/api/stylesheet.css           |    574 -
 content/doc/r3.4.8/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.8/bookkeeperConfig.pdf         |    Bin 13824 -> 0 bytes
 content/doc/r3.4.8/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.8/bookkeeperOverview.pdf       |    Bin 147596 -> 0 bytes
 content/doc/r3.4.8/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.8/bookkeeperProgrammer.pdf     |    Bin 24991 -> 0 bytes
 content/doc/r3.4.8/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.8/bookkeeperStarted.pdf        |    Bin 17130 -> 0 bytes
 content/doc/r3.4.8/bookkeeperStream.html        |    612 -
 content/doc/r3.4.8/bookkeeperStream.pdf         |    Bin 13215 -> 0 bytes
 content/doc/r3.4.8/broken-links.xml             |      2 -
 content/doc/r3.4.8/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.8/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.8/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.8/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.8/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.8/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.8/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.8/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.8/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.8/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.8/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.8/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.8/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.8/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.8/index.html                   |    391 -
 content/doc/r3.4.8/index.pdf                    |    Bin 13525 -> 0 bytes
 content/doc/r3.4.8/javaExample.html             |    908 -
 content/doc/r3.4.8/javaExample.pdf              |    Bin 33852 -> 0 bytes
 content/doc/r3.4.8/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    624 -
 .../jdiff/changes/alldiffs_index_all.html       |    850 -
 .../jdiff/changes/alldiffs_index_changes.html   |    258 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.8/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    182 -
 .../r3.4.8/jdiff/changes/classes_index_all.html |    252 -
 .../jdiff/changes/classes_index_changes.html    |    128 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    222 -
 .../r3.4.8/jdiff/changes/fields_index_all.html  |    250 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.8/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.8/jdiff/changes/jdiff_statistics.html  |    347 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    240 -
 .../r3.4.8/jdiff/changes/methods_index_all.html |    315 -
 .../jdiff/changes/methods_index_changes.html    |     95 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 ...che.zookeeper.AsyncCallback.ACLCallback.html |    103 -
 ...ookeeper.AsyncCallback.ChildrenCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.DataCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.StatCallback.html |    103 -
 ....zookeeper.AsyncCallback.StringCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.VoidCallback.html |    103 -
 .../org.apache.zookeeper.ClientCnxn.html        |    240 -
 ...org.apache.zookeeper.ClientWatchManager.html |    103 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../changes/org.apache.zookeeper.Watcher.html   |    103 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    250 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    434 -
 content/doc/r3.4.8/jdiff/missingSinces.txt      |     92 -
 content/doc/r3.4.8/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.8.xml |    816 -
 content/doc/r3.4.8/linkmap.html                 |    434 -
 content/doc/r3.4.8/linkmap.pdf                  |    Bin 12472 -> 0 bytes
 content/doc/r3.4.8/recipes.html                 |    974 -
 content/doc/r3.4.8/recipes.pdf                  |    Bin 31072 -> 0 bytes
 content/doc/r3.4.8/releasenotes.html            |   5221 -
 content/doc/r3.4.8/releasenotes.pdf             |    Bin 118640 -> 0 bytes
 content/doc/r3.4.8/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.8/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.8/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.8/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.8/skin/basic.css               |    167 -
 .../doc/r3.4.8/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.8/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.8/skin/fontsize.js             |    166 -
 content/doc/r3.4.8/skin/getBlank.js             |     40 -
 content/doc/r3.4.8/skin/getMenu.js              |     45 -
 content/doc/r3.4.8/skin/images/README.txt       |      1 -
 content/doc/r3.4.8/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../doc/r3.4.8/skin/images/apache-thanks.png    |    Bin 4840 -> 0 bytes
 .../r3.4.8/skin/images/built-with-cocoon.gif    |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.8/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.8/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.8/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.8/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.8/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.8/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.8/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.8/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.8/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.8/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.8/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.8/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.8/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.8/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.8/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.8/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.8/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.8/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.8/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.8/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.8/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.8/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.8/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.8/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.8/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.8/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.8/skin/menu.js                 |     48 -
 content/doc/r3.4.8/skin/note.txt                |     50 -
 content/doc/r3.4.8/skin/print.css               |     54 -
 content/doc/r3.4.8/skin/profile.css             |    168 -
 content/doc/r3.4.8/skin/prototype.js            |   1257 -
 content/doc/r3.4.8/skin/screen.css              |    587 -
 content/doc/r3.4.8/zookeeperAdmin.html          |   1898 -
 content/doc/r3.4.8/zookeeperAdmin.pdf           |    Bin 74144 -> 0 bytes
 .../r3.4.8/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.8/zookeeperHierarchicalQuorums.pdf |    Bin 6660 -> 0 bytes
 content/doc/r3.4.8/zookeeperInternals.html      |    805 -
 content/doc/r3.4.8/zookeeperInternals.pdf       |    Bin 48872 -> 0 bytes
 content/doc/r3.4.8/zookeeperJMX.html            |    479 -
 content/doc/r3.4.8/zookeeperJMX.pdf             |    Bin 16498 -> 0 bytes
 content/doc/r3.4.8/zookeeperObservers.html      |    366 -
 content/doc/r3.4.8/zookeeperObservers.pdf       |    Bin 12884 -> 0 bytes
 content/doc/r3.4.8/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.8/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.8/zookeeperOver.html           |    704 -
 content/doc/r3.4.8/zookeeperOver.pdf            |    Bin 302521 -> 0 bytes
 content/doc/r3.4.8/zookeeperProgrammers.html    |   2238 -
 content/doc/r3.4.8/zookeeperProgrammers.pdf     |    Bin 133888 -> 0 bytes
 content/doc/r3.4.8/zookeeperQuotas.html         |    291 -
 content/doc/r3.4.8/zookeeperQuotas.pdf          |    Bin 11269 -> 0 bytes
 content/doc/r3.4.8/zookeeperStarted.html        |    668 -
 content/doc/r3.4.8/zookeeperStarted.pdf         |    Bin 27581 -> 0 bytes
 content/doc/r3.4.8/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.8/zookeeperTutorial.pdf        |    Bin 30557 -> 0 bytes
 content/doc/r3.4.9/api/allclasses-frame.html    |     76 -
 content/doc/r3.4.9/api/allclasses-noframe.html  |     76 -
 content/doc/r3.4.9/api/constant-values.html     |    503 -
 content/doc/r3.4.9/api/deprecated-list.html     |    325 -
 content/doc/r3.4.9/api/help-doc.html            |    221 -
 content/doc/r3.4.9/api/index-all.html           |   1398 -
 content/doc/r3.4.9/api/index.html               |     74 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    259 -
 .../AsyncCallback.Children2Callback.html        |    248 -
 .../AsyncCallback.ChildrenCallback.html         |    256 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    259 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    262 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    261 -
 .../zookeeper/AsyncCallback.StringCallback.html |    266 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    266 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    238 -
 .../api/org/apache/zookeeper/CreateMode.html    |    419 -
 .../KeeperException.APIErrorException.html      |    283 -
 .../KeeperException.AuthFailedException.html    |    283 -
 .../KeeperException.BadArgumentsException.html  |    295 -
 .../KeeperException.BadVersionException.html    |    295 -
 .../apache/zookeeper/KeeperException.Code.html  |    692 -
 .../KeeperException.CodeDeprecated.html         |    636 -
 ...KeeperException.ConnectionLossException.html |    283 -
 ...perException.DataInconsistencyException.html |    283 -
 .../KeeperException.InvalidACLException.html    |    295 -
 ...eeperException.InvalidCallbackException.html |    283 -
 ...eperException.MarshallingErrorException.html |    283 -
 .../KeeperException.NoAuthException.html        |    283 -
 ...eption.NoChildrenForEphemeralsException.html |    295 -
 .../KeeperException.NoNodeException.html        |    295 -
 .../KeeperException.NodeExistsException.html    |    295 -
 .../KeeperException.NotEmptyException.html      |    295 -
 .../KeeperException.NotReadOnlyException.html   |    283 -
 ...eperException.OperationTimeoutException.html |    283 -
 ...Exception.RuntimeInconsistencyException.html |    283 -
 ...KeeperException.SessionExpiredException.html |    283 -
 .../KeeperException.SessionMovedException.html  |    283 -
 .../KeeperException.SystemErrorException.html   |    283 -
 .../KeeperException.UnimplementedException.html |    283 -
 .../org/apache/zookeeper/KeeperException.html   |    597 -
 .../org/apache/zookeeper/ServerAdminClient.html |    349 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    342 -
 .../zookeeper/Watcher.Event.EventType.html      |    387 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    470 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    197 -
 .../api/org/apache/zookeeper/Watcher.html       |    233 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    279 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    478 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    282 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    292 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    417 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   1693 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    405 -
 .../class-use/AsyncCallback.ACLCallback.html    |    161 -
 .../AsyncCallback.Children2Callback.html        |    170 -
 .../AsyncCallback.ChildrenCallback.html         |    170 -
 .../class-use/AsyncCallback.DataCallback.html   |    170 -
 .../class-use/AsyncCallback.MultiCallback.html  |    160 -
 .../class-use/AsyncCallback.StatCallback.html   |    190 -
 .../class-use/AsyncCallback.StringCallback.html |    163 -
 .../class-use/AsyncCallback.VoidCallback.html   |    169 -
 .../zookeeper/class-use/AsyncCallback.html      |    201 -
 .../apache/zookeeper/class-use/CreateMode.html  |    200 -
 .../KeeperException.APIErrorException.html      |    116 -
 .../KeeperException.AuthFailedException.html    |    116 -
 .../KeeperException.BadArgumentsException.html  |    116 -
 .../KeeperException.BadVersionException.html    |    116 -
 .../class-use/KeeperException.Code.html         |    214 -
 .../KeeperException.CodeDeprecated.html         |    159 -
 ...KeeperException.ConnectionLossException.html |    116 -
 ...perException.DataInconsistencyException.html |    116 -
 .../KeeperException.InvalidACLException.html    |    116 -
 ...eeperException.InvalidCallbackException.html |    116 -
 ...eperException.MarshallingErrorException.html |    116 -
 .../KeeperException.NoAuthException.html        |    116 -
 ...eption.NoChildrenForEphemeralsException.html |    116 -
 .../KeeperException.NoNodeException.html        |    116 -
 .../KeeperException.NodeExistsException.html    |    116 -
 .../KeeperException.NotEmptyException.html      |    116 -
 .../KeeperException.NotReadOnlyException.html   |    116 -
 ...eperException.OperationTimeoutException.html |    116 -
 ...Exception.RuntimeInconsistencyException.html |    116 -
 ...KeeperException.SessionExpiredException.html |    116 -
 .../KeeperException.SessionMovedException.html  |    116 -
 .../KeeperException.SystemErrorException.html   |    116 -
 .../KeeperException.UnimplementedException.html |    116 -
 .../zookeeper/class-use/KeeperException.html    |    430 -
 .../zookeeper/class-use/ServerAdminClient.html  |    116 -
 .../zookeeper/class-use/WatchedEvent.html       |    156 -
 .../class-use/Watcher.Event.EventType.html      |    188 -
 .../class-use/Watcher.Event.KeeperState.html    |    188 -
 .../zookeeper/class-use/Watcher.Event.html      |    116 -
 .../org/apache/zookeeper/class-use/Watcher.html |    275 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    116 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    116 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    116 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    116 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    169 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    181 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    116 -
 .../zookeeper/client/FourLetterWordMain.html    |    312 -
 .../client/class-use/FourLetterWordMain.html    |    116 -
 .../apache/zookeeper/client/package-frame.html  |     19 -
 .../zookeeper/client/package-summary.html       |    134 -
 .../apache/zookeeper/client/package-tree.html   |    129 -
 .../apache/zookeeper/client/package-use.html    |    116 -
 .../api/org/apache/zookeeper/data/ACL.html      |    469 -
 .../api/org/apache/zookeeper/data/Id.html       |    469 -
 .../api/org/apache/zookeeper/data/Stat.html     |    721 -
 .../apache/zookeeper/data/StatPersisted.html    |    665 -
 .../apache/zookeeper/data/StatPersistedV1.html  |    637 -
 .../apache/zookeeper/data/class-use/ACL.html    |    244 -
 .../org/apache/zookeeper/data/class-use/Id.html |    211 -
 .../apache/zookeeper/data/class-use/Stat.html   |    281 -
 .../zookeeper/data/class-use/StatPersisted.html |    116 -
 .../data/class-use/StatPersistedV1.html         |    116 -
 .../apache/zookeeper/data/package-frame.html    |     23 -
 .../apache/zookeeper/data/package-summary.html  |    150 -
 .../org/apache/zookeeper/data/package-tree.html |    133 -
 .../org/apache/zookeeper/data/package-use.html  |    174 -
 .../api/org/apache/zookeeper/package-frame.html |     74 -
 .../org/apache/zookeeper/package-summary.html   |    391 -
 .../api/org/apache/zookeeper/package-tree.html  |    203 -
 .../api/org/apache/zookeeper/package-use.html   |    241 -
 .../apache/zookeeper/server/LogFormatter.html   |    261 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    298 -
 .../zookeeper/server/SnapshotFormatter.html     |    280 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    278 -
 .../server/class-use/LogFormatter.html          |    116 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    116 -
 .../server/class-use/SnapshotFormatter.html     |    116 -
 .../server/class-use/ZooKeeperServerMain.html   |    116 -
 .../apache/zookeeper/server/package-frame.html  |     22 -
 .../zookeeper/server/package-summary.html       |    241 -
 .../apache/zookeeper/server/package-tree.html   |    132 -
 .../apache/zookeeper/server/package-use.html    |    116 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    303 -
 .../server/quorum/class-use/QuorumPeerMain.html |    116 -
 .../zookeeper/server/quorum/package-frame.html  |     19 -
 .../server/quorum/package-summary.html          |    136 -
 .../zookeeper/server/quorum/package-tree.html   |    129 -
 .../zookeeper/server/quorum/package-use.html    |    116 -
 .../zookeeper/server/upgrade/UpgradeMain.html   |    294 -
 .../server/upgrade/class-use/UpgradeMain.html   |    116 -
 .../zookeeper/server/upgrade/package-frame.html |     19 -
 .../server/upgrade/package-summary.html         |    138 -
 .../zookeeper/server/upgrade/package-tree.html  |    129 -
 .../zookeeper/server/upgrade/package-use.html   |    116 -
 content/doc/r3.4.9/api/overview-frame.html      |     25 -
 content/doc/r3.4.9/api/overview-summary.html    |    165 -
 content/doc/r3.4.9/api/overview-tree.html       |    220 -
 content/doc/r3.4.9/api/package-list             |      6 -
 content/doc/r3.4.9/api/resources/background.gif |    Bin 2313 -> 0 bytes
 content/doc/r3.4.9/api/resources/tab.gif        |    Bin 291 -> 0 bytes
 content/doc/r3.4.9/api/resources/titlebar.gif   |    Bin 10701 -> 0 bytes
 .../doc/r3.4.9/api/resources/titlebar_end.gif   |    Bin 849 -> 0 bytes
 content/doc/r3.4.9/api/serialized-form.html     |    329 -
 content/doc/r3.4.9/api/stylesheet.css           |    474 -
 content/doc/r3.4.9/bookkeeperConfig.html        |    384 -
 content/doc/r3.4.9/bookkeeperConfig.pdf         |    Bin 13824 -> 0 bytes
 content/doc/r3.4.9/bookkeeperOverview.html      |    694 -
 content/doc/r3.4.9/bookkeeperOverview.pdf       |    Bin 147596 -> 0 bytes
 content/doc/r3.4.9/bookkeeperProgrammer.html    |   1083 -
 content/doc/r3.4.9/bookkeeperProgrammer.pdf     |    Bin 24991 -> 0 bytes
 content/doc/r3.4.9/bookkeeperStarted.html       |    448 -
 content/doc/r3.4.9/bookkeeperStarted.pdf        |    Bin 17130 -> 0 bytes
 content/doc/r3.4.9/bookkeeperStream.html        |    612 -
 content/doc/r3.4.9/bookkeeperStream.pdf         |    Bin 13215 -> 0 bytes
 content/doc/r3.4.9/broken-links.xml             |      2 -
 content/doc/r3.4.9/images/2pc.jpg               |    Bin 15174 -> 0 bytes
 content/doc/r3.4.9/images/bk-overview.jpg       |    Bin 124211 -> 0 bytes
 .../r3.4.9/images/built-with-forrest-button.png |    Bin 1936 -> 0 bytes
 content/doc/r3.4.9/images/favicon.ico           |    Bin 766 -> 0 bytes
 content/doc/r3.4.9/images/hadoop-logo.jpg       |    Bin 9443 -> 0 bytes
 content/doc/r3.4.9/images/instruction_arrow.png |    Bin 285 -> 0 bytes
 content/doc/r3.4.9/images/state_dia.jpg         |    Bin 51364 -> 0 bytes
 content/doc/r3.4.9/images/zkcomponents.jpg      |    Bin 30831 -> 0 bytes
 content/doc/r3.4.9/images/zknamespace.jpg       |    Bin 35414 -> 0 bytes
 content/doc/r3.4.9/images/zkperfRW-3.2.jpg      |    Bin 41948 -> 0 bytes
 content/doc/r3.4.9/images/zkperfRW.jpg          |    Bin 161542 -> 0 bytes
 content/doc/r3.4.9/images/zkperfreliability.jpg |    Bin 69825 -> 0 bytes
 content/doc/r3.4.9/images/zkservice.jpg         |    Bin 86790 -> 0 bytes
 content/doc/r3.4.9/images/zookeeper_small.gif   |    Bin 4847 -> 0 bytes
 content/doc/r3.4.9/index.html                   |    391 -
 content/doc/r3.4.9/index.pdf                    |    Bin 13525 -> 0 bytes
 content/doc/r3.4.9/javaExample.html             |    908 -
 content/doc/r3.4.9/javaExample.pdf              |    Bin 33852 -> 0 bytes
 content/doc/r3.4.9/jdiff/changes.html           |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    624 -
 .../jdiff/changes/alldiffs_index_all.html       |    803 -
 .../jdiff/changes/alldiffs_index_changes.html   |    190 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../r3.4.9/jdiff/changes/changes-summary.html   |     70 -
 .../jdiff/changes/classes_index_additions.html  |    182 -
 .../r3.4.9/jdiff/changes/classes_index_all.html |    244 -
 .../jdiff/changes/classes_index_changes.html    |    106 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    222 -
 .../r3.4.9/jdiff/changes/fields_index_all.html  |    250 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../doc/r3.4.9/jdiff/changes/jdiff_help.html    |    111 -
 .../r3.4.9/jdiff/changes/jdiff_statistics.html  |    307 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    240 -
 .../r3.4.9/jdiff/changes/methods_index_all.html |    292 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    240 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    107 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    121 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    250 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    268 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    378 -
 content/doc/r3.4.9/jdiff/missingSinces.txt      |     92 -
 content/doc/r3.4.9/jdiff/stylesheet-jdiff.css   |     47 -
 ...s_for_zookeeper_3.1.1_to_zookeeper_3.4.9.xml |    720 -
 content/doc/r3.4.9/linkmap.html                 |    434 -
 content/doc/r3.4.9/linkmap.pdf                  |    Bin 12472 -> 0 bytes
 content/doc/r3.4.9/recipes.html                 |    974 -
 content/doc/r3.4.9/recipes.pdf                  |    Bin 31072 -> 0 bytes
 content/doc/r3.4.9/releasenotes.html            |   1473 -
 content/doc/r3.4.9/skin/CommonMessages_de.xml   |     23 -
 .../doc/r3.4.9/skin/CommonMessages_en_US.xml    |     23 -
 content/doc/r3.4.9/skin/CommonMessages_es.xml   |     23 -
 content/doc/r3.4.9/skin/CommonMessages_fr.xml   |     23 -
 content/doc/r3.4.9/skin/basic.css               |    167 -
 .../doc/r3.4.9/skin/breadcrumbs-optimized.js    |     90 -
 content/doc/r3.4.9/skin/breadcrumbs.js          |    237 -
 content/doc/r3.4.9/skin/fontsize.js             |    166 -
 content/doc/r3.4.9/skin/getBlank.js             |     40 -
 content/doc/r3.4.9/skin/getMenu.js              |     45 -
 content/doc/r3.4.9/skin/images/README.txt       |      1 -
 content/doc/r3.4.9/skin/images/add.jpg          |    Bin 1142 -> 0 bytes
 .../doc/r3.4.9/skin/images/apache-thanks.png    |    Bin 4840 -> 0 bytes
 .../r3.4.9/skin/images/built-with-cocoon.gif    |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.4.9/skin/images/chapter.gif      |    Bin 49 -> 0 bytes
 content/doc/r3.4.9/skin/images/chapter_open.gif |    Bin 49 -> 0 bytes
 content/doc/r3.4.9/skin/images/current.gif      |    Bin 54 -> 0 bytes
 content/doc/r3.4.9/skin/images/error.png        |    Bin 1709 -> 0 bytes
 .../doc/r3.4.9/skin/images/external-link.gif    |    Bin 71 -> 0 bytes
 content/doc/r3.4.9/skin/images/fix.jpg          |    Bin 932 -> 0 bytes
 .../r3.4.9/skin/images/forrest-credit-logo.png  |    Bin 4633 -> 0 bytes
 content/doc/r3.4.9/skin/images/hack.jpg         |    Bin 743 -> 0 bytes
 .../r3.4.9/skin/images/header_white_line.gif    |    Bin 37 -> 0 bytes
 content/doc/r3.4.9/skin/images/info.png         |    Bin 1320 -> 0 bytes
 .../r3.4.9/skin/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.4.9/skin/images/label.gif        |    Bin 54 -> 0 bytes
 content/doc/r3.4.9/skin/images/page.gif         |    Bin 79 -> 0 bytes
 content/doc/r3.4.9/skin/images/pdfdoc.gif       |    Bin 1008 -> 0 bytes
 content/doc/r3.4.9/skin/images/poddoc.png       |    Bin 856 -> 0 bytes
 content/doc/r3.4.9/skin/images/printer.gif      |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.4.9/skin/images/remove.jpg       |    Bin 1251 -> 0 bytes
 content/doc/r3.4.9/skin/images/rss.png          |    Bin 360 -> 0 bytes
 content/doc/r3.4.9/skin/images/spacer.gif       |    Bin 43 -> 0 bytes
 content/doc/r3.4.9/skin/images/success.png      |    Bin 1291 -> 0 bytes
 content/doc/r3.4.9/skin/images/txtdoc.png       |    Bin 784 -> 0 bytes
 content/doc/r3.4.9/skin/images/update.jpg       |    Bin 990 -> 0 bytes
 .../doc/r3.4.9/skin/images/valid-html401.png    |    Bin 2948 -> 0 bytes
 content/doc/r3.4.9/skin/images/vcss.png         |    Bin 1134 -> 0 bytes
 content/doc/r3.4.9/skin/images/warning.png      |    Bin 1215 -> 0 bytes
 content/doc/r3.4.9/skin/images/xmldoc.gif       |    Bin 992 -> 0 bytes
 content/doc/r3.4.9/skin/menu.js                 |     48 -
 content/doc/r3.4.9/skin/note.txt                |     50 -
 content/doc/r3.4.9/skin/print.css               |     54 -
 content/doc/r3.4.9/skin/profile.css             |    168 -
 content/doc/r3.4.9/skin/prototype.js            |   1257 -
 content/doc/r3.4.9/skin/screen.css              |    587 -
 content/doc/r3.4.9/zookeeperAdmin.html          |   2073 -
 content/doc/r3.4.9/zookeeperAdmin.pdf           |    Bin 78642 -> 0 bytes
 .../r3.4.9/zookeeperHierarchicalQuorums.html    |    276 -
 .../doc/r3.4.9/zookeeperHierarchicalQuorums.pdf |    Bin 6660 -> 0 bytes
 content/doc/r3.4.9/zookeeperInternals.html      |    805 -
 content/doc/r3.4.9/zookeeperInternals.pdf       |    Bin 48872 -> 0 bytes
 content/doc/r3.4.9/zookeeperJMX.html            |    479 -
 content/doc/r3.4.9/zookeeperJMX.pdf             |    Bin 16498 -> 0 bytes
 content/doc/r3.4.9/zookeeperObservers.html      |    366 -
 content/doc/r3.4.9/zookeeperObservers.pdf       |    Bin 12888 -> 0 bytes
 content/doc/r3.4.9/zookeeperOtherInfo.html      |    230 -
 content/doc/r3.4.9/zookeeperOtherInfo.pdf       |    151 -
 content/doc/r3.4.9/zookeeperOver.html           |    704 -
 content/doc/r3.4.9/zookeeperOver.pdf            |    Bin 302521 -> 0 bytes
 content/doc/r3.4.9/zookeeperProgrammers.html    |   2285 -
 content/doc/r3.4.9/zookeeperProgrammers.pdf     |    Bin 134255 -> 0 bytes
 content/doc/r3.4.9/zookeeperQuotas.html         |    290 -
 content/doc/r3.4.9/zookeeperQuotas.pdf          |    Bin 11195 -> 0 bytes
 content/doc/r3.4.9/zookeeperStarted.html        |    629 -
 content/doc/r3.4.9/zookeeperStarted.pdf         |    Bin 28118 -> 0 bytes
 content/doc/r3.4.9/zookeeperTutorial.html       |    894 -
 content/doc/r3.4.9/zookeeperTutorial.pdf        |    Bin 30557 -> 0 bytes
 .../doc/r3.5.0-alpha/api/allclasses-frame.html  |     81 -
 .../r3.5.0-alpha/api/allclasses-noframe.html    |     81 -
 .../doc/r3.5.0-alpha/api/constant-values.html   |    578 -
 .../doc/r3.5.0-alpha/api/deprecated-list.html   |    343 -
 content/doc/r3.5.0-alpha/api/help-doc.html      |    221 -
 content/doc/r3.5.0-alpha/api/index-all.html     |   1468 -
 content/doc/r3.5.0-alpha/api/index.html         |     74 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    259 -
 .../AsyncCallback.Children2Callback.html        |    248 -
 .../AsyncCallback.ChildrenCallback.html         |    256 -
 .../AsyncCallback.Create2Callback.html          |    249 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    259 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    260 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    261 -
 .../zookeeper/AsyncCallback.StringCallback.html |    266 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    266 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    244 -
 .../api/org/apache/zookeeper/CreateMode.html    |    419 -
 .../KeeperException.APIErrorException.html      |    283 -
 .../KeeperException.AuthFailedException.html    |    283 -
 .../KeeperException.BadArgumentsException.html  |    295 -
 .../KeeperException.BadVersionException.html    |    295 -
 .../apache/zookeeper/KeeperException.Code.html  |    771 -
 .../KeeperException.CodeDeprecated.html         |    716 -
 ...KeeperException.ConnectionLossException.html |    283 -
 ...perException.DataInconsistencyException.html |    283 -
 ...eption.EphemeralOnLocalSessionException.html |    283 -
 .../KeeperException.InvalidACLException.html    |    295 -
 ...eeperException.InvalidCallbackException.html |    283 -
 ...eperException.MarshallingErrorException.html |    283 -
 .../KeeperException.NewConfigNoQuorum.html      |    283 -
 .../KeeperException.NoAuthException.html        |    283 -
 ...eption.NoChildrenForEphemeralsException.html |    295 -
 .../KeeperException.NoNodeException.html        |    295 -
 .../KeeperException.NoWatcherException.html     |    295 -
 .../KeeperException.NodeExistsException.html    |    295 -
 .../KeeperException.NotEmptyException.html      |    295 -
 .../KeeperException.NotReadOnlyException.html   |    283 -
 ...eperException.OperationTimeoutException.html |    283 -
 .../KeeperException.ReconfigInProgress.html     |    283 -
 ...Exception.RuntimeInconsistencyException.html |    283 -
 ...KeeperException.SessionExpiredException.html |    283 -
 .../KeeperException.SessionMovedException.html  |    283 -
 .../KeeperException.SystemErrorException.html   |    283 -
 .../KeeperException.UnimplementedException.html |    283 -
 ...KeeperException.UnknownSessionException.html |    283 -
 .../org/apache/zookeeper/KeeperException.html   |    617 -
 .../org/apache/zookeeper/ServerAdminClient.html |    349 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    342 -
 .../zookeeper/Watcher.Event.EventType.html      |    411 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    470 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    197 -
 .../apache/zookeeper/Watcher.WatcherType.html   |    363 -
 .../api/org/apache/zookeeper/Watcher.html       |    239 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    279 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    534 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    282 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    306 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    417 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   2212 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    405 -
 .../class-use/AsyncCallback.ACLCallback.html    |    161 -
 .../AsyncCallback.Children2Callback.html        |    170 -
 .../AsyncCallback.ChildrenCallback.html         |    170 -
 .../AsyncCallback.Create2Callback.html          |    163 -
 .../class-use/AsyncCallback.DataCallback.html   |    208 -
 .../class-use/AsyncCallback.MultiCallback.html  |    160 -
 .../class-use/AsyncCallback.StatCallback.html   |    190 -
 .../class-use/AsyncCallback.StringCallback.html |    163 -
 .../class-use/AsyncCallback.VoidCallback.html   |    190 -
 .../zookeeper/class-use/AsyncCallback.html      |    207 -
 .../apache/zookeeper/class-use/CreateMode.html  |    221 -
 .../KeeperException.APIErrorException.html      |    116 -
 .../KeeperException.AuthFailedException.html    |    116 -
 .../KeeperException.BadArgumentsException.html  |    116 -
 .../KeeperException.BadVersionException.html    |    116 -
 .../class-use/KeeperException.Code.html         |    214 -
 .../KeeperException.CodeDeprecated.html         |    159 -
 ...KeeperException.ConnectionLossException.html |    116 -
 ...perException.DataInconsistencyException.html |    116 -
 ...eption.EphemeralOnLocalSessionException.html |    116 -
 .../KeeperException.InvalidACLException.html    |    116 -
 ...eeperException.InvalidCallbackException.html |    116 -
 ...eperException.MarshallingErrorException.html |    116 -
 .../KeeperException.NewConfigNoQuorum.html      |    116 -
 .../KeeperException.NoAuthException.html        |    116 -
 ...eption.NoChildrenForEphemeralsException.html |    116 -
 .../KeeperException.NoNodeException.html        |    116 -
 .../KeeperException.NoWatcherException.html     |    116 -
 .../KeeperException.NodeExistsException.html    |    116 -
 .../KeeperException.NotEmptyException.html      |    116 -
 .../KeeperException.NotReadOnlyException.html   |    116 -
 ...eperException.OperationTimeoutException.html |    116 -
 .../KeeperException.ReconfigInProgress.html     |    116 -
 ...Exception.RuntimeInconsistencyException.html |    116 -
 ...KeeperException.SessionExpiredException.html |    116 -
 .../KeeperException.SessionMovedException.html  |    116 -
 .../KeeperException.SystemErrorException.html   |    116 -
 .../KeeperException.UnimplementedException.html |    116 -
 ...KeeperException.UnknownSessionException.html |    116 -
 .../zookeeper/class-use/KeeperException.html    |    515 -
 .../zookeeper/class-use/ServerAdminClient.html  |    116 -
 .../zookeeper/class-use/WatchedEvent.html       |    156 -
 .../class-use/Watcher.Event.EventType.html      |    188 -
 .../class-use/Watcher.Event.KeeperState.html    |    188 -
 .../zookeeper/class-use/Watcher.Event.html      |    116 -
 .../class-use/Watcher.WatcherType.html          |    218 -
 .../org/apache/zookeeper/class-use/Watcher.html |    312 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    116 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    116 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    116 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    116 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    169 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    181 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    116 -
 .../zookeeper/client/FourLetterWordMain.html    |    285 -
 .../client/class-use/FourLetterWordMain.html    |    116 -
 .../apache/zookeeper/client/package-frame.html  |     19 -
 .../zookeeper/client/package-summary.html       |    134 -
 .../apache/zookeeper/client/package-tree.html   |    129 -
 .../apache/zookeeper/client/package-use.html    |    116 -
 .../api/org/apache/zookeeper/data/ACL.html      |    469 -
 .../api/org/apache/zookeeper/data/Id.html       |    469 -
 .../api/org/apache/zookeeper/data/Stat.html     |    721 -
 .../apache/zookeeper/data/StatPersisted.html    |    665 -
 .../apache/zookeeper/data/class-use/ACL.html    |    265 -
 .../org/apache/zookeeper/data/class-use/Id.html |    211 -
 .../apache/zookeeper/data/class-use/Stat.html   |    337 -
 .../zookeeper/data/class-use/StatPersisted.html |    116 -
 .../apache/zookeeper/data/package-frame.html    |     22 -
 .../apache/zookeeper/data/package-summary.html  |    146 -
 .../org/apache/zookeeper/data/package-tree.html |    132 -
 .../org/apache/zookeeper/data/package-use.html  |    174 -
 .../api/org/apache/zookeeper/package-frame.html |     81 -
 .../org/apache/zookeeper/package-summary.html   |    423 -
 .../api/org/apache/zookeeper/package-tree.html  |    210 -
 .../api/org/apache/zookeeper/package-use.html   |    251 -
 .../apache/zookeeper/server/LogFormatter.html   |    261 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    297 -
 .../zookeeper/server/SnapshotFormatter.html     |    280 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    116 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    116 -
 .../server/class-use/SnapshotFormatter.html     |    116 -
 .../server/class-use/ZooKeeperServerMain.html   |    116 -
 .../apache/zookeeper/server/package-frame.html  |     22 -
 .../zookeeper/server/package-summary.html       |    241 -
 .../apache/zookeeper/server/package-tree.html   |    132 -
 .../apache/zookeeper/server/package-use.html    |    116 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    116 -
 .../zookeeper/server/quorum/package-frame.html  |     19 -
 .../server/quorum/package-summary.html          |    136 -
 .../zookeeper/server/quorum/package-tree.html   |    129 -
 .../zookeeper/server/quorum/package-use.html    |    116 -
 .../doc/r3.5.0-alpha/api/overview-frame.html    |     24 -
 .../doc/r3.5.0-alpha/api/overview-summary.html  |    161 -
 content/doc/r3.5.0-alpha/api/overview-tree.html |    224 -
 content/doc/r3.5.0-alpha/api/package-list       |      5 -
 .../r3.5.0-alpha/api/resources/background.gif   |    Bin 2313 -> 0 bytes
 content/doc/r3.5.0-alpha/api/resources/tab.gif  |    Bin 291 -> 0 bytes
 .../doc/r3.5.0-alpha/api/resources/titlebar.gif |    Bin 10701 -> 0 bytes
 .../r3.5.0-alpha/api/resources/titlebar_end.gif |    Bin 849 -> 0 bytes
 .../doc/r3.5.0-alpha/api/serialized-form.html   |    363 -
 content/doc/r3.5.0-alpha/api/stylesheet.css     |    474 -
 content/doc/r3.5.0-alpha/bookkeeperConfig.html  |    384 -
 content/doc/r3.5.0-alpha/bookkeeperConfig.pdf   |    Bin 13807 -> 0 bytes
 .../doc/r3.5.0-alpha/bookkeeperOverview.html    |    694 -
 content/doc/r3.5.0-alpha/bookkeeperOverview.pdf |    Bin 147574 -> 0 bytes
 .../doc/r3.5.0-alpha/bookkeeperProgrammer.html  |   1083 -
 .../doc/r3.5.0-alpha/bookkeeperProgrammer.pdf   |    Bin 24965 -> 0 bytes
 content/doc/r3.5.0-alpha/bookkeeperStarted.html |    448 -
 content/doc/r3.5.0-alpha/bookkeeperStarted.pdf  |    Bin 17115 -> 0 bytes
 content/doc/r3.5.0-alpha/bookkeeperStream.html  |    612 -
 content/doc/r3.5.0-alpha/bookkeeperStream.pdf   |    Bin 13200 -> 0 bytes
 content/doc/r3.5.0-alpha/broken-links.xml       |      2 -
 content/doc/r3.5.0-alpha/images/2pc.jpg         |    Bin 15174 -> 0 bytes
 content/doc/r3.5.0-alpha/images/bk-overview.jpg |    Bin 124211 -> 0 bytes
 .../images/built-with-forrest-button.png        |    Bin 1936 -> 0 bytes
 content/doc/r3.5.0-alpha/images/favicon.ico     |    Bin 766 -> 0 bytes
 content/doc/r3.5.0-alpha/images/hadoop-logo.jpg |    Bin 9443 -> 0 bytes
 .../r3.5.0-alpha/images/instruction_arrow.png   |    Bin 285 -> 0 bytes
 content/doc/r3.5.0-alpha/images/state_dia.jpg   |    Bin 51364 -> 0 bytes
 .../doc/r3.5.0-alpha/images/zkcomponents.jpg    |    Bin 30831 -> 0 bytes
 content/doc/r3.5.0-alpha/images/zknamespace.jpg |    Bin 35414 -> 0 bytes
 .../doc/r3.5.0-alpha/images/zkperfRW-3.2.jpg    |    Bin 41948 -> 0 bytes
 content/doc/r3.5.0-alpha/images/zkperfRW.jpg    |    Bin 161542 -> 0 bytes
 .../r3.5.0-alpha/images/zkperfreliability.jpg   |    Bin 69825 -> 0 bytes
 content/doc/r3.5.0-alpha/images/zkservice.jpg   |    Bin 86790 -> 0 bytes
 .../doc/r3.5.0-alpha/images/zookeeper_small.gif |    Bin 4847 -> 0 bytes
 content/doc/r3.5.0-alpha/index.html             |    346 -
 content/doc/r3.5.0-alpha/index.pdf              |    Bin 12376 -> 0 bytes
 content/doc/r3.5.0-alpha/javaExample.html       |    897 -
 content/doc/r3.5.0-alpha/javaExample.pdf        |    Bin 33901 -> 0 bytes
 content/doc/r3.5.0-alpha/jdiff/changes.html     |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    924 -
 .../jdiff/changes/alldiffs_index_all.html       |   1039 -
 .../jdiff/changes/alldiffs_index_changes.html   |    196 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../jdiff/changes/changes-summary.html          |     70 -
 .../jdiff/changes/classes_index_additions.html  |    213 -
 .../jdiff/changes/classes_index_all.html        |    256 -
 .../jdiff/changes/classes_index_changes.html    |    109 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |     97 -
 .../jdiff/changes/constructors_index_all.html   |    103 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    364 -
 .../jdiff/changes/fields_index_all.html         |    368 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../r3.5.0-alpha/jdiff/changes/jdiff_help.html  |    111 -
 .../jdiff/changes/jdiff_statistics.html         |    340 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    367 -
 .../jdiff/changes/methods_index_all.html        |    431 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    247 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    142 -
 ...ookeeper.KeeperException.CodeDeprecated.html |    121 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...pache.zookeeper.Watcher.Event.EventType.html |    107 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    149 -
 .../changes/org.apache.zookeeper.ZooDefs.html   |    100 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    369 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    275 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    462 -
 .../doc/r3.5.0-alpha/jdiff/missingSinces.txt    |    136 -
 .../doc/r3.5.0-alpha/jdiff/stylesheet-jdiff.css |     47 -
 ...zookeeper_3.1.1_to_zookeeper_3.5.0-alpha.xml |   1002 -
 content/doc/r3.5.0-alpha/linkmap.html           |    385 -
 content/doc/r3.5.0-alpha/linkmap.pdf            |    Bin 10555 -> 0 bytes
 content/doc/r3.5.0-alpha/recipes.html           |   1021 -
 content/doc/r3.5.0-alpha/recipes.pdf            |    Bin 33906 -> 0 bytes
 content/doc/r3.5.0-alpha/releasenotes.html      |   1400 -
 .../doc/r3.5.0-alpha/skin/CommonMessages_de.xml |     23 -
 .../r3.5.0-alpha/skin/CommonMessages_en_US.xml  |     23 -
 .../doc/r3.5.0-alpha/skin/CommonMessages_es.xml |     23 -
 .../doc/r3.5.0-alpha/skin/CommonMessages_fr.xml |     23 -
 content/doc/r3.5.0-alpha/skin/basic.css         |    167 -
 .../r3.5.0-alpha/skin/breadcrumbs-optimized.js  |     90 -
 content/doc/r3.5.0-alpha/skin/breadcrumbs.js    |    237 -
 content/doc/r3.5.0-alpha/skin/fontsize.js       |    166 -
 content/doc/r3.5.0-alpha/skin/getBlank.js       |     40 -
 content/doc/r3.5.0-alpha/skin/getMenu.js        |     45 -
 content/doc/r3.5.0-alpha/skin/images/README.txt |      1 -
 content/doc/r3.5.0-alpha/skin/images/add.jpg    |    Bin 1142 -> 0 bytes
 .../r3.5.0-alpha/skin/images/apache-thanks.png  |    Bin 4840 -> 0 bytes
 .../skin/images/built-with-cocoon.gif           |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 .../doc/r3.5.0-alpha/skin/images/chapter.gif    |    Bin 49 -> 0 bytes
 .../r3.5.0-alpha/skin/images/chapter_open.gif   |    Bin 49 -> 0 bytes
 .../doc/r3.5.0-alpha/skin/images/current.gif    |    Bin 54 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/error.png  |    Bin 1709 -> 0 bytes
 .../r3.5.0-alpha/skin/images/external-link.gif  |    Bin 71 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/fix.jpg    |    Bin 932 -> 0 bytes
 .../skin/images/forrest-credit-logo.png         |    Bin 4633 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/hack.jpg   |    Bin 743 -> 0 bytes
 .../skin/images/header_white_line.gif           |    Bin 37 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/info.png   |    Bin 1320 -> 0 bytes
 .../skin/images/instruction_arrow.png           |    Bin 285 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/label.gif  |    Bin 54 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/page.gif   |    Bin 79 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/pdfdoc.gif |    Bin 1008 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/poddoc.png |    Bin 856 -> 0 bytes
 .../doc/r3.5.0-alpha/skin/images/printer.gif    |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/remove.jpg |    Bin 1251 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/rss.png    |    Bin 360 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/spacer.gif |    Bin 43 -> 0 bytes
 .../doc/r3.5.0-alpha/skin/images/success.png    |    Bin 1291 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/txtdoc.png |    Bin 784 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/update.jpg |    Bin 990 -> 0 bytes
 .../r3.5.0-alpha/skin/images/valid-html401.png  |    Bin 2948 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/vcss.png   |    Bin 1134 -> 0 bytes
 .../doc/r3.5.0-alpha/skin/images/warning.png    |    Bin 1215 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/images/xmldoc.gif |    Bin 992 -> 0 bytes
 content/doc/r3.5.0-alpha/skin/menu.js           |     48 -
 content/doc/r3.5.0-alpha/skin/note.txt          |     50 -
 content/doc/r3.5.0-alpha/skin/print.css         |     54 -
 content/doc/r3.5.0-alpha/skin/profile.css       |    168 -
 content/doc/r3.5.0-alpha/skin/prototype.js      |   1257 -
 content/doc/r3.5.0-alpha/skin/screen.css        |    587 -
 content/doc/r3.5.0-alpha/zookeeperAdmin.html    |   2084 -
 content/doc/r3.5.0-alpha/zookeeperAdmin.pdf     |    Bin 81761 -> 0 bytes
 .../zookeeperHierarchicalQuorums.html           |    261 -
 .../zookeeperHierarchicalQuorums.pdf            |    Bin 6660 -> 0 bytes
 .../doc/r3.5.0-alpha/zookeeperInternals.html    |    790 -
 content/doc/r3.5.0-alpha/zookeeperInternals.pdf |    Bin 48872 -> 0 bytes
 content/doc/r3.5.0-alpha/zookeeperJMX.html      |    464 -
 content/doc/r3.5.0-alpha/zookeeperJMX.pdf       |    Bin 16498 -> 0 bytes
 .../doc/r3.5.0-alpha/zookeeperObservers.html    |    351 -
 content/doc/r3.5.0-alpha/zookeeperObservers.pdf |    Bin 12884 -> 0 bytes
 .../doc/r3.5.0-alpha/zookeeperOtherInfo.html    |    230 -
 content/doc/r3.5.0-alpha/zookeeperOtherInfo.pdf |    151 -
 content/doc/r3.5.0-alpha/zookeeperOver.html     |    689 -
 content/doc/r3.5.0-alpha/zookeeperOver.pdf      |    Bin 302518 -> 0 bytes
 .../doc/r3.5.0-alpha/zookeeperProgrammers.html  |   2344 -
 .../doc/r3.5.0-alpha/zookeeperProgrammers.pdf   |    Bin 137989 -> 0 bytes
 content/doc/r3.5.0-alpha/zookeeperQuotas.html   |    276 -
 content/doc/r3.5.0-alpha/zookeeperQuotas.pdf    |    Bin 11265 -> 0 bytes
 content/doc/r3.5.0-alpha/zookeeperStarted.html  |    631 -
 content/doc/r3.5.0-alpha/zookeeperStarted.pdf   |    Bin 27619 -> 0 bytes
 content/doc/r3.5.0-alpha/zookeeperTutorial.html |    879 -
 content/doc/r3.5.0-alpha/zookeeperTutorial.pdf  |    Bin 30557 -> 0 bytes
 .../doc/r3.5.1-alpha/api/allclasses-frame.html  |     82 -
 .../r3.5.1-alpha/api/allclasses-noframe.html    |     82 -
 .../doc/r3.5.1-alpha/api/constant-values.html   |    608 -
 .../doc/r3.5.1-alpha/api/deprecated-list.html   |    352 -
 content/doc/r3.5.1-alpha/api/help-doc.html      |    230 -
 content/doc/r3.5.1-alpha/api/index-all.html     |   1509 -
 content/doc/r3.5.1-alpha/api/index.html         |     74 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    281 -
 .../AsyncCallback.Children2Callback.html        |    270 -
 .../AsyncCallback.ChildrenCallback.html         |    277 -
 .../AsyncCallback.Create2Callback.html          |    271 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    281 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    281 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    282 -
 .../zookeeper/AsyncCallback.StringCallback.html |    287 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    286 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    253 -
 .../api/org/apache/zookeeper/CreateMode.html    |    495 -
 .../KeeperException.APIErrorException.html      |    295 -
 .../KeeperException.AuthFailedException.html    |    295 -
 .../KeeperException.BadArgumentsException.html  |    307 -
 .../KeeperException.BadVersionException.html    |    307 -
 .../apache/zookeeper/KeeperException.Code.html  |    800 -
 .../KeeperException.CodeDeprecated.html         |    797 -
 ...KeeperException.ConnectionLossException.html |    295 -
 ...perException.DataInconsistencyException.html |    295 -
 ...eption.EphemeralOnLocalSessionException.html |    295 -
 .../KeeperException.InvalidACLException.html    |    307 -
 ...eeperException.InvalidCallbackException.html |    295 -
 ...eperException.MarshallingErrorException.html |    295 -
 .../KeeperException.NewConfigNoQuorum.html      |    295 -
 .../KeeperException.NoAuthException.html        |    295 -
 ...eption.NoChildrenForEphemeralsException.html |    307 -
 .../KeeperException.NoNodeException.html        |    307 -
 .../KeeperException.NoWatcherException.html     |    307 -
 .../KeeperException.NodeExistsException.html    |    307 -
 .../KeeperException.NotEmptyException.html      |    307 -
 .../KeeperException.NotReadOnlyException.html   |    295 -
 ...eperException.OperationTimeoutException.html |    295 -
 .../KeeperException.ReconfigInProgress.html     |    295 -
 ...Exception.RuntimeInconsistencyException.html |    295 -
 ...KeeperException.SessionExpiredException.html |    295 -
 .../KeeperException.SessionMovedException.html  |    295 -
 .../KeeperException.SystemErrorException.html   |    295 -
 .../KeeperException.UnimplementedException.html |    295 -
 ...KeeperException.UnknownSessionException.html |    295 -
 .../org/apache/zookeeper/KeeperException.html   |    660 -
 .../org/apache/zookeeper/ServerAdminClient.html |    364 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    357 -
 .../zookeeper/Watcher.Event.EventType.html      |    433 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    492 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    206 -
 .../apache/zookeeper/Watcher.WatcherType.html   |    385 -
 .../api/org/apache/zookeeper/Watcher.html       |    254 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    288 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    649 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    309 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    318 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    439 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   2655 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    440 -
 .../class-use/AsyncCallback.ACLCallback.html    |    170 -
 .../AsyncCallback.Children2Callback.html        |    179 -
 .../AsyncCallback.ChildrenCallback.html         |    179 -
 .../AsyncCallback.Create2Callback.html          |    172 -
 .../class-use/AsyncCallback.DataCallback.html   |    217 -
 .../class-use/AsyncCallback.MultiCallback.html  |    169 -
 .../class-use/AsyncCallback.StatCallback.html   |    199 -
 .../class-use/AsyncCallback.StringCallback.html |    172 -
 .../class-use/AsyncCallback.VoidCallback.html   |    199 -
 .../zookeeper/class-use/AsyncCallback.html      |    216 -
 .../apache/zookeeper/class-use/CreateMode.html  |    244 -
 .../KeeperException.APIErrorException.html      |    125 -
 .../KeeperException.AuthFailedException.html    |    125 -
 .../KeeperException.BadArgumentsException.html  |    125 -
 .../KeeperException.BadVersionException.html    |    125 -
 .../class-use/KeeperException.Code.html         |    223 -
 .../KeeperException.CodeDeprecated.html         |    168 -
 ...KeeperException.ConnectionLossException.html |    125 -
 ...perException.DataInconsistencyException.html |    125 -
 ...eption.EphemeralOnLocalSessionException.html |    125 -
 .../KeeperException.InvalidACLException.html    |    125 -
 ...eeperException.InvalidCallbackException.html |    125 -
 ...eperException.MarshallingErrorException.html |    125 -
 .../KeeperException.NewConfigNoQuorum.html      |    125 -
 .../KeeperException.NoAuthException.html        |    125 -
 ...eption.NoChildrenForEphemeralsException.html |    125 -
 .../KeeperException.NoNodeException.html        |    125 -
 .../KeeperException.NoWatcherException.html     |    125 -
 .../KeeperException.NodeExistsException.html    |    125 -
 .../KeeperException.NotEmptyException.html      |    125 -
 .../KeeperException.NotReadOnlyException.html   |    125 -
 ...eperException.OperationTimeoutException.html |    125 -
 .../KeeperException.ReconfigInProgress.html     |    125 -
 ...Exception.RuntimeInconsistencyException.html |    125 -
 ...KeeperException.SessionExpiredException.html |    125 -
 .../KeeperException.SessionMovedException.html  |    125 -
 .../KeeperException.SystemErrorException.html   |    125 -
 .../KeeperException.UnimplementedException.html |    125 -
 ...KeeperException.UnknownSessionException.html |    125 -
 .../zookeeper/class-use/KeeperException.html    |    524 -
 .../zookeeper/class-use/ServerAdminClient.html  |    125 -
 .../zookeeper/class-use/WatchedEvent.html       |    165 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    125 -
 .../class-use/Watcher.WatcherType.html          |    227 -
 .../org/apache/zookeeper/class-use/Watcher.html |    345 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    125 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    125 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    125 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    125 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    178 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    190 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    125 -
 .../zookeeper/client/FourLetterWordMain.html    |    387 -
 .../client/class-use/FourLetterWordMain.html    |    125 -
 .../apache/zookeeper/client/package-frame.html  |     20 -
 .../zookeeper/client/package-summary.html       |    143 -
 .../apache/zookeeper/client/package-tree.html   |    138 -
 .../apache/zookeeper/client/package-use.html    |    125 -
 .../api/org/apache/zookeeper/data/ACL.html      |    492 -
 .../api/org/apache/zookeeper/data/Id.html       |    492 -
 .../api/org/apache/zookeeper/data/Stat.html     |    744 -
 .../apache/zookeeper/data/StatPersisted.html    |    688 -
 .../apache/zookeeper/data/class-use/ACL.html    |    274 -
 .../org/apache/zookeeper/data/class-use/Id.html |    220 -
 .../apache/zookeeper/data/class-use/Stat.html   |    346 -
 .../zookeeper/data/class-use/StatPersisted.html |    125 -
 .../apache/zookeeper/data/package-frame.html    |     23 -
 .../apache/zookeeper/data/package-summary.html  |    155 -
 .../org/apache/zookeeper/data/package-tree.html |    141 -
 .../org/apache/zookeeper/data/package-use.html  |    183 -
 .../api/org/apache/zookeeper/package-frame.html |     82 -
 .../org/apache/zookeeper/package-summary.html   |    432 -
 .../api/org/apache/zookeeper/package-tree.html  |    219 -
 .../api/org/apache/zookeeper/package-use.html   |    260 -
 .../apache/zookeeper/server/LogFormatter.html   |    279 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    320 -
 .../zookeeper/server/SnapshotFormatter.html     |    299 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    298 -
 .../server/class-use/LogFormatter.html          |    125 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    125 -
 .../server/class-use/SnapshotFormatter.html     |    125 -
 .../server/class-use/ZooKeeperServerMain.html   |    125 -
 .../apache/zookeeper/server/package-frame.html  |     23 -
 .../zookeeper/server/package-summary.html       |    250 -
 .../apache/zookeeper/server/package-tree.html   |    141 -
 .../apache/zookeeper/server/package-use.html    |    125 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    325 -
 .../server/quorum/class-use/QuorumPeerMain.html |    125 -
 .../zookeeper/server/quorum/package-frame.html  |     20 -
 .../server/quorum/package-summary.html          |    145 -
 .../zookeeper/server/quorum/package-tree.html   |    138 -
 .../zookeeper/server/quorum/package-use.html    |    125 -
 .../doc/r3.5.1-alpha/api/overview-frame.html    |     25 -
 .../doc/r3.5.1-alpha/api/overview-summary.html  |    168 -
 content/doc/r3.5.1-alpha/api/overview-tree.html |    233 -
 content/doc/r3.5.1-alpha/api/package-list       |      5 -
 content/doc/r3.5.1-alpha/api/script.js          |     30 -
 .../doc/r3.5.1-alpha/api/serialized-form.html   |    373 -
 content/doc/r3.5.1-alpha/api/stylesheet.css     |    574 -
 content/doc/r3.5.1-alpha/bookkeeperConfig.html  |    384 -
 content/doc/r3.5.1-alpha/bookkeeperConfig.pdf   |    Bin 13807 -> 0 bytes
 .../doc/r3.5.1-alpha/bookkeeperOverview.html    |    694 -
 content/doc/r3.5.1-alpha/bookkeeperOverview.pdf |    Bin 147574 -> 0 bytes
 .../doc/r3.5.1-alpha/bookkeeperProgrammer.html  |   1083 -
 .../doc/r3.5.1-alpha/bookkeeperProgrammer.pdf   |    Bin 24965 -> 0 bytes
 content/doc/r3.5.1-alpha/bookkeeperStarted.html |    448 -
 content/doc/r3.5.1-alpha/bookkeeperStarted.pdf  |    Bin 17115 -> 0 bytes
 content/doc/r3.5.1-alpha/bookkeeperStream.html  |    612 -
 content/doc/r3.5.1-alpha/bookkeeperStream.pdf   |    Bin 13200 -> 0 bytes
 content/doc/r3.5.1-alpha/broken-links.xml       |      2 -
 content/doc/r3.5.1-alpha/images/2pc.jpg         |    Bin 15174 -> 0 bytes
 content/doc/r3.5.1-alpha/images/bk-overview.jpg |    Bin 124211 -> 0 bytes
 .../images/built-with-forrest-button.png        |    Bin 1936 -> 0 bytes
 content/doc/r3.5.1-alpha/images/favicon.ico     |    Bin 766 -> 0 bytes
 content/doc/r3.5.1-alpha/images/hadoop-logo.jpg |    Bin 9443 -> 0 bytes
 .../r3.5.1-alpha/images/instruction_arrow.png   |    Bin 285 -> 0 bytes
 content/doc/r3.5.1-alpha/images/state_dia.jpg   |    Bin 51364 -> 0 bytes
 .../doc/r3.5.1-alpha/images/zkcomponents.jpg    |    Bin 30831 -> 0 bytes
 content/doc/r3.5.1-alpha/images/zknamespace.jpg |    Bin 35414 -> 0 bytes
 .../doc/r3.5.1-alpha/images/zkperfRW-3.2.jpg    |    Bin 41948 -> 0 bytes
 content/doc/r3.5.1-alpha/images/zkperfRW.jpg    |    Bin 161542 -> 0 bytes
 .../r3.5.1-alpha/images/zkperfreliability.jpg   |    Bin 69825 -> 0 bytes
 content/doc/r3.5.1-alpha/images/zkservice.jpg   |    Bin 86790 -> 0 bytes
 .../doc/r3.5.1-alpha/images/zookeeper_small.gif |    Bin 4847 -> 0 bytes
 content/doc/r3.5.1-alpha/index.html             |    352 -
 content/doc/r3.5.1-alpha/index.pdf              |    Bin 12664 -> 0 bytes
 content/doc/r3.5.1-alpha/javaExample.html       |    897 -
 content/doc/r3.5.1-alpha/javaExample.pdf        |    Bin 33901 -> 0 bytes
 content/doc/r3.5.1-alpha/jdiff/changes.html     |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |    994 -
 .../jdiff/changes/alldiffs_index_all.html       |   1160 -
 .../jdiff/changes/alldiffs_index_changes.html   |    266 -
 .../jdiff/changes/alldiffs_index_removals.html  |     94 -
 .../jdiff/changes/changes-summary.html          |     70 -
 .../jdiff/changes/classes_index_additions.html  |    214 -
 .../jdiff/changes/classes_index_all.html        |    266 -
 .../jdiff/changes/classes_index_changes.html    |    132 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |    101 -
 .../jdiff/changes/constructors_index_all.html   |    107 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    372 -
 .../jdiff/changes/fields_index_all.html         |    376 -
 .../jdiff/changes/fields_index_changes.html     |     56 -
 .../jdiff/changes/fields_index_removals.html    |     56 -
 .../r3.5.1-alpha/jdiff/changes/jdiff_help.html  |    111 -
 .../jdiff/changes/jdiff_statistics.html         |    403 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    399 -
 .../jdiff/changes/methods_index_all.html        |    490 -
 .../jdiff/changes/methods_index_changes.html    |     95 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 ...che.zookeeper.AsyncCallback.ACLCallback.html |    103 -
 ...ookeeper.AsyncCallback.ChildrenCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.DataCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.StatCallback.html |    103 -
 ....zookeeper.AsyncCallback.StringCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.VoidCallback.html |    103 -
 .../org.apache.zookeeper.ClientCnxn.html        |    247 -
 ...org.apache.zookeeper.ClientWatchManager.html |    103 -
 .../org.apache.zookeeper.CreateMode.html        |    122 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    142 -
 ...ookeeper.KeeperException.CodeDeprecated.html |    121 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...pache.zookeeper.Watcher.Event.EventType.html |    107 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../changes/org.apache.zookeeper.Watcher.html   |    103 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    163 -
 .../changes/org.apache.zookeeper.ZooDefs.html   |    100 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    390 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    275 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    532 -
 .../doc/r3.5.1-alpha/jdiff/missingSinces.txt    |    145 -
 .../doc/r3.5.1-alpha/jdiff/stylesheet-jdiff.css |     47 -
 ...zookeeper_3.1.1_to_zookeeper_3.5.1-alpha.xml |   1158 -
 content/doc/r3.5.1-alpha/linkmap.html           |    385 -
 content/doc/r3.5.1-alpha/linkmap.pdf            |    Bin 10555 -> 0 bytes
 content/doc/r3.5.1-alpha/recipes.html           |   1021 -
 content/doc/r3.5.1-alpha/recipes.pdf            |    Bin 33906 -> 0 bytes
 content/doc/r3.5.1-alpha/releasenotes.html      |   1592 -
 .../doc/r3.5.1-alpha/skin/CommonMessages_de.xml |     23 -
 .../r3.5.1-alpha/skin/CommonMessages_en_US.xml  |     23 -
 .../doc/r3.5.1-alpha/skin/CommonMessages_es.xml |     23 -
 .../doc/r3.5.1-alpha/skin/CommonMessages_fr.xml |     23 -
 content/doc/r3.5.1-alpha/skin/basic.css         |    167 -
 .../r3.5.1-alpha/skin/breadcrumbs-optimized.js  |     90 -
 content/doc/r3.5.1-alpha/skin/breadcrumbs.js    |    237 -
 content/doc/r3.5.1-alpha/skin/fontsize.js       |    166 -
 content/doc/r3.5.1-alpha/skin/getBlank.js       |     40 -
 content/doc/r3.5.1-alpha/skin/getMenu.js        |     45 -
 content/doc/r3.5.1-alpha/skin/images/README.txt |      1 -
 content/doc/r3.5.1-alpha/skin/images/add.jpg    |    Bin 1142 -> 0 bytes
 .../r3.5.1-alpha/skin/images/apache-thanks.png  |    Bin 4840 -> 0 bytes
 .../skin/images/built-with-cocoon.gif           |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 .../doc/r3.5.1-alpha/skin/images/chapter.gif    |    Bin 49 -> 0 bytes
 .../r3.5.1-alpha/skin/images/chapter_open.gif   |    Bin 49 -> 0 bytes
 .../doc/r3.5.1-alpha/skin/images/current.gif    |    Bin 54 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/error.png  |    Bin 1709 -> 0 bytes
 .../r3.5.1-alpha/skin/images/external-link.gif  |    Bin 71 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/fix.jpg    |    Bin 932 -> 0 bytes
 .../skin/images/forrest-credit-logo.png         |    Bin 4633 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/hack.jpg   |    Bin 743 -> 0 bytes
 .../skin/images/header_white_line.gif           |    Bin 37 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/info.png   |    Bin 1320 -> 0 bytes
 .../skin/images/instruction_arrow.png           |    Bin 285 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/label.gif  |    Bin 54 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/page.gif   |    Bin 79 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/pdfdoc.gif |    Bin 1008 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/poddoc.png |    Bin 856 -> 0 bytes
 .../doc/r3.5.1-alpha/skin/images/printer.gif    |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/remove.jpg |    Bin 1251 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/rss.png    |    Bin 360 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/spacer.gif |    Bin 43 -> 0 bytes
 .../doc/r3.5.1-alpha/skin/images/success.png    |    Bin 1291 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/txtdoc.png |    Bin 784 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/update.jpg |    Bin 990 -> 0 bytes
 .../r3.5.1-alpha/skin/images/valid-html401.png  |    Bin 2948 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/vcss.png   |    Bin 1134 -> 0 bytes
 .../doc/r3.5.1-alpha/skin/images/warning.png    |    Bin 1215 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/images/xmldoc.gif |    Bin 992 -> 0 bytes
 content/doc/r3.5.1-alpha/skin/menu.js           |     48 -
 content/doc/r3.5.1-alpha/skin/note.txt          |     50 -
 content/doc/r3.5.1-alpha/skin/print.css         |     54 -
 content/doc/r3.5.1-alpha/skin/profile.css       |    168 -
 content/doc/r3.5.1-alpha/skin/prototype.js      |   1257 -
 content/doc/r3.5.1-alpha/skin/screen.css        |    587 -
 content/doc/r3.5.1-alpha/zookeeperAdmin.html    |   2099 -
 content/doc/r3.5.1-alpha/zookeeperAdmin.pdf     |    Bin 82351 -> 0 bytes
 .../zookeeperHierarchicalQuorums.html           |    261 -
 .../zookeeperHierarchicalQuorums.pdf            |    Bin 6660 -> 0 bytes
 .../doc/r3.5.1-alpha/zookeeperInternals.html    |    790 -
 content/doc/r3.5.1-alpha/zookeeperInternals.pdf |    Bin 48872 -> 0 bytes
 content/doc/r3.5.1-alpha/zookeeperJMX.html      |    464 -
 content/doc/r3.5.1-alpha/zookeeperJMX.pdf       |    Bin 16498 -> 0 bytes
 .../doc/r3.5.1-alpha/zookeeperObservers.html    |    351 -
 content/doc/r3.5.1-alpha/zookeeperObservers.pdf |    Bin 12884 -> 0 bytes
 .../doc/r3.5.1-alpha/zookeeperOtherInfo.html    |    230 -
 content/doc/r3.5.1-alpha/zookeeperOtherInfo.pdf |    151 -
 content/doc/r3.5.1-alpha/zookeeperOver.html     |    689 -
 content/doc/r3.5.1-alpha/zookeeperOver.pdf      |    Bin 302518 -> 0 bytes
 .../doc/r3.5.1-alpha/zookeeperProgrammers.html  |   2344 -
 .../doc/r3.5.1-alpha/zookeeperProgrammers.pdf   |    Bin 137989 -> 0 bytes
 content/doc/r3.5.1-alpha/zookeeperQuotas.html   |    276 -
 content/doc/r3.5.1-alpha/zookeeperQuotas.pdf    |    Bin 11265 -> 0 bytes
 content/doc/r3.5.1-alpha/zookeeperReconfig.html |   1098 -
 content/doc/r3.5.1-alpha/zookeeperReconfig.pdf  |    Bin 53699 -> 0 bytes
 content/doc/r3.5.1-alpha/zookeeperStarted.html  |    631 -
 content/doc/r3.5.1-alpha/zookeeperStarted.pdf   |    Bin 27619 -> 0 bytes
 content/doc/r3.5.1-alpha/zookeeperTutorial.html |    879 -
 content/doc/r3.5.1-alpha/zookeeperTutorial.pdf  |    Bin 30557 -> 0 bytes
 .../doc/r3.5.2-alpha/api/allclasses-frame.html  |     82 -
 .../r3.5.2-alpha/api/allclasses-noframe.html    |     82 -
 .../doc/r3.5.2-alpha/api/constant-values.html   |    608 -
 .../doc/r3.5.2-alpha/api/deprecated-list.html   |    364 -
 content/doc/r3.5.2-alpha/api/help-doc.html      |    230 -
 content/doc/r3.5.2-alpha/api/index-all.html     |   1539 -
 content/doc/r3.5.2-alpha/api/index.html         |     74 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    281 -
 .../AsyncCallback.Children2Callback.html        |    270 -
 .../AsyncCallback.ChildrenCallback.html         |    277 -
 .../AsyncCallback.Create2Callback.html          |    271 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    281 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    281 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    282 -
 .../zookeeper/AsyncCallback.StringCallback.html |    287 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    286 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    253 -
 .../api/org/apache/zookeeper/CreateMode.html    |    495 -
 .../KeeperException.APIErrorException.html      |    295 -
 .../KeeperException.AuthFailedException.html    |    295 -
 .../KeeperException.BadArgumentsException.html  |    307 -
 .../KeeperException.BadVersionException.html    |    307 -
 .../apache/zookeeper/KeeperException.Code.html  |    800 -
 .../KeeperException.CodeDeprecated.html         |    797 -
 ...KeeperException.ConnectionLossException.html |    295 -
 ...perException.DataInconsistencyException.html |    295 -
 ...eption.EphemeralOnLocalSessionException.html |    295 -
 .../KeeperException.InvalidACLException.html    |    307 -
 ...eeperException.InvalidCallbackException.html |    295 -
 ...eperException.MarshallingErrorException.html |    295 -
 .../KeeperException.NewConfigNoQuorum.html      |    295 -
 .../KeeperException.NoAuthException.html        |    295 -
 ...eption.NoChildrenForEphemeralsException.html |    307 -
 .../KeeperException.NoNodeException.html        |    307 -
 .../KeeperException.NoWatcherException.html     |    307 -
 .../KeeperException.NodeExistsException.html    |    307 -
 .../KeeperException.NotEmptyException.html      |    307 -
 .../KeeperException.NotReadOnlyException.html   |    295 -
 ...eperException.OperationTimeoutException.html |    295 -
 .../KeeperException.ReconfigInProgress.html     |    295 -
 ...Exception.RuntimeInconsistencyException.html |    295 -
 ...KeeperException.SessionExpiredException.html |    295 -
 .../KeeperException.SessionMovedException.html  |    295 -
 .../KeeperException.SystemErrorException.html   |    295 -
 .../KeeperException.UnimplementedException.html |    295 -
 ...KeeperException.UnknownSessionException.html |    295 -
 .../org/apache/zookeeper/KeeperException.html   |    660 -
 .../org/apache/zookeeper/ServerAdminClient.html |    364 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    357 -
 .../zookeeper/Watcher.Event.EventType.html      |    433 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    492 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    206 -
 .../apache/zookeeper/Watcher.WatcherType.html   |    385 -
 .../api/org/apache/zookeeper/Watcher.html       |    254 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    288 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    649 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    309 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    318 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    439 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   2899 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    440 -
 .../class-use/AsyncCallback.ACLCallback.html    |    170 -
 .../AsyncCallback.Children2Callback.html        |    179 -
 .../AsyncCallback.ChildrenCallback.html         |    179 -
 .../AsyncCallback.Create2Callback.html          |    172 -
 .../class-use/AsyncCallback.DataCallback.html   |    217 -
 .../class-use/AsyncCallback.MultiCallback.html  |    169 -
 .../class-use/AsyncCallback.StatCallback.html   |    199 -
 .../class-use/AsyncCallback.StringCallback.html |    172 -
 .../class-use/AsyncCallback.VoidCallback.html   |    199 -
 .../zookeeper/class-use/AsyncCallback.html      |    216 -
 .../apache/zookeeper/class-use/CreateMode.html  |    244 -
 .../KeeperException.APIErrorException.html      |    125 -
 .../KeeperException.AuthFailedException.html    |    125 -
 .../KeeperException.BadArgumentsException.html  |    125 -
 .../KeeperException.BadVersionException.html    |    125 -
 .../class-use/KeeperException.Code.html         |    223 -
 .../KeeperException.CodeDeprecated.html         |    168 -
 ...KeeperException.ConnectionLossException.html |    125 -
 ...perException.DataInconsistencyException.html |    125 -
 ...eption.EphemeralOnLocalSessionException.html |    125 -
 .../KeeperException.InvalidACLException.html    |    125 -
 ...eeperException.InvalidCallbackException.html |    125 -
 ...eperException.MarshallingErrorException.html |    125 -
 .../KeeperException.NewConfigNoQuorum.html      |    125 -
 .../KeeperException.NoAuthException.html        |    125 -
 ...eption.NoChildrenForEphemeralsException.html |    125 -
 .../KeeperException.NoNodeException.html        |    125 -
 .../KeeperException.NoWatcherException.html     |    125 -
 .../KeeperException.NodeExistsException.html    |    125 -
 .../KeeperException.NotEmptyException.html      |    125 -
 .../KeeperException.NotReadOnlyException.html   |    125 -
 ...eperException.OperationTimeoutException.html |    125 -
 .../KeeperException.ReconfigInProgress.html     |    125 -
 ...Exception.RuntimeInconsistencyException.html |    125 -
 ...KeeperException.SessionExpiredException.html |    125 -
 .../KeeperException.SessionMovedException.html  |    125 -
 .../KeeperException.SystemErrorException.html   |    125 -
 .../KeeperException.UnimplementedException.html |    125 -
 ...KeeperException.UnknownSessionException.html |    125 -
 .../zookeeper/class-use/KeeperException.html    |    524 -
 .../zookeeper/class-use/ServerAdminClient.html  |    125 -
 .../zookeeper/class-use/WatchedEvent.html       |    165 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    125 -
 .../class-use/Watcher.WatcherType.html          |    227 -
 .../org/apache/zookeeper/class-use/Watcher.html |    378 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    125 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    125 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    125 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    125 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    178 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    190 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    125 -
 .../zookeeper/client/FourLetterWordMain.html    |    387 -
 .../client/class-use/FourLetterWordMain.html    |    125 -
 .../apache/zookeeper/client/package-frame.html  |     20 -
 .../zookeeper/client/package-summary.html       |    143 -
 .../apache/zookeeper/client/package-tree.html   |    138 -
 .../apache/zookeeper/client/package-use.html    |    125 -
 .../api/org/apache/zookeeper/data/ACL.html      |    492 -
 .../api/org/apache/zookeeper/data/Id.html       |    492 -
 .../api/org/apache/zookeeper/data/Stat.html     |    744 -
 .../apache/zookeeper/data/StatPersisted.html    |    688 -
 .../apache/zookeeper/data/class-use/ACL.html    |    274 -
 .../org/apache/zookeeper/data/class-use/Id.html |    220 -
 .../apache/zookeeper/data/class-use/Stat.html   |    346 -
 .../zookeeper/data/class-use/StatPersisted.html |    125 -
 .../apache/zookeeper/data/package-frame.html    |     23 -
 .../apache/zookeeper/data/package-summary.html  |    155 -
 .../org/apache/zookeeper/data/package-tree.html |    141 -
 .../org/apache/zookeeper/data/package-use.html  |    183 -
 .../api/org/apache/zookeeper/package-frame.html |     82 -
 .../org/apache/zookeeper/package-summary.html   |    432 -
 .../api/org/apache/zookeeper/package-tree.html  |    219 -
 .../api/org/apache/zookeeper/package-use.html   |    260 -
 .../apache/zookeeper/server/LogFormatter.html   |    279 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    321 -
 .../zookeeper/server/SnapshotFormatter.html     |    299 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    298 -
 .../server/class-use/LogFormatter.html          |    125 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    125 -
 .../server/class-use/SnapshotFormatter.html     |    125 -
 .../server/class-use/ZooKeeperServerMain.html   |    125 -
 .../apache/zookeeper/server/package-frame.html  |     23 -
 .../zookeeper/server/package-summary.html       |    250 -
 .../apache/zookeeper/server/package-tree.html   |    141 -
 .../apache/zookeeper/server/package-use.html    |    125 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    325 -
 .../server/quorum/class-use/QuorumPeerMain.html |    125 -
 .../zookeeper/server/quorum/package-frame.html  |     20 -
 .../server/quorum/package-summary.html          |    145 -
 .../zookeeper/server/quorum/package-tree.html   |    138 -
 .../zookeeper/server/quorum/package-use.html    |    125 -
 .../doc/r3.5.2-alpha/api/overview-frame.html    |     25 -
 .../doc/r3.5.2-alpha/api/overview-summary.html  |    168 -
 content/doc/r3.5.2-alpha/api/overview-tree.html |    233 -
 content/doc/r3.5.2-alpha/api/package-list       |      5 -
 content/doc/r3.5.2-alpha/api/script.js          |     30 -
 .../doc/r3.5.2-alpha/api/serialized-form.html   |    373 -
 content/doc/r3.5.2-alpha/api/stylesheet.css     |    574 -
 content/doc/r3.5.2-alpha/bookkeeperConfig.html  |    384 -
 content/doc/r3.5.2-alpha/bookkeeperConfig.pdf   |    Bin 13807 -> 0 bytes
 .../doc/r3.5.2-alpha/bookkeeperOverview.html    |    694 -
 content/doc/r3.5.2-alpha/bookkeeperOverview.pdf |    Bin 147574 -> 0 bytes
 .../doc/r3.5.2-alpha/bookkeeperProgrammer.html  |   1083 -
 .../doc/r3.5.2-alpha/bookkeeperProgrammer.pdf   |    Bin 24965 -> 0 bytes
 content/doc/r3.5.2-alpha/bookkeeperStarted.html |    448 -
 content/doc/r3.5.2-alpha/bookkeeperStarted.pdf  |    Bin 17115 -> 0 bytes
 content/doc/r3.5.2-alpha/bookkeeperStream.html  |    612 -
 content/doc/r3.5.2-alpha/bookkeeperStream.pdf   |    Bin 13200 -> 0 bytes
 content/doc/r3.5.2-alpha/broken-links.xml       |      2 -
 content/doc/r3.5.2-alpha/images/2pc.jpg         |    Bin 15174 -> 0 bytes
 content/doc/r3.5.2-alpha/images/bk-overview.jpg |    Bin 124211 -> 0 bytes
 .../images/built-with-forrest-button.png        |    Bin 1936 -> 0 bytes
 content/doc/r3.5.2-alpha/images/favicon.ico     |    Bin 766 -> 0 bytes
 content/doc/r3.5.2-alpha/images/hadoop-logo.jpg |    Bin 9443 -> 0 bytes
 .../r3.5.2-alpha/images/instruction_arrow.png   |    Bin 285 -> 0 bytes
 content/doc/r3.5.2-alpha/images/state_dia.jpg   |    Bin 51364 -> 0 bytes
 .../doc/r3.5.2-alpha/images/zkcomponents.jpg    |    Bin 30831 -> 0 bytes
 content/doc/r3.5.2-alpha/images/zknamespace.jpg |    Bin 35414 -> 0 bytes
 .../doc/r3.5.2-alpha/images/zkperfRW-3.2.jpg    |    Bin 41948 -> 0 bytes
 content/doc/r3.5.2-alpha/images/zkperfRW.jpg    |    Bin 161542 -> 0 bytes
 .../r3.5.2-alpha/images/zkperfreliability.jpg   |    Bin 69825 -> 0 bytes
 content/doc/r3.5.2-alpha/images/zkservice.jpg   |    Bin 86790 -> 0 bytes
 .../doc/r3.5.2-alpha/images/zookeeper_small.gif |    Bin 4847 -> 0 bytes
 content/doc/r3.5.2-alpha/index.html             |    352 -
 content/doc/r3.5.2-alpha/index.pdf              |    Bin 12668 -> 0 bytes
 content/doc/r3.5.2-alpha/javaExample.html       |    900 -
 content/doc/r3.5.2-alpha/javaExample.pdf        |    Bin 33901 -> 0 bytes
 content/doc/r3.5.2-alpha/jdiff/changes.html     |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |   1000 -
 .../jdiff/changes/alldiffs_index_all.html       |   1166 -
 .../jdiff/changes/alldiffs_index_changes.html   |    263 -
 .../jdiff/changes/alldiffs_index_removals.html  |    109 -
 .../jdiff/changes/changes-summary.html          |     70 -
 .../jdiff/changes/classes_index_additions.html  |    214 -
 .../jdiff/changes/classes_index_all.html        |    266 -
 .../jdiff/changes/classes_index_changes.html    |    132 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |    107 -
 .../jdiff/changes/constructors_index_all.html   |    113 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    372 -
 .../jdiff/changes/fields_index_all.html         |    376 -
 .../jdiff/changes/fields_index_changes.html     |     50 -
 .../jdiff/changes/fields_index_removals.html    |     64 -
 .../r3.5.2-alpha/jdiff/changes/jdiff_help.html  |    111 -
 .../jdiff/changes/jdiff_statistics.html         |    397 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    397 -
 .../jdiff/changes/methods_index_all.html        |    488 -
 .../jdiff/changes/methods_index_changes.html    |     95 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 ...che.zookeeper.AsyncCallback.ACLCallback.html |    103 -
 ...ookeeper.AsyncCallback.ChildrenCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.DataCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.StatCallback.html |    103 -
 ....zookeeper.AsyncCallback.StringCallback.html |    103 -
 ...he.zookeeper.AsyncCallback.VoidCallback.html |    103 -
 .../org.apache.zookeeper.ClientCnxn.html        |    223 -
 ...org.apache.zookeeper.ClientWatchManager.html |    103 -
 .../org.apache.zookeeper.CreateMode.html        |    122 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    142 -
 ...ookeeper.KeeperException.CodeDeprecated.html |    121 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 ...pache.zookeeper.Watcher.Event.EventType.html |    107 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../changes/org.apache.zookeeper.Watcher.html   |    103 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    163 -
 .../changes/org.apache.zookeeper.ZooDefs.html   |    100 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    418 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    275 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    532 -
 .../doc/r3.5.2-alpha/jdiff/missingSinces.txt    |    147 -
 .../doc/r3.5.2-alpha/jdiff/stylesheet-jdiff.css |     47 -
 ...zookeeper_3.1.1_to_zookeeper_3.5.2-alpha.xml |   1170 -
 content/doc/r3.5.2-alpha/linkmap.html           |    394 -
 content/doc/r3.5.2-alpha/linkmap.pdf            |    Bin 10833 -> 0 bytes
 content/doc/r3.5.2-alpha/recipes.html           |   1024 -
 content/doc/r3.5.2-alpha/recipes.pdf            |    Bin 33907 -> 0 bytes
 content/doc/r3.5.2-alpha/releasenotes.html      |   1778 -
 .../doc/r3.5.2-alpha/skin/CommonMessages_de.xml |     23 -
 .../r3.5.2-alpha/skin/CommonMessages_en_US.xml  |     23 -
 .../doc/r3.5.2-alpha/skin/CommonMessages_es.xml |     23 -
 .../doc/r3.5.2-alpha/skin/CommonMessages_fr.xml |     23 -
 content/doc/r3.5.2-alpha/skin/basic.css         |    167 -
 .../r3.5.2-alpha/skin/breadcrumbs-optimized.js  |     90 -
 content/doc/r3.5.2-alpha/skin/breadcrumbs.js    |    237 -
 content/doc/r3.5.2-alpha/skin/fontsize.js       |    166 -
 content/doc/r3.5.2-alpha/skin/getBlank.js       |     40 -
 content/doc/r3.5.2-alpha/skin/getMenu.js        |     45 -
 content/doc/r3.5.2-alpha/skin/images/README.txt |      1 -
 content/doc/r3.5.2-alpha/skin/images/add.jpg    |    Bin 1142 -> 0 bytes
 .../r3.5.2-alpha/skin/images/apache-thanks.png  |    Bin 4840 -> 0 bytes
 .../skin/images/built-with-cocoon.gif           |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 .../doc/r3.5.2-alpha/skin/images/chapter.gif    |    Bin 49 -> 0 bytes
 .../r3.5.2-alpha/skin/images/chapter_open.gif   |    Bin 49 -> 0 bytes
 .../doc/r3.5.2-alpha/skin/images/current.gif    |    Bin 54 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/error.png  |    Bin 1709 -> 0 bytes
 .../r3.5.2-alpha/skin/images/external-link.gif  |    Bin 71 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/fix.jpg    |    Bin 932 -> 0 bytes
 .../skin/images/forrest-credit-logo.png         |    Bin 4633 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/hack.jpg   |    Bin 743 -> 0 bytes
 .../skin/images/header_white_line.gif           |    Bin 37 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/info.png   |    Bin 1320 -> 0 bytes
 .../skin/images/instruction_arrow.png           |    Bin 285 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/label.gif  |    Bin 54 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/page.gif   |    Bin 79 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/pdfdoc.gif |    Bin 1008 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/poddoc.png |    Bin 856 -> 0 bytes
 .../doc/r3.5.2-alpha/skin/images/printer.gif    |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/remove.jpg |    Bin 1251 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/rss.png    |    Bin 360 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/spacer.gif |    Bin 43 -> 0 bytes
 .../doc/r3.5.2-alpha/skin/images/success.png    |    Bin 1291 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/txtdoc.png |    Bin 784 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/update.jpg |    Bin 990 -> 0 bytes
 .../r3.5.2-alpha/skin/images/valid-html401.png  |    Bin 2948 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/vcss.png   |    Bin 1134 -> 0 bytes
 .../doc/r3.5.2-alpha/skin/images/warning.png    |    Bin 1215 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/images/xmldoc.gif |    Bin 992 -> 0 bytes
 content/doc/r3.5.2-alpha/skin/menu.js           |     48 -
 content/doc/r3.5.2-alpha/skin/note.txt          |     50 -
 content/doc/r3.5.2-alpha/skin/print.css         |     54 -
 content/doc/r3.5.2-alpha/skin/profile.css       |    168 -
 content/doc/r3.5.2-alpha/skin/prototype.js      |   1257 -
 content/doc/r3.5.2-alpha/skin/screen.css        |    587 -
 content/doc/r3.5.2-alpha/zookeeperAdmin.html    |   2480 -
 content/doc/r3.5.2-alpha/zookeeperAdmin.pdf     |    Bin 92997 -> 0 bytes
 .../zookeeperHierarchicalQuorums.html           |    264 -
 .../zookeeperHierarchicalQuorums.pdf            |    Bin 6660 -> 0 bytes
 .../doc/r3.5.2-alpha/zookeeperInternals.html    |    793 -
 content/doc/r3.5.2-alpha/zookeeperInternals.pdf |    Bin 48873 -> 0 bytes
 content/doc/r3.5.2-alpha/zookeeperJMX.html      |    467 -
 content/doc/r3.5.2-alpha/zookeeperJMX.pdf       |    Bin 16498 -> 0 bytes
 .../doc/r3.5.2-alpha/zookeeperObservers.html    |    354 -
 content/doc/r3.5.2-alpha/zookeeperObservers.pdf |    Bin 12882 -> 0 bytes
 .../doc/r3.5.2-alpha/zookeeperOtherInfo.html    |    230 -
 content/doc/r3.5.2-alpha/zookeeperOtherInfo.pdf |    151 -
 content/doc/r3.5.2-alpha/zookeeperOver.html     |    692 -
 content/doc/r3.5.2-alpha/zookeeperOver.pdf      |    Bin 302520 -> 0 bytes
 .../doc/r3.5.2-alpha/zookeeperProgrammers.html  |   2511 -
 .../doc/r3.5.2-alpha/zookeeperProgrammers.pdf   |    Bin 142544 -> 0 bytes
 content/doc/r3.5.2-alpha/zookeeperQuotas.html   |    279 -
 content/doc/r3.5.2-alpha/zookeeperQuotas.pdf    |    Bin 11265 -> 0 bytes
 content/doc/r3.5.2-alpha/zookeeperReconfig.html |   1098 -
 content/doc/r3.5.2-alpha/zookeeperReconfig.pdf  |    Bin 53703 -> 0 bytes
 content/doc/r3.5.2-alpha/zookeeperStarted.html  |    664 -
 content/doc/r3.5.2-alpha/zookeeperStarted.pdf   |    Bin 28427 -> 0 bytes
 content/doc/r3.5.2-alpha/zookeeperTutorial.html |    882 -
 content/doc/r3.5.2-alpha/zookeeperTutorial.pdf  |    Bin 30558 -> 0 bytes
 .../doc/r3.5.3-beta/api/allclasses-frame.html   |     83 -
 .../doc/r3.5.3-beta/api/allclasses-noframe.html |     83 -
 .../doc/r3.5.3-beta/api/constant-values.html    |    606 -
 .../doc/r3.5.3-beta/api/deprecated-list.html    |    375 -
 content/doc/r3.5.3-beta/api/help-doc.html       |    221 -
 content/doc/r3.5.3-beta/api/index-all.html      |   1607 -
 content/doc/r3.5.3-beta/api/index.html          |     74 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    259 -
 .../AsyncCallback.Children2Callback.html        |    248 -
 .../AsyncCallback.ChildrenCallback.html         |    256 -
 .../AsyncCallback.Create2Callback.html          |    249 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    259 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    260 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    261 -
 .../zookeeper/AsyncCallback.StringCallback.html |    266 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    266 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    244 -
 .../api/org/apache/zookeeper/CreateMode.html    |    520 -
 .../KeeperException.APIErrorException.html      |    283 -
 .../KeeperException.AuthFailedException.html    |    283 -
 .../KeeperException.BadArgumentsException.html  |    295 -
 .../KeeperException.BadVersionException.html    |    295 -
 .../apache/zookeeper/KeeperException.Code.html  |    786 -
 .../KeeperException.CodeDeprecated.html         |    716 -
 ...KeeperException.ConnectionLossException.html |    283 -
 ...perException.DataInconsistencyException.html |    283 -
 ...eption.EphemeralOnLocalSessionException.html |    283 -
 .../KeeperException.InvalidACLException.html    |    295 -
 ...eeperException.InvalidCallbackException.html |    283 -
 ...eperException.MarshallingErrorException.html |    283 -
 .../KeeperException.NewConfigNoQuorum.html      |    283 -
 .../KeeperException.NoAuthException.html        |    283 -
 ...eption.NoChildrenForEphemeralsException.html |    295 -
 .../KeeperException.NoNodeException.html        |    295 -
 .../KeeperException.NoWatcherException.html     |    295 -
 .../KeeperException.NodeExistsException.html    |    295 -
 .../KeeperException.NotEmptyException.html      |    295 -
 .../KeeperException.NotReadOnlyException.html   |    283 -
 ...eperException.OperationTimeoutException.html |    283 -
 ...eperException.ReconfigDisabledException.html |    295 -
 .../KeeperException.ReconfigInProgress.html     |    283 -
 ...Exception.RuntimeInconsistencyException.html |    283 -
 ...KeeperException.SessionExpiredException.html |    283 -
 .../KeeperException.SessionMovedException.html  |    283 -
 .../KeeperException.SystemErrorException.html   |    283 -
 .../KeeperException.UnimplementedException.html |    283 -
 ...KeeperException.UnknownSessionException.html |    283 -
 .../org/apache/zookeeper/KeeperException.html   |    621 -
 .../org/apache/zookeeper/ServerAdminClient.html |    349 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    342 -
 .../zookeeper/Watcher.Event.EventType.html      |    411 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    470 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    197 -
 .../apache/zookeeper/Watcher.WatcherType.html   |    363 -
 .../api/org/apache/zookeeper/Watcher.html       |    239 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    279 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    576 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    282 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    306 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    417 -
 .../zookeeper/ZooKeeper.WatchRegistration.html  |    269 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   2694 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    405 -
 .../apache/zookeeper/admin/ZooKeeperAdmin.html  |    539 -
 .../admin/class-use/ZooKeeperAdmin.html         |    116 -
 .../apache/zookeeper/admin/package-frame.html   |     19 -
 .../apache/zookeeper/admin/package-summary.html |    136 -
 .../apache/zookeeper/admin/package-tree.html    |    133 -
 .../org/apache/zookeeper/admin/package-use.html |    116 -
 .../class-use/AsyncCallback.ACLCallback.html    |    161 -
 .../AsyncCallback.Children2Callback.html        |    170 -
 .../AsyncCallback.ChildrenCallback.html         |    170 -
 .../AsyncCallback.Create2Callback.html          |    175 -
 .../class-use/AsyncCallback.DataCallback.html   |    252 -
 .../class-use/AsyncCallback.MultiCallback.html  |    160 -
 .../class-use/AsyncCallback.StatCallback.html   |    190 -
 .../class-use/AsyncCallback.StringCallback.html |    163 -
 .../class-use/AsyncCallback.VoidCallback.html   |    190 -
 .../zookeeper/class-use/AsyncCallback.html      |    207 -
 .../apache/zookeeper/class-use/CreateMode.html  |    260 -
 .../KeeperException.APIErrorException.html      |    116 -
 .../KeeperException.AuthFailedException.html    |    116 -
 .../KeeperException.BadArgumentsException.html  |    116 -
 .../KeeperException.BadVersionException.html    |    116 -
 .../class-use/KeeperException.Code.html         |    214 -
 .../KeeperException.CodeDeprecated.html         |    159 -
 ...KeeperException.ConnectionLossException.html |    116 -
 ...perException.DataInconsistencyException.html |    116 -
 ...eption.EphemeralOnLocalSessionException.html |    116 -
 .../KeeperException.InvalidACLException.html    |    116 -
 ...eeperException.InvalidCallbackException.html |    116 -
 ...eperException.MarshallingErrorException.html |    116 -
 .../KeeperException.NewConfigNoQuorum.html      |    116 -
 .../KeeperException.NoAuthException.html        |    116 -
 ...eption.NoChildrenForEphemeralsException.html |    116 -
 .../KeeperException.NoNodeException.html        |    116 -
 .../KeeperException.NoWatcherException.html     |    116 -
 .../KeeperException.NodeExistsException.html    |    116 -
 .../KeeperException.NotEmptyException.html      |    116 -
 .../KeeperException.NotReadOnlyException.html   |    116 -
 ...eperException.OperationTimeoutException.html |    116 -
 ...eperException.ReconfigDisabledException.html |    116 -
 .../KeeperException.ReconfigInProgress.html     |    116 -
 ...Exception.RuntimeInconsistencyException.html |    116 -
 ...KeeperException.SessionExpiredException.html |    116 -
 .../KeeperException.SessionMovedException.html  |    116 -
 .../KeeperException.SystemErrorException.html   |    116 -
 .../KeeperException.UnimplementedException.html |    116 -
 ...KeeperException.UnknownSessionException.html |    116 -
 .../zookeeper/class-use/KeeperException.html    |    566 -
 .../zookeeper/class-use/ServerAdminClient.html  |    116 -
 .../zookeeper/class-use/WatchedEvent.html       |    156 -
 .../class-use/Watcher.Event.EventType.html      |    188 -
 .../class-use/Watcher.Event.KeeperState.html    |    188 -
 .../zookeeper/class-use/Watcher.Event.html      |    116 -
 .../class-use/Watcher.WatcherType.html          |    218 -
 .../org/apache/zookeeper/class-use/Watcher.html |    416 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    116 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    116 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    116 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    116 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    169 -
 .../class-use/ZooKeeper.WatchRegistration.html  |    116 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    205 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    116 -
 .../zookeeper/client/FourLetterWordMain.html    |    349 -
 .../client/class-use/FourLetterWordMain.html    |    116 -
 .../apache/zookeeper/client/package-frame.html  |     19 -
 .../zookeeper/client/package-summary.html       |    134 -
 .../apache/zookeeper/client/package-tree.html   |    129 -
 .../apache/zookeeper/client/package-use.html    |    116 -
 .../api/org/apache/zookeeper/data/ACL.html      |    469 -
 .../api/org/apache/zookeeper/data/Id.html       |    469 -
 .../api/org/apache/zookeeper/data/Stat.html     |    721 -
 .../apache/zookeeper/data/StatPersisted.html    |    665 -
 .../apache/zookeeper/data/class-use/ACL.html    |    290 -
 .../org/apache/zookeeper/data/class-use/Id.html |    211 -
 .../apache/zookeeper/data/class-use/Stat.html   |    392 -
 .../zookeeper/data/class-use/StatPersisted.html |    116 -
 .../apache/zookeeper/data/package-frame.html    |     22 -
 .../apache/zookeeper/data/package-summary.html  |    146 -
 .../org/apache/zookeeper/data/package-tree.html |    132 -
 .../org/apache/zookeeper/data/package-use.html  |    193 -
 .../api/org/apache/zookeeper/package-frame.html |     82 -
 .../org/apache/zookeeper/package-summary.html   |    427 -
 .../api/org/apache/zookeeper/package-tree.html  |    212 -
 .../api/org/apache/zookeeper/package-use.html   |    286 -
 .../apache/zookeeper/server/LogFormatter.html   |    261 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    298 -
 .../zookeeper/server/SnapshotFormatter.html     |    280 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    280 -
 .../server/class-use/LogFormatter.html          |    116 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    116 -
 .../server/class-use/SnapshotFormatter.html     |    116 -
 .../server/class-use/ZooKeeperServerMain.html   |    116 -
 .../apache/zookeeper/server/package-frame.html  |     22 -
 .../zookeeper/server/package-summary.html       |    241 -
 .../apache/zookeeper/server/package-tree.html   |    132 -
 .../apache/zookeeper/server/package-use.html    |    116 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    305 -
 .../server/quorum/class-use/QuorumPeerMain.html |    116 -
 .../zookeeper/server/quorum/package-frame.html  |     19 -
 .../server/quorum/package-summary.html          |    136 -
 .../zookeeper/server/quorum/package-tree.html   |    129 -
 .../zookeeper/server/quorum/package-use.html    |    116 -
 content/doc/r3.5.3-beta/api/overview-frame.html |     25 -
 .../doc/r3.5.3-beta/api/overview-summary.html   |    165 -
 content/doc/r3.5.3-beta/api/overview-tree.html  |    231 -
 content/doc/r3.5.3-beta/api/package-list        |      6 -
 .../r3.5.3-beta/api/resources/background.gif    |    Bin 2313 -> 0 bytes
 content/doc/r3.5.3-beta/api/resources/tab.gif   |    Bin 291 -> 0 bytes
 .../doc/r3.5.3-beta/api/resources/titlebar.gif  |    Bin 10701 -> 0 bytes
 .../r3.5.3-beta/api/resources/titlebar_end.gif  |    Bin 849 -> 0 bytes
 .../doc/r3.5.3-beta/api/serialized-form.html    |    373 -
 content/doc/r3.5.3-beta/api/stylesheet.css      |    474 -
 content/doc/r3.5.3-beta/bookkeeperConfig.html   |    384 -
 content/doc/r3.5.3-beta/bookkeeperConfig.pdf    |    Bin 13807 -> 0 bytes
 content/doc/r3.5.3-beta/bookkeeperOverview.html |    694 -
 content/doc/r3.5.3-beta/bookkeeperOverview.pdf  |    Bin 147574 -> 0 bytes
 .../doc/r3.5.3-beta/bookkeeperProgrammer.html   |   1083 -
 .../doc/r3.5.3-beta/bookkeeperProgrammer.pdf    |    Bin 24965 -> 0 bytes
 content/doc/r3.5.3-beta/bookkeeperStarted.html  |    448 -
 content/doc/r3.5.3-beta/bookkeeperStarted.pdf   |    Bin 17115 -> 0 bytes
 content/doc/r3.5.3-beta/bookkeeperStream.html   |    612 -
 content/doc/r3.5.3-beta/bookkeeperStream.pdf    |    Bin 13200 -> 0 bytes
 content/doc/r3.5.3-beta/broken-links.xml        |      2 -
 content/doc/r3.5.3-beta/images/2pc.jpg          |    Bin 15174 -> 0 bytes
 content/doc/r3.5.3-beta/images/bk-overview.jpg  |    Bin 124211 -> 0 bytes
 .../images/built-with-forrest-button.png        |    Bin 1936 -> 0 bytes
 content/doc/r3.5.3-beta/images/favicon.ico      |    Bin 766 -> 0 bytes
 content/doc/r3.5.3-beta/images/hadoop-logo.jpg  |    Bin 9443 -> 0 bytes
 .../r3.5.3-beta/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.5.3-beta/images/state_dia.jpg    |    Bin 51364 -> 0 bytes
 content/doc/r3.5.3-beta/images/zkcomponents.jpg |    Bin 30831 -> 0 bytes
 content/doc/r3.5.3-beta/images/zknamespace.jpg  |    Bin 35414 -> 0 bytes
 content/doc/r3.5.3-beta/images/zkperfRW-3.2.jpg |    Bin 41948 -> 0 bytes
 content/doc/r3.5.3-beta/images/zkperfRW.jpg     |    Bin 161542 -> 0 bytes
 .../r3.5.3-beta/images/zkperfreliability.jpg    |    Bin 69825 -> 0 bytes
 content/doc/r3.5.3-beta/images/zkservice.jpg    |    Bin 86790 -> 0 bytes
 .../doc/r3.5.3-beta/images/zookeeper_small.gif  |    Bin 4847 -> 0 bytes
 content/doc/r3.5.3-beta/index.html              |    352 -
 content/doc/r3.5.3-beta/index.pdf               |    Bin 12657 -> 0 bytes
 content/doc/r3.5.3-beta/javaExample.html        |    900 -
 content/doc/r3.5.3-beta/javaExample.pdf         |    Bin 33818 -> 0 bytes
 content/doc/r3.5.3-beta/jdiff/changes.html      |     32 -
 .../jdiff/changes/alldiffs_index_additions.html |   1116 -
 .../jdiff/changes/alldiffs_index_all.html       |   1239 -
 .../jdiff/changes/alldiffs_index_changes.html   |    197 -
 .../jdiff/changes/alldiffs_index_removals.html  |    109 -
 .../jdiff/changes/changes-summary.html          |     70 -
 .../jdiff/changes/classes_index_additions.html  |    217 -
 .../jdiff/changes/classes_index_all.html        |    288 -
 .../jdiff/changes/classes_index_changes.html    |    125 -
 .../jdiff/changes/classes_index_removals.html   |     50 -
 .../changes/constructors_index_additions.html   |    107 -
 .../jdiff/changes/constructors_index_all.html   |    113 -
 .../changes/constructors_index_changes.html     |     50 -
 .../changes/constructors_index_removals.html    |     67 -
 .../jdiff/changes/fields_index_additions.html   |    414 -
 .../jdiff/changes/fields_index_all.html         |    418 -
 .../jdiff/changes/fields_index_changes.html     |     50 -
 .../jdiff/changes/fields_index_removals.html    |     64 -
 .../r3.5.3-beta/jdiff/changes/jdiff_help.html   |    111 -
 .../jdiff/changes/jdiff_statistics.html         |    362 -
 .../jdiff/changes/jdiff_topleftframe.html       |     40 -
 .../jdiff/changes/methods_index_additions.html  |    463 -
 .../jdiff/changes/methods_index_all.html        |    535 -
 .../jdiff/changes/methods_index_changes.html    |     64 -
 .../jdiff/changes/methods_index_removals.html   |     56 -
 .../org.apache.zookeeper.ClientCnxn.html        |    237 -
 .../org.apache.zookeeper.CreateMode.html        |    143 -
 .../org.apache.zookeeper.Environment.html       |    118 -
 ...r.KeeperException.BadArgumentsException.html |    100 -
 ...per.KeeperException.BadVersionException.html |    100 -
 ...g.apache.zookeeper.KeeperException.Code.html |    149 -
 ...ookeeper.KeeperException.CodeDeprecated.html |    121 -
 ...per.KeeperException.InvalidACLException.html |    100 -
 ...eption.NoChildrenForEphemeralsException.html |    100 -
 ...okeeper.KeeperException.NoNodeException.html |    100 -
 ...per.KeeperException.NodeExistsException.html |    100 -
 ...eeper.KeeperException.NotEmptyException.html |    100 -
 .../org.apache.zookeeper.KeeperException.html   |    100 -
 .../changes/org.apache.zookeeper.Version.html   |    100 -
 ...pache.zookeeper.Watcher.Event.EventType.html |    107 -
 ...che.zookeeper.Watcher.Event.KeeperState.html |    114 -
 .../org.apache.zookeeper.ZooDefs.OpCode.html    |    170 -
 .../changes/org.apache.zookeeper.ZooDefs.html   |    100 -
 .../org.apache.zookeeper.ZooKeeper.States.html  |    122 -
 .../changes/org.apache.zookeeper.ZooKeeper.html |    496 -
 .../org.apache.zookeeper.ZooKeeperMain.html     |    269 -
 .../jdiff/changes/packages_index_additions.html |     51 -
 .../jdiff/changes/packages_index_all.html       |     53 -
 .../jdiff/changes/packages_index_changes.html   |     53 -
 .../jdiff/changes/packages_index_removals.html  |     51 -
 .../jdiff/changes/pkg_org.apache.zookeeper.html |    504 -
 content/doc/r3.5.3-beta/jdiff/missingSinces.txt |    168 -
 .../doc/r3.5.3-beta/jdiff/stylesheet-jdiff.css  |     47 -
 ..._zookeeper_3.1.1_to_zookeeper_3.5.3-beta.xml |   1206 -
 content/doc/r3.5.3-beta/linkmap.html            |    394 -
 content/doc/r3.5.3-beta/linkmap.pdf             |    Bin 10826 -> 0 bytes
 content/doc/r3.5.3-beta/recipes.html            |   1024 -
 content/doc/r3.5.3-beta/recipes.pdf             |    Bin 33856 -> 0 bytes
 content/doc/r3.5.3-beta/releasenotes.html       |   1963 -
 .../doc/r3.5.3-beta/skin/CommonMessages_de.xml  |     23 -
 .../r3.5.3-beta/skin/CommonMessages_en_US.xml   |     23 -
 .../doc/r3.5.3-beta/skin/CommonMessages_es.xml  |     23 -
 .../doc/r3.5.3-beta/skin/CommonMessages_fr.xml  |     23 -
 content/doc/r3.5.3-beta/skin/basic.css          |    167 -
 .../r3.5.3-beta/skin/breadcrumbs-optimized.js   |     90 -
 content/doc/r3.5.3-beta/skin/breadcrumbs.js     |    237 -
 content/doc/r3.5.3-beta/skin/fontsize.js        |    166 -
 content/doc/r3.5.3-beta/skin/getBlank.js        |     40 -
 content/doc/r3.5.3-beta/skin/getMenu.js         |     45 -
 content/doc/r3.5.3-beta/skin/images/README.txt  |      1 -
 content/doc/r3.5.3-beta/skin/images/add.jpg     |    Bin 1142 -> 0 bytes
 .../r3.5.3-beta/skin/images/apache-thanks.png   |    Bin 4840 -> 0 bytes
 .../skin/images/built-with-cocoon.gif           |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/chapter.gif |    Bin 49 -> 0 bytes
 .../r3.5.3-beta/skin/images/chapter_open.gif    |    Bin 49 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/current.gif |    Bin 54 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/error.png   |    Bin 1709 -> 0 bytes
 .../r3.5.3-beta/skin/images/external-link.gif   |    Bin 71 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/fix.jpg     |    Bin 932 -> 0 bytes
 .../skin/images/forrest-credit-logo.png         |    Bin 4633 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/hack.jpg    |    Bin 743 -> 0 bytes
 .../skin/images/header_white_line.gif           |    Bin 37 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/info.png    |    Bin 1320 -> 0 bytes
 .../skin/images/instruction_arrow.png           |    Bin 285 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/label.gif   |    Bin 54 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/page.gif    |    Bin 79 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/pdfdoc.gif  |    Bin 1008 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/poddoc.png  |    Bin 856 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/printer.gif |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/remove.jpg  |    Bin 1251 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/rss.png     |    Bin 360 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/spacer.gif  |    Bin 43 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/success.png |    Bin 1291 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/txtdoc.png  |    Bin 784 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/update.jpg  |    Bin 990 -> 0 bytes
 .../r3.5.3-beta/skin/images/valid-html401.png   |    Bin 2948 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/vcss.png    |    Bin 1134 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/warning.png |    Bin 1215 -> 0 bytes
 content/doc/r3.5.3-beta/skin/images/xmldoc.gif  |    Bin 992 -> 0 bytes
 content/doc/r3.5.3-beta/skin/menu.js            |     48 -
 content/doc/r3.5.3-beta/skin/note.txt           |     50 -
 content/doc/r3.5.3-beta/skin/print.css          |     54 -
 content/doc/r3.5.3-beta/skin/profile.css        |    168 -
 content/doc/r3.5.3-beta/skin/prototype.js       |   1257 -
 content/doc/r3.5.3-beta/skin/screen.css         |    587 -
 content/doc/r3.5.3-beta/zookeeperAdmin.html     |   2522 -
 content/doc/r3.5.3-beta/zookeeperAdmin.pdf      |    Bin 95592 -> 0 bytes
 .../zookeeperHierarchicalQuorums.html           |    264 -
 .../zookeeperHierarchicalQuorums.pdf            |    Bin 6654 -> 0 bytes
 content/doc/r3.5.3-beta/zookeeperInternals.html |    793 -
 content/doc/r3.5.3-beta/zookeeperInternals.pdf  |    Bin 48811 -> 0 bytes
 content/doc/r3.5.3-beta/zookeeperJMX.html       |    467 -
 content/doc/r3.5.3-beta/zookeeperJMX.pdf        |    Bin 16475 -> 0 bytes
 content/doc/r3.5.3-beta/zookeeperObservers.html |    354 -
 content/doc/r3.5.3-beta/zookeeperObservers.pdf  |    Bin 12868 -> 0 bytes
 content/doc/r3.5.3-beta/zookeeperOtherInfo.html |    230 -
 content/doc/r3.5.3-beta/zookeeperOtherInfo.pdf  |    151 -
 content/doc/r3.5.3-beta/zookeeperOver.html      |    692 -
 content/doc/r3.5.3-beta/zookeeperOver.pdf       |    Bin 302467 -> 0 bytes
 .../doc/r3.5.3-beta/zookeeperProgrammers.html   |   2513 -
 .../doc/r3.5.3-beta/zookeeperProgrammers.pdf    |    Bin 143745 -> 0 bytes
 content/doc/r3.5.3-beta/zookeeperQuotas.html    |    278 -
 content/doc/r3.5.3-beta/zookeeperQuotas.pdf     |    Bin 11184 -> 0 bytes
 content/doc/r3.5.3-beta/zookeeperReconfig.html  |   1246 -
 content/doc/r3.5.3-beta/zookeeperReconfig.pdf   |    Bin 62362 -> 0 bytes
 content/doc/r3.5.3-beta/zookeeperStarted.html   |    618 -
 content/doc/r3.5.3-beta/zookeeperStarted.pdf    |    Bin 28078 -> 0 bytes
 content/doc/r3.5.3-beta/zookeeperTutorial.html  |    882 -
 content/doc/r3.5.3-beta/zookeeperTutorial.pdf   |    Bin 30478 -> 0 bytes
 .../doc/r3.5.4-beta/api/allclasses-frame.html   |     89 -
 .../doc/r3.5.4-beta/api/allclasses-noframe.html |     89 -
 .../doc/r3.5.4-beta/api/constant-values.html    |    706 -
 .../doc/r3.5.4-beta/api/deprecated-list.html    |    384 -
 content/doc/r3.5.4-beta/api/help-doc.html       |    230 -
 content/doc/r3.5.4-beta/api/index-all.html      |   1745 -
 content/doc/r3.5.4-beta/api/index.html          |     75 -
 .../r3.5.4-beta/api/org/apache/jute/Record.html |    255 -
 .../api/org/apache/jute/class-use/Record.html   |    177 -
 .../org/apache/jute/compiler/package-frame.html |     14 -
 .../apache/jute/compiler/package-summary.html   |    139 -
 .../org/apache/jute/compiler/package-tree.html  |    128 -
 .../org/apache/jute/compiler/package-use.html   |    125 -
 .../api/org/apache/jute/package-frame.html      |     20 -
 .../api/org/apache/jute/package-summary.html    |    930 -
 .../api/org/apache/jute/package-tree.html       |    134 -
 .../api/org/apache/jute/package-use.html        |    160 -
 .../zookeeper/AsyncCallback.ACLCallback.html    |    282 -
 .../AsyncCallback.Children2Callback.html        |    271 -
 .../AsyncCallback.ChildrenCallback.html         |    278 -
 .../AsyncCallback.Create2Callback.html          |    272 -
 .../zookeeper/AsyncCallback.DataCallback.html   |    282 -
 .../zookeeper/AsyncCallback.MultiCallback.html  |    282 -
 .../zookeeper/AsyncCallback.StatCallback.html   |    283 -
 .../zookeeper/AsyncCallback.StringCallback.html |    288 -
 .../zookeeper/AsyncCallback.VoidCallback.html   |    287 -
 .../api/org/apache/zookeeper/AsyncCallback.html |    254 -
 .../api/org/apache/zookeeper/CreateMode.html    |    545 -
 .../KeeperException.APIErrorException.html      |    296 -
 .../KeeperException.AuthFailedException.html    |    296 -
 .../KeeperException.BadArgumentsException.html  |    308 -
 .../KeeperException.BadVersionException.html    |    308 -
 .../apache/zookeeper/KeeperException.Code.html  |    816 -
 .../KeeperException.CodeDeprecated.html         |    798 -
 ...KeeperException.ConnectionLossException.html |    296 -
 ...perException.DataInconsistencyException.html |    296 -
 ...eption.EphemeralOnLocalSessionException.html |    296 -
 .../KeeperException.InvalidACLException.html    |    308 -
 ...eeperException.InvalidCallbackException.html |    296 -
 ...eperException.MarshallingErrorException.html |    296 -
 .../KeeperException.NewConfigNoQuorum.html      |    296 -
 .../KeeperException.NoAuthException.html        |    296 -
 ...eption.NoChildrenForEphemeralsException.html |    308 -
 .../KeeperException.NoNodeException.html        |    308 -
 .../KeeperException.NoWatcherException.html     |    308 -
 .../KeeperException.NodeExistsException.html    |    308 -
 .../KeeperException.NotEmptyException.html      |    308 -
 .../KeeperException.NotReadOnlyException.html   |    296 -
 ...eperException.OperationTimeoutException.html |    296 -
 ...eperException.ReconfigDisabledException.html |    308 -
 .../KeeperException.ReconfigInProgress.html     |    296 -
 ...Exception.RuntimeInconsistencyException.html |    296 -
 ...KeeperException.SessionExpiredException.html |    296 -
 .../KeeperException.SessionMovedException.html  |    296 -
 .../KeeperException.SystemErrorException.html   |    296 -
 .../KeeperException.UnimplementedException.html |    296 -
 ...KeeperException.UnknownSessionException.html |    296 -
 .../org/apache/zookeeper/KeeperException.html   |    665 -
 .../org/apache/zookeeper/ServerAdminClient.html |    365 -
 .../api/org/apache/zookeeper/Transaction.html   |    333 -
 .../api/org/apache/zookeeper/WatchedEvent.html  |    358 -
 .../zookeeper/Watcher.Event.EventType.html      |    434 -
 .../zookeeper/Watcher.Event.KeeperState.html    |    493 -
 .../api/org/apache/zookeeper/Watcher.Event.html |    207 -
 .../apache/zookeeper/Watcher.WatcherType.html   |    386 -
 .../api/org/apache/zookeeper/Watcher.html       |    255 -
 .../api/org/apache/zookeeper/ZooDefs.Ids.html   |    289 -
 .../org/apache/zookeeper/ZooDefs.OpCode.html    |    667 -
 .../api/org/apache/zookeeper/ZooDefs.Perms.html |    310 -
 .../api/org/apache/zookeeper/ZooDefs.html       |    319 -
 .../org/apache/zookeeper/ZooKeeper.States.html  |    440 -
 .../api/org/apache/zookeeper/ZooKeeper.html     |   3013 -
 .../api/org/apache/zookeeper/ZooKeeperMain.html |    441 -
 .../apache/zookeeper/admin/ZooKeeperAdmin.html  |    599 -
 .../admin/class-use/ZooKeeperAdmin.html         |    125 -
 .../apache/zookeeper/admin/package-frame.html   |     20 -
 .../apache/zookeeper/admin/package-summary.html |    145 -
 .../apache/zookeeper/admin/package-tree.html    |    142 -
 .../org/apache/zookeeper/admin/package-use.html |    125 -
 .../class-use/AsyncCallback.ACLCallback.html    |    170 -
 .../AsyncCallback.Children2Callback.html        |    179 -
 .../AsyncCallback.ChildrenCallback.html         |    179 -
 .../AsyncCallback.Create2Callback.html          |    184 -
 .../class-use/AsyncCallback.DataCallback.html   |    261 -
 .../class-use/AsyncCallback.MultiCallback.html  |    174 -
 .../class-use/AsyncCallback.StatCallback.html   |    199 -
 .../class-use/AsyncCallback.StringCallback.html |    172 -
 .../class-use/AsyncCallback.VoidCallback.html   |    199 -
 .../zookeeper/class-use/AsyncCallback.html      |    216 -
 .../apache/zookeeper/class-use/CreateMode.html  |    276 -
 .../KeeperException.APIErrorException.html      |    125 -
 .../KeeperException.AuthFailedException.html    |    125 -
 .../KeeperException.BadArgumentsException.html  |    125 -
 .../KeeperException.BadVersionException.html    |    125 -
 .../class-use/KeeperException.Code.html         |    223 -
 .../KeeperException.CodeDeprecated.html         |    168 -
 ...KeeperException.ConnectionLossException.html |    125 -
 ...perException.DataInconsistencyException.html |    125 -
 ...eption.EphemeralOnLocalSessionException.html |    125 -
 .../KeeperException.InvalidACLException.html    |    125 -
 ...eeperException.InvalidCallbackException.html |    125 -
 ...eperException.MarshallingErrorException.html |    125 -
 .../KeeperException.NewConfigNoQuorum.html      |    125 -
 .../KeeperException.NoAuthException.html        |    125 -
 ...eption.NoChildrenForEphemeralsException.html |    125 -
 .../KeeperException.NoNodeException.html        |    125 -
 .../KeeperException.NoWatcherException.html     |    125 -
 .../KeeperException.NodeExistsException.html    |    125 -
 .../KeeperException.NotEmptyException.html      |    125 -
 .../KeeperException.NotReadOnlyException.html   |    125 -
 ...eperException.OperationTimeoutException.html |    125 -
 ...eperException.ReconfigDisabledException.html |    125 -
 .../KeeperException.ReconfigInProgress.html     |    125 -
 ...Exception.RuntimeInconsistencyException.html |    125 -
 ...KeeperException.SessionExpiredException.html |    125 -
 .../KeeperException.SessionMovedException.html  |    125 -
 .../KeeperException.SystemErrorException.html   |    125 -
 .../KeeperException.UnimplementedException.html |    125 -
 ...KeeperException.UnknownSessionException.html |    125 -
 .../zookeeper/class-use/KeeperException.html    |    579 -
 .../zookeeper/class-use/ServerAdminClient.html  |    125 -
 .../apache/zookeeper/class-use/Transaction.html |    192 -
 .../zookeeper/class-use/WatchedEvent.html       |    165 -
 .../class-use/Watcher.Event.EventType.html      |    197 -
 .../class-use/Watcher.Event.KeeperState.html    |    197 -
 .../zookeeper/class-use/Watcher.Event.html      |    125 -
 .../class-use/Watcher.WatcherType.html          |    227 -
 .../org/apache/zookeeper/class-use/Watcher.html |    421 -
 .../apache/zookeeper/class-use/ZooDefs.Ids.html |    125 -
 .../zookeeper/class-use/ZooDefs.OpCode.html     |    125 -
 .../zookeeper/class-use/ZooDefs.Perms.html      |    125 -
 .../org/apache/zookeeper/class-use/ZooDefs.html |    125 -
 .../zookeeper/class-use/ZooKeeper.States.html   |    178 -
 .../apache/zookeeper/class-use/ZooKeeper.html   |    214 -
 .../zookeeper/class-use/ZooKeeperMain.html      |    125 -
 .../org/apache/zookeeper/cli/package-frame.html |     14 -
 .../apache/zookeeper/cli/package-summary.html   |    124 -
 .../org/apache/zookeeper/cli/package-tree.html  |    128 -
 .../org/apache/zookeeper/cli/package-use.html   |    125 -
 .../zookeeper/client/FourLetterWordMain.html    |    388 -
 .../apache/zookeeper/client/HostProvider.html   |    309 -
 .../zookeeper/client/StaticHostProvider.html    |    433 -
 .../apache/zookeeper/client/ZKClientConfig.html |    560 -
 .../client/class-use/FourLetterWordMain.html    |    125 -
 .../client/class-use/HostProvider.html          |    220 -
 .../client/class-use/StaticHostProvider.html    |    125 -
 .../client/class-use/ZKClientConfig.html        |    232 -
 .../apache/zookeeper/client/package-frame.html  |     26 -
 .../zookeeper/client/package-summary.html       |    172 -
 .../apache/zookeeper/client/package-tree.html   |    148 -
 .../apache/zookeeper/client/package-use.html    |    207 -
 .../apache/zookeeper/common/package-frame.html  |     14 -
 .../zookeeper/common/package-summary.html       |    124 -
 .../apache/zookeeper/common/package-tree.html   |    128 -
 .../apache/zookeeper/common/package-use.html    |    125 -
 .../api/org/apache/zookeeper/data/ACL.html      |    493 -
 .../api/org/apache/zookeeper/data/Id.html       |    493 -
 .../api/org/apache/zookeeper/data/Stat.html     |    745 -
 .../apache/zookeeper/data/StatPersisted.html    |    689 -
 .../apache/zookeeper/data/class-use/ACL.html    |    306 -
 .../org/apache/zookeeper/data/class-use/Id.html |    220 -
 .../apache/zookeeper/data/class-use/Stat.html   |    401 -
 .../zookeeper/data/class-use/StatPersisted.html |    125 -
 .../apache/zookeeper/data/package-frame.html    |     23 -
 .../apache/zookeeper/data/package-summary.html  |    155 -
 .../org/apache/zookeeper/data/package-tree.html |    141 -
 .../org/apache/zookeeper/data/package-use.html  |    202 -
 .../org/apache/zookeeper/jmx/package-frame.html |     14 -
 .../apache/zookeeper/jmx/package-summary.html   |    124 -
 .../org/apache/zookeeper/jmx/package-tree.html  |    128 -
 .../org/apache/zookeeper/jmx/package-use.html   |    125 -
 .../api/org/apache/zookeeper/package-frame.html |     84 -
 .../org/apache/zookeeper/package-summary.html   |    442 -
 .../api/org/apache/zookeeper/package-tree.html  |    221 -
 .../api/org/apache/zookeeper/package-use.html   |    300 -
 .../apache/zookeeper/server/LogFormatter.html   |    280 -
 .../apache/zookeeper/server/PurgeTxnLog.html    |    322 -
 .../zookeeper/server/SnapshotFormatter.html     |    300 -
 .../zookeeper/server/ZooKeeperServerMain.html   |    299 -
 .../server/class-use/LogFormatter.html          |    125 -
 .../zookeeper/server/class-use/PurgeTxnLog.html |    125 -
 .../server/class-use/SnapshotFormatter.html     |    125 -
 .../server/class-use/ZooKeeperServerMain.html   |    125 -
 .../apache/zookeeper/server/package-frame.html  |     23 -
 .../zookeeper/server/package-summary.html       |    250 -
 .../apache/zookeeper/server/package-tree.html   |    141 -
 .../apache/zookeeper/server/package-use.html    |    162 -
 .../zookeeper/server/quorum/QuorumPeerMain.html |    326 -
 .../server/quorum/class-use/QuorumPeerMain.html |    125 -
 .../zookeeper/server/quorum/package-frame.html  |     20 -
 .../server/quorum/package-summary.html          |    145 -
 .../zookeeper/server/quorum/package-tree.html   |    138 -
 .../zookeeper/server/quorum/package-use.html    |    158 -
 .../apache/zookeeper/util/package-frame.html    |     14 -
 .../apache/zookeeper/util/package-summary.html  |    124 -
 .../org/apache/zookeeper/util/package-tree.html |    128 -
 .../org/apache/zookeeper/util/package-use.html  |    125 -
 .../zookeeper/version/util/package-frame.html   |     14 -
 .../zookeeper/version/util/package-summary.html |    124 -
 .../zookeeper/version/util/package-tree.html    |    128 -
 .../zookeeper/version/util/package-use.html     |    125 -
 content/doc/r3.5.4-beta/api/overview-frame.html |     33 -
 .../doc/r3.5.4-beta/api/overview-summary.html   |    207 -
 content/doc/r3.5.4-beta/api/overview-tree.html  |    255 -
 content/doc/r3.5.4-beta/api/package-list        |     13 -
 content/doc/r3.5.4-beta/api/script.js           |     30 -
 .../doc/r3.5.4-beta/api/serialized-form.html    |    296 -
 content/doc/r3.5.4-beta/api/stylesheet.css      |    574 -
 content/doc/r3.5.4-beta/bookkeeperConfig.html   |    384 -
 content/doc/r3.5.4-beta/bookkeeperConfig.pdf    |    Bin 13807 -> 0 bytes
 content/doc/r3.5.4-beta/bookkeeperOverview.html |    694 -
 content/doc/r3.5.4-beta/bookkeeperOverview.pdf  |    Bin 147574 -> 0 bytes
 .../doc/r3.5.4-beta/bookkeeperProgrammer.html   |   1083 -
 .../doc/r3.5.4-beta/bookkeeperProgrammer.pdf    |    Bin 24965 -> 0 bytes
 content/doc/r3.5.4-beta/bookkeeperStarted.html  |    448 -
 content/doc/r3.5.4-beta/bookkeeperStarted.pdf   |    Bin 17115 -> 0 bytes
 content/doc/r3.5.4-beta/bookkeeperStream.html   |    612 -
 content/doc/r3.5.4-beta/bookkeeperStream.pdf    |    Bin 13200 -> 0 bytes
 content/doc/r3.5.4-beta/broken-links.xml        |      2 -
 content/doc/r3.5.4-beta/images/2pc.jpg          |    Bin 15174 -> 0 bytes
 content/doc/r3.5.4-beta/images/bk-overview.jpg  |    Bin 124211 -> 0 bytes
 .../images/built-with-forrest-button.png        |    Bin 1936 -> 0 bytes
 content/doc/r3.5.4-beta/images/favicon.ico      |    Bin 766 -> 0 bytes
 content/doc/r3.5.4-beta/images/hadoop-logo.jpg  |    Bin 9443 -> 0 bytes
 .../r3.5.4-beta/images/instruction_arrow.png    |    Bin 285 -> 0 bytes
 content/doc/r3.5.4-beta/images/state_dia.jpg    |    Bin 51364 -> 0 bytes
 content/doc/r3.5.4-beta/images/zkcomponents.jpg |    Bin 30831 -> 0 bytes
 content/doc/r3.5.4-beta/images/zknamespace.jpg  |    Bin 35414 -> 0 bytes
 content/doc/r3.5.4-beta/images/zkperfRW-3.2.jpg |    Bin 41948 -> 0 bytes
 content/doc/r3.5.4-beta/images/zkperfRW.jpg     |    Bin 161542 -> 0 bytes
 .../r3.5.4-beta/images/zkperfreliability.jpg    |    Bin 69825 -> 0 bytes
 content/doc/r3.5.4-beta/images/zkservice.jpg    |    Bin 86790 -> 0 bytes
 .../doc/r3.5.4-beta/images/zookeeper_small.gif  |    Bin 4847 -> 0 bytes
 content/doc/r3.5.4-beta/index.html              |    352 -
 content/doc/r3.5.4-beta/index.pdf               |    Bin 12653 -> 0 bytes
 content/doc/r3.5.4-beta/javaExample.html        |    900 -
 content/doc/r3.5.4-beta/javaExample.pdf         |    Bin 33814 -> 0 bytes
 content/doc/r3.5.4-beta/linkmap.html            |    394 -
 content/doc/r3.5.4-beta/linkmap.pdf             |    Bin 10822 -> 0 bytes
 content/doc/r3.5.4-beta/recipes.html            |   1024 -
 content/doc/r3.5.4-beta/recipes.pdf             |    Bin 33852 -> 0 bytes
 content/doc/r3.5.4-beta/releasenotes.html       |   2251 -
 .../doc/r3.5.4-beta/skin/CommonMessages_de.xml  |     23 -
 .../r3.5.4-beta/skin/CommonMessages_en_US.xml   |     23 -
 .../doc/r3.5.4-beta/skin/CommonMessages_es.xml  |     23 -
 .../doc/r3.5.4-beta/skin/CommonMessages_fr.xml  |     23 -
 content/doc/r3.5.4-beta/skin/basic.css          |    167 -
 .../r3.5.4-beta/skin/breadcrumbs-optimized.js   |     90 -
 content/doc/r3.5.4-beta/skin/breadcrumbs.js     |    237 -
 content/doc/r3.5.4-beta/skin/fontsize.js        |    166 -
 content/doc/r3.5.4-beta/skin/getBlank.js        |     40 -
 content/doc/r3.5.4-beta/skin/getMenu.js         |     45 -
 content/doc/r3.5.4-beta/skin/images/README.txt  |      1 -
 content/doc/r3.5.4-beta/skin/images/add.jpg     |    Bin 1142 -> 0 bytes
 .../r3.5.4-beta/skin/images/apache-thanks.png   |    Bin 4840 -> 0 bytes
 .../skin/images/built-with-cocoon.gif           |    Bin 2252 -> 0 bytes
 .../skin/images/built-with-forrest-button.png   |    Bin 1936 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/chapter.gif |    Bin 49 -> 0 bytes
 .../r3.5.4-beta/skin/images/chapter_open.gif    |    Bin 49 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/current.gif |    Bin 54 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/error.png   |    Bin 1709 -> 0 bytes
 .../r3.5.4-beta/skin/images/external-link.gif   |    Bin 71 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/fix.jpg     |    Bin 932 -> 0 bytes
 .../skin/images/forrest-credit-logo.png         |    Bin 4633 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/hack.jpg    |    Bin 743 -> 0 bytes
 .../skin/images/header_white_line.gif           |    Bin 37 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/info.png    |    Bin 1320 -> 0 bytes
 .../skin/images/instruction_arrow.png           |    Bin 285 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/label.gif   |    Bin 54 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/page.gif    |    Bin 79 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/pdfdoc.gif  |    Bin 1008 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/poddoc.png  |    Bin 856 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/printer.gif |    Bin 603 -> 0 bytes
 .../skin/images/rc-b-l-15-1body-2menu-3menu.png |    Bin 348 -> 0 bytes
 .../skin/images/rc-b-r-15-1body-2menu-3menu.png |    Bin 319 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 200 -> 0 bytes
 .../rc-t-l-5-1header-2searchbox-3searchbox.png  |    Bin 199 -> 0 bytes
 ...-l-5-1header-2tab-selected-3tab-selected.png |    Bin 209 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 199 -> 0 bytes
 .../skin/images/rc-t-r-15-1body-2menu-3menu.png |    Bin 390 -> 0 bytes
 .../rc-t-r-5-1header-2searchbox-3searchbox.png  |    Bin 214 -> 0 bytes
 ...-r-5-1header-2tab-selected-3tab-selected.png |    Bin 215 -> 0 bytes
 ...-1header-2tab-unselected-3tab-unselected.png |    Bin 214 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/remove.jpg  |    Bin 1251 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/rss.png     |    Bin 360 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/spacer.gif  |    Bin 43 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/success.png |    Bin 1291 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/txtdoc.png  |    Bin 784 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/update.jpg  |    Bin 990 -> 0 bytes
 .../r3.5.4-beta/skin/images/valid-html401.png   |    Bin 2948 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/vcss.png    |    Bin 1134 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/warning.png |    Bin 1215 -> 0 bytes
 content/doc/r3.5.4-beta/skin/images/xmldoc.gif  |    Bin 992 -> 0 bytes
 content/doc/r3.5.4-beta/skin/menu.js            |     48 -
 content/doc/r3.5.4-beta/skin/note.txt           |     50 -
 content/doc/r3.5.4-beta/skin/print.css          |     54 -
 content/doc/r3.5.4-beta/skin/profile.css        |    168 -
 content/doc/r3.5.4-beta/skin/prototype.js       |   1257 -
 content/doc/r3.5.4-beta/skin/screen.css         |    587 -
 content/doc/r3.5.4-beta/zookeeperAdmin.html     |   2665 -
 content/doc/r3.5.4-beta/zookeeperAdmin.pdf      |    Bin 102110 -> 0 bytes
 .../zookeeperHierarchicalQuorums.html           |    264 -
 .../zookeeperHierarchicalQuorums.pdf            |    Bin 6650 -> 0 bytes
 content/doc/r3.5.4-beta/zookeeperInternals.html |    793 -
 content/doc/r3.5.4-beta/zookeeperInternals.pdf  |    Bin 48807 -> 0 bytes
 content/doc/r3.5.4-beta/zookeeperJMX.html       |    467 -
 content/doc/r3.5.4-beta/zookeeperJMX.pdf        |    Bin 16471 -> 0 bytes
 content/doc/r3.5.4-beta/zookeeperObservers.html |    354 -
 content/doc/r3.5.4-beta/zookeeperObservers.pdf  |    Bin 12864 -> 0 bytes
 content/doc/r3.5.4-beta/zookeeperOtherInfo.html |    230 -
 content/doc/r3.5.4-beta/zookeeperOtherInfo.pdf  |    151 -
 content/doc/r3.5.4-beta/zookeeperOver.html      |    692 -
 content/doc/r3.5.4-beta/zookeeperOver.pdf       |    Bin 302474 -> 0 bytes
 .../doc/r3.5.4-beta/zookeeperProgrammers.html   |   2517 -
 .../doc/r3.5.4-beta/zookeeperProgrammers.pdf    |    Bin 144320 -> 0 bytes
 content/doc/r3.5.4-beta/zookeeperQuotas.html    |    278 -
 content/doc/r3.5.4-beta/zookeeperQuotas.pdf     |    Bin 11180 -> 0 bytes
 content/doc/r3.5.4-beta/zookeeperReconfig.html  |   1250 -
 content/doc/r3.5.4-beta/zookeeperReconfig.pdf   |    Bin 62412 -> 0 bytes
 content/doc/r3.5.4-beta/zookeeperStarted.html   |    618 -
 content/doc/r3.5.4-beta/zookeeperStarted.pdf    |    Bin 28074 -> 0 bytes
 content/doc/r3.5.4-beta/zookeeperTutorial.html  |    925 -
 content/doc/r3.5.4-beta/zookeeperTutorial.pdf   |    Bin 34208 -> 0 bytes
 content/documentation.html                      |      3 +-
 content/git.html                                |      2 +-
 content/index.html                              |      2 +-
 content/irc.html                                |      2 +-
 content/lists.html                              |      2 +-
 content/privacy.html                            |      2 +-
 content/releases.html                           |      6 +-
 content/security.html                           |      2 +-
 content/src/c/aclocal.m4                        |  10165 +
 content/src/c/autom4te.cache/output.0           |  21076 ++
 content/src/c/autom4te.cache/output.1           |  21072 ++
 content/src/c/autom4te.cache/requests           |    328 +
 content/src/c/autom4te.cache/traces.0           |   3438 +
 content/src/c/autom4te.cache/traces.1           |   1173 +
 content/src/c/config.log                        |    303 +
 content/src/c/configure                         |  21072 ++
 content/src/c/generated/zookeeper.jute.c        |   1336 +
 content/src/c/generated/zookeeper.jute.h        |    493 +
 content/src/c/ltmain.sh                         |  11147 +
 .../org/apache/zookeeper/data/ACL.java          |    124 +
 .../generated/org/apache/zookeeper/data/Id.java |    123 +
 .../org/apache/zookeeper/data/Stat.java         |    285 +
 .../apache/zookeeper/data/StatPersisted.java    |    249 +
 .../apache/zookeeper/data/StatPersistedV1.java  |    231 +
 .../org/apache/zookeeper/proto/AuthPacket.java  |    145 +
 .../zookeeper/proto/CheckVersionRequest.java    |    123 +
 .../apache/zookeeper/proto/ConnectRequest.java  |    181 +
 .../apache/zookeeper/proto/ConnectResponse.java |    163 +
 .../apache/zookeeper/proto/CreateRequest.java   |    175 +
 .../apache/zookeeper/proto/CreateResponse.java  |    105 +
 .../apache/zookeeper/proto/DeleteRequest.java   |    123 +
 .../apache/zookeeper/proto/ErrorResponse.java   |    105 +
 .../apache/zookeeper/proto/ExistsRequest.java   |    123 +
 .../apache/zookeeper/proto/ExistsResponse.java  |    106 +
 .../apache/zookeeper/proto/GetACLRequest.java   |    105 +
 .../apache/zookeeper/proto/GetACLResponse.java  |    144 +
 .../zookeeper/proto/GetChildren2Request.java    |    123 +
 .../zookeeper/proto/GetChildren2Response.java   |    143 +
 .../zookeeper/proto/GetChildrenRequest.java     |    123 +
 .../zookeeper/proto/GetChildrenResponse.java    |    126 +
 .../apache/zookeeper/proto/GetDataRequest.java  |    123 +
 .../apache/zookeeper/proto/GetDataResponse.java |    128 +
 .../zookeeper/proto/GetMaxChildrenRequest.java  |    105 +
 .../zookeeper/proto/GetMaxChildrenResponse.java |    105 +
 .../apache/zookeeper/proto/GetSASLRequest.java  |    109 +
 .../org/apache/zookeeper/proto/MultiHeader.java |    141 +
 .../org/apache/zookeeper/proto/ReplyHeader.java |    141 +
 .../apache/zookeeper/proto/RequestHeader.java   |    123 +
 .../apache/zookeeper/proto/SetACLRequest.java   |    159 +
 .../apache/zookeeper/proto/SetACLResponse.java  |    106 +
 .../apache/zookeeper/proto/SetDataRequest.java  |    145 +
 .../apache/zookeeper/proto/SetDataResponse.java |    106 +
 .../zookeeper/proto/SetMaxChildrenRequest.java  |    123 +
 .../apache/zookeeper/proto/SetSASLRequest.java  |    109 +
 .../apache/zookeeper/proto/SetSASLResponse.java |    109 +
 .../org/apache/zookeeper/proto/SetWatches.java  |    230 +
 .../org/apache/zookeeper/proto/SyncRequest.java |    105 +
 .../apache/zookeeper/proto/SyncResponse.java    |    105 +
 .../apache/zookeeper/proto/WatcherEvent.java    |    141 +
 .../server/persistence/FileHeader.java          |    141 +
 .../zookeeper/server/quorum/LearnerInfo.java    |    123 +
 .../server/quorum/QuorumAuthPacket.java         |    145 +
 .../zookeeper/server/quorum/QuorumPacket.java   |    175 +
 .../apache/zookeeper/txn/CheckVersionTxn.java   |    123 +
 .../apache/zookeeper/txn/CreateSessionTxn.java  |    105 +
 .../org/apache/zookeeper/txn/CreateTxn.java     |    191 +
 .../org/apache/zookeeper/txn/CreateTxnV0.java   |    175 +
 .../org/apache/zookeeper/txn/DeleteTxn.java     |    105 +
 .../org/apache/zookeeper/txn/ErrorTxn.java      |    105 +
 .../org/apache/zookeeper/txn/MultiTxn.java      |    127 +
 .../org/apache/zookeeper/txn/SetACLTxn.java     |    159 +
 .../org/apache/zookeeper/txn/SetDataTxn.java    |    145 +
 .../apache/zookeeper/txn/SetMaxChildrenTxn.java |    123 +
 .../generated/org/apache/zookeeper/txn/Txn.java |    127 +
 .../org/apache/zookeeper/txn/TxnHeader.java     |    177 +
 .../org/apache/zookeeper/version/Info.java      |     31 +
 content/src/java/lib/ant-eclipse-1.0-jvm1.2.jar |    Bin 0 -> 36455 bytes
 content/src/java/lib/ivy-2.4.0.jar              |    Bin 0 -> 1282424 bytes
 14143 files changed, 1156871 insertions(+), 1706721 deletions(-)
----------------------------------------------------------------------



[47/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ServerBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ServerBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/ServerBean.class
new file mode 100644
index 0000000..2c16779
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ServerBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ServerMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ServerMXBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/ServerMXBean.class
new file mode 100644
index 0000000..357139f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ServerMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/StateSummary.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/StateSummary.class b/content/build/classes/org/apache/zookeeper/server/quorum/StateSummary.class
new file mode 100644
index 0000000..aac94de
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/StateSummary.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Vote.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Vote.class b/content/build/classes/org/apache/zookeeper/server/quorum/Vote.class
new file mode 100644
index 0000000..8c017d7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Vote.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/NullQuorumAuthLearner.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/NullQuorumAuthLearner.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/NullQuorumAuthLearner.class
new file mode 100644
index 0000000..203e66a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/NullQuorumAuthLearner.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/NullQuorumAuthServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/NullQuorumAuthServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/NullQuorumAuthServer.class
new file mode 100644
index 0000000..ce3e8e3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/NullQuorumAuthServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuth$Status.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuth$Status.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuth$Status.class
new file mode 100644
index 0000000..36a220e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuth$Status.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuth.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuth.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuth.class
new file mode 100644
index 0000000..7bf9da7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuth.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthLearner.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthLearner.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthLearner.class
new file mode 100644
index 0000000..c6200df
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthLearner.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthServer.class
new file mode 100644
index 0000000..9c43bcd
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/QuorumAuthServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner$1.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner$1.class
new file mode 100644
index 0000000..03044dc
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner$2.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner$2.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner$2.class
new file mode 100644
index 0000000..7deca6b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner.class
new file mode 100644
index 0000000..7a899d1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthLearner.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthServer.class
new file mode 100644
index 0000000..8f851f3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumAuthServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumServerCallbackHandler.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumServerCallbackHandler.class b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumServerCallbackHandler.class
new file mode 100644
index 0000000..e70a27d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/auth/SaslQuorumServerCallbackHandler.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumHierarchical.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumHierarchical.class b/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumHierarchical.class
new file mode 100644
index 0000000..7a861a0
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumHierarchical.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumMaj.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumMaj.class b/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumMaj.class
new file mode 100644
index 0000000..2820aa8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumMaj.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumVerifier.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumVerifier.class b/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumVerifier.class
new file mode 100644
index 0000000..8190d0f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/flexible/QuorumVerifier.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/upgrade/DataNodeV1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/upgrade/DataNodeV1.class b/content/build/classes/org/apache/zookeeper/server/upgrade/DataNodeV1.class
new file mode 100644
index 0000000..d38a7d9
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/upgrade/DataNodeV1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/upgrade/DataTreeV1$ProcessTxnResult.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/upgrade/DataTreeV1$ProcessTxnResult.class b/content/build/classes/org/apache/zookeeper/server/upgrade/DataTreeV1$ProcessTxnResult.class
new file mode 100644
index 0000000..dbeac08
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/upgrade/DataTreeV1$ProcessTxnResult.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/upgrade/DataTreeV1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/upgrade/DataTreeV1.class b/content/build/classes/org/apache/zookeeper/server/upgrade/DataTreeV1.class
new file mode 100644
index 0000000..9fa8ecd
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/upgrade/DataTreeV1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeMain.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeMain.class b/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeMain.class
new file mode 100644
index 0000000..fa0ede1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeSnapShot.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeSnapShot.class b/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeSnapShot.class
new file mode 100644
index 0000000..d8fac32
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeSnapShot.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeSnapShotV1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeSnapShotV1.class b/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeSnapShotV1.class
new file mode 100644
index 0000000..5fc6490
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/upgrade/UpgradeSnapShotV1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/util/KerberosUtil.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/util/KerberosUtil.class b/content/build/classes/org/apache/zookeeper/server/util/KerberosUtil.class
new file mode 100644
index 0000000..787c53b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/util/KerberosUtil.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/util/OSMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/util/OSMXBean.class b/content/build/classes/org/apache/zookeeper/server/util/OSMXBean.class
new file mode 100644
index 0000000..b4a10d7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/util/OSMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/util/Profiler$Operation.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/util/Profiler$Operation.class b/content/build/classes/org/apache/zookeeper/server/util/Profiler$Operation.class
new file mode 100644
index 0000000..de68045
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/util/Profiler$Operation.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/util/Profiler.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/util/Profiler.class b/content/build/classes/org/apache/zookeeper/server/util/Profiler.class
new file mode 100644
index 0000000..5d7c9bf
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/util/Profiler.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/util/SerializeUtils.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/util/SerializeUtils.class b/content/build/classes/org/apache/zookeeper/server/util/SerializeUtils.class
new file mode 100644
index 0000000..4405f15
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/util/SerializeUtils.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/util/ZxidUtils.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/util/ZxidUtils.class b/content/build/classes/org/apache/zookeeper/server/util/ZxidUtils.class
new file mode 100644
index 0000000..2f91883
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/util/ZxidUtils.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/CheckVersionTxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/CheckVersionTxn.class b/content/build/classes/org/apache/zookeeper/txn/CheckVersionTxn.class
new file mode 100644
index 0000000..d3a96c6
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/CheckVersionTxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/CreateSessionTxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/CreateSessionTxn.class b/content/build/classes/org/apache/zookeeper/txn/CreateSessionTxn.class
new file mode 100644
index 0000000..a0ca35b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/CreateSessionTxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/CreateTxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/CreateTxn.class b/content/build/classes/org/apache/zookeeper/txn/CreateTxn.class
new file mode 100644
index 0000000..e1da253
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/CreateTxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/CreateTxnV0.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/CreateTxnV0.class b/content/build/classes/org/apache/zookeeper/txn/CreateTxnV0.class
new file mode 100644
index 0000000..be2a1cc
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/CreateTxnV0.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/DeleteTxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/DeleteTxn.class b/content/build/classes/org/apache/zookeeper/txn/DeleteTxn.class
new file mode 100644
index 0000000..6dbd748
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/DeleteTxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/ErrorTxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/ErrorTxn.class b/content/build/classes/org/apache/zookeeper/txn/ErrorTxn.class
new file mode 100644
index 0000000..dcf634a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/ErrorTxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/MultiTxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/MultiTxn.class b/content/build/classes/org/apache/zookeeper/txn/MultiTxn.class
new file mode 100644
index 0000000..5eee447
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/MultiTxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/SetACLTxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/SetACLTxn.class b/content/build/classes/org/apache/zookeeper/txn/SetACLTxn.class
new file mode 100644
index 0000000..ab067d2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/SetACLTxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/SetDataTxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/SetDataTxn.class b/content/build/classes/org/apache/zookeeper/txn/SetDataTxn.class
new file mode 100644
index 0000000..a66c96c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/SetDataTxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/SetMaxChildrenTxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/SetMaxChildrenTxn.class b/content/build/classes/org/apache/zookeeper/txn/SetMaxChildrenTxn.class
new file mode 100644
index 0000000..86b12af
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/SetMaxChildrenTxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/Txn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/Txn.class b/content/build/classes/org/apache/zookeeper/txn/Txn.class
new file mode 100644
index 0000000..fe104ce
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/Txn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/txn/TxnHeader.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/txn/TxnHeader.class b/content/build/classes/org/apache/zookeeper/txn/TxnHeader.class
new file mode 100644
index 0000000..5f49924
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/txn/TxnHeader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/util/SecurityUtils$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/util/SecurityUtils$1.class b/content/build/classes/org/apache/zookeeper/util/SecurityUtils$1.class
new file mode 100644
index 0000000..8dabd2d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/util/SecurityUtils$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/util/SecurityUtils$2.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/util/SecurityUtils$2.class b/content/build/classes/org/apache/zookeeper/util/SecurityUtils$2.class
new file mode 100644
index 0000000..b7b6bf5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/util/SecurityUtils$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/util/SecurityUtils.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/util/SecurityUtils.class b/content/build/classes/org/apache/zookeeper/util/SecurityUtils.class
new file mode 100644
index 0000000..f1fecaf
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/util/SecurityUtils.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/version/Info.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/version/Info.class b/content/build/classes/org/apache/zookeeper/version/Info.class
new file mode 100644
index 0000000..603448a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/version/Info.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/version/util/VerGen$Version.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/version/util/VerGen$Version.class b/content/build/classes/org/apache/zookeeper/version/util/VerGen$Version.class
new file mode 100644
index 0000000..0a499d1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/version/util/VerGen$Version.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/version/util/VerGen.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/version/util/VerGen.class b/content/build/classes/org/apache/zookeeper/version/util/VerGen.class
new file mode 100644
index 0000000..1f7f922
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/version/util/VerGen.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/NOTICE.txt
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/NOTICE.txt b/content/build/contrib/ZooInspector/NOTICE.txt
new file mode 100644
index 0000000..e0bf2f0
--- /dev/null
+++ b/content/build/contrib/ZooInspector/NOTICE.txt
@@ -0,0 +1,3 @@
+This contrib module includes icons available under the Eclipse Public Licence Version 1.0
+. from the Eclipse Java Devlopment Platform. 
+The lib sub-directory includes a binary only jar library developed at http://sourceforge.net/projects/jtoaster/
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/README.txt
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/README.txt b/content/build/contrib/ZooInspector/README.txt
new file mode 100644
index 0000000..3c2a58f
--- /dev/null
+++ b/content/build/contrib/ZooInspector/README.txt
@@ -0,0 +1,94 @@
+==========================================
+ZooInspector - Browser and Editor for ZooKeeper Instances
+Author: Colin Goodheart-Smithe
+Date: February 2010
+==========================================
+
+ZooInspector is a Java Swing based application for browsing and editing ZooKeeper instances.
+
+Contents
+--------
+	- Features
+	- Pre-requisites
+	- Build Instructions
+	- Using ZooInspector
+	- Creating and Using Plugins
+	
+Features
+--------
+	Below is a list of features in the current release of ZooInspector.
+	- Load connection settings from a zookeeper properties file
+	- Plugable DataEncryptionManagers to specify how data should be encrypted and decrypted in the Zookeeper instance
+	- Browseable tree view of the ZooKeeper instance
+	- View the data in a node
+	- View the ACL's currently applied to a node
+	- View the metadata for a node (Version, Number of Children, Last modified Tiem, etc.)
+	- Plugable NodeViewers interface
+	- Ability to save/load and set default Node Viewers
+	
+Pre-requisites
+--------------
+	- The main zookeeper build script must have been run before building this module
+	
+Build Instructions
+------------------
+	1. Open a command line.
+	2. cd into this directory
+	3. Run command: ant
+	4. ZooInspector will be built to ../../../build/contrib/ZooInspector
+	5. Copy zookeeper-3.x.x.jar into the lib sub-directory (if you are using zookeeper-3.3.0.jar it will have been
+       copied to this directory during the build
+	6. By default the zookeeper.cmd and zookeeper.sh files expect zookeeper-3.3.0.jar.  If you are using another version
+	   you will need to change these files to point to the zookeeper-3.x.x.jar you copied to the lib directory
+	7. To run ZooInspector run zooInspector.cmd (on Windows) or zooInspector.sh (on Linux).  If you are using 
+	   zookeeper-3.3.0.jar and do not require any classpath changes you can run the zookeeper-dev-ZooInspector.jar
+	   directly
+
+Using ZooInspector
+------------------
+	To start ZooInspector run zooInspector.cmd (on Windows) or zooInspector.sh (on Linux).  If you are using 
+	zookeeper-3.3.0.jar and do not require any classpath changes you can run the zookeeper-dev-ZooInspector.jar
+	directly.
+	
+	Click the play button on the toolbar to bring up the connection dialog.  From here you can enter connection 
+	information for your zookeeper instance.  You can also load the connection properties from a file.  This file can 
+	have the format as a normal zookeeper properties file (i.e. hosts and timeout key-value pairs) and van optional have
+	an encryptionManager key-value pair to specify the DataEncryptionManager to use for this connection 
+	(DataEncryptionManagers are explained in further detail in the 'Creating and Using Plugins' section below).  You can
+	also set the entered information as the defaults so that when you first start ZooInspector these settings are 
+	automatically loaded into this dialog.  Pressing the OK button with connect to your ZooKeeper instance and show the
+	current node tree on the left of the main panel.
+	
+	Clicking a node in the node tree will load the data for that node into the node viewers.  Three node viewers are 
+	currently distributed with ZooInspector:
+		1. Node Data - This enables you to see the data current stored on that node.  This data can be modified and 
+		   saved.  The data is decrypted and encrypted using the DataEncryptionManager specified on the connection 
+		   dialog.
+		2. Node Metadata - This enables you to see the metadata associiated with this node.  This is Essentially the data
+		   obtained from the Stat object for this node.
+		3. Node ACLs - This allows you to see the ACLs currently applied to this node.  Currently there is no ability
+		   to change the ACLs on a node, but it is a feature I would like to add.
+	Other custom Node Viewers can be added, this is explained in the 'Creating and Using Plugins' section below.
+	
+
+Creating and Using Plugins
+--------------------------
+	There are two types of plugin which can be used with ZooInspector:
+		1. DataEncryptionManager - This specifies how data should be encrypted and decrypted when working with a 
+		   zookeeper instance.
+		2. ZooInspectorNodeViewer - This is a GUI panel which provides a view of visualisation on a node.
+	More information on these interfaces can be found in the javadocs for this module.
+	
+	To use a plugin in ZooInspector, build the plugin to a jar and copy the jar to the lib sub-directory.  Edit the 
+	zooInspector.cmd and/or zooInspector.sh files to include your new jar on the classpath and run ZooInspector.
+	
+	For DataEncryptionManagers, click the play button to open the connection dialog and enter the full class name of 
+	your DataEncryptionManager in the 'Data Encryption Manager' field.  You can make this Data Encryption Manager the 
+	default by clicking 'Set As Default'.  Click the 'OK' button to instantiate and use your plugin.
+	
+	For ZooInspectorNodeViewers, Click the 'Change Node Viewers' button on the toolbar (looks like a tree with a pencil)
+	and enter the full classname for your Node Viewer in the field left of the 'Add' button, then click the 'Add' 
+	button.  The Node Viewer will be instantiated and should appear in the list.  You can change the order of the Node 
+	viewers by clicking the up and dpwn buttons and delete a Node Viewer by clicking the delete button.  You can save 
+	to configuration to a file or set it as the default if necessary. Then click the 'OK' button and your Node Viewer 
+	should appear in the tabs on the right of the main panel.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/ZooInspector$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/ZooInspector$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/ZooInspector$1.class
new file mode 100644
index 0000000..bacb740
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/ZooInspector$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/ZooInspector.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/ZooInspector.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/ZooInspector.class
new file mode 100644
index 0000000..bca5ccc
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/ZooInspector.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/encryption/BasicDataEncryptionManager.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/encryption/BasicDataEncryptionManager.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/encryption/BasicDataEncryptionManager.class
new file mode 100644
index 0000000..9dd5d7c
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/encryption/BasicDataEncryptionManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/encryption/DataEncryptionManager.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/encryption/DataEncryptionManager.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/encryption/DataEncryptionManager.class
new file mode 100644
index 0000000..4524a92
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/encryption/DataEncryptionManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/NodeViewersChangeListener.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/NodeViewersChangeListener.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/NodeViewersChangeListener.class
new file mode 100644
index 0000000..98b277d
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/NodeViewersChangeListener.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorAboutDialog$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorAboutDialog$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorAboutDialog$1.class
new file mode 100644
index 0000000..d80d53a
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorAboutDialog$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorAboutDialog.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorAboutDialog.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorAboutDialog.class
new file mode 100644
index 0000000..65fa81b
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorAboutDialog.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$1.class
new file mode 100644
index 0000000..9fc59bf
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$2.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$2.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$2.class
new file mode 100644
index 0000000..e868ded
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$3.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$3.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$3.class
new file mode 100644
index 0000000..fe1af23
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$3.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$4.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$4.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$4.class
new file mode 100644
index 0000000..95b4351
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog$4.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog.class
new file mode 100644
index 0000000..d83276b
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorIconResources.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorIconResources.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorIconResources.class
new file mode 100644
index 0000000..78f8561
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorIconResources.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$1.class
new file mode 100644
index 0000000..f20bb6d
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$10.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$10.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$10.class
new file mode 100644
index 0000000..b015f6b
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$10.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$11.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$11.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$11.class
new file mode 100644
index 0000000..8f88cd6
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$11.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$2.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$2.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$2.class
new file mode 100644
index 0000000..630577f
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$3.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$3.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$3.class
new file mode 100644
index 0000000..c6011df
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$3.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$4.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$4.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$4.class
new file mode 100644
index 0000000..302cff4
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$4.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$5.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$5.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$5.class
new file mode 100644
index 0000000..0748d31
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$5.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$6.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$6.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$6.class
new file mode 100644
index 0000000..cd84c37
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$6.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$7.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$7.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$7.class
new file mode 100644
index 0000000..ad0d262
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$7.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$8.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$8.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$8.class
new file mode 100644
index 0000000..127abe8
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$8.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$9.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$9.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$9.class
new file mode 100644
index 0000000..c401911
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog$9.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog.class
new file mode 100644
index 0000000..0a28ab8
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersDialog.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersPanel.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersPanel.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersPanel.class
new file mode 100644
index 0000000..6060afe
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorNodeViewersPanel.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$1.class
new file mode 100644
index 0000000..d030bac
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$2.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$2.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$2.class
new file mode 100644
index 0000000..2364776
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$3.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$3.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$3.class
new file mode 100644
index 0000000..57be990
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$3.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$4$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$4$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$4$1.class
new file mode 100644
index 0000000..bdd85b9
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$4$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$4.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$4.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$4.class
new file mode 100644
index 0000000..9862e0c
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$4.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$5$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$5$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$5$1.class
new file mode 100644
index 0000000..bbe34cd
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$5$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$5.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$5.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$5.class
new file mode 100644
index 0000000..df6023e
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$5.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$6.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$6.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$6.class
new file mode 100644
index 0000000..f0ceb86
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$6.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$7.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$7.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$7.class
new file mode 100644
index 0000000..8e8a882
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$7.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$8.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$8.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$8.class
new file mode 100644
index 0000000..b79ad8e
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$8.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$9.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$9.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$9.class
new file mode 100644
index 0000000..7166ebd
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel$9.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel.class
new file mode 100644
index 0000000..a214bd5
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorPanel.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$1.class
new file mode 100644
index 0000000..f48b3b0
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$2.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$2.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$2.class
new file mode 100644
index 0000000..552972c
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$3.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$3.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$3.class
new file mode 100644
index 0000000..8892210
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$3.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$4.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$4.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$4.class
new file mode 100644
index 0000000..58fe01b
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$4.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$ZooInspectorTreeCellRenderer.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$ZooInspectorTreeCellRenderer.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$ZooInspectorTreeCellRenderer.class
new file mode 100644
index 0000000..c39950d
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$ZooInspectorTreeCellRenderer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$ZooInspectorTreeNode.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$ZooInspectorTreeNode.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$ZooInspectorTreeNode.class
new file mode 100644
index 0000000..280bff2
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer$ZooInspectorTreeNode.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer.class
new file mode 100644
index 0000000..7dd9daf
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/ZooInspectorTreeViewer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerACL$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerACL$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerACL$1.class
new file mode 100644
index 0000000..93e8f53
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerACL$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerACL.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerACL.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerACL.class
new file mode 100644
index 0000000..849666e
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerACL.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData$1.class
new file mode 100644
index 0000000..0cc4c26
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData$2.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData$2.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData$2.class
new file mode 100644
index 0000000..b505b65
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData.class
new file mode 100644
index 0000000..0189042
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerData.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerMetaData$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerMetaData$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerMetaData$1.class
new file mode 100644
index 0000000..c9a8bd7
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerMetaData$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerMetaData.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerMetaData.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerMetaData.class
new file mode 100644
index 0000000..0d2e179
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/NodeViewerMetaData.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/ZooInspectorNodeViewer.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/ZooInspectorNodeViewer.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/ZooInspectorNodeViewer.class
new file mode 100644
index 0000000..48070ed
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/gui/nodeviewer/ZooInspectorNodeViewer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/logger/LoggerFactory.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/logger/LoggerFactory.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/logger/LoggerFactory.class
new file mode 100644
index 0000000..f4809cf
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/logger/LoggerFactory.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/NodeListener.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/NodeListener.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/NodeListener.class
new file mode 100644
index 0000000..619874b
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/NodeListener.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/Pair.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/Pair.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/Pair.class
new file mode 100644
index 0000000..2b4eca9
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/Pair.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManager.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManager.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManager.class
new file mode 100644
index 0000000..18893d0
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl$1.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl$1.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl$1.class
new file mode 100644
index 0000000..f89538a
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl$NodeWatcher.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl$NodeWatcher.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl$NodeWatcher.class
new file mode 100644
index 0000000..8a35b05
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl$NodeWatcher.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl.class
new file mode 100644
index 0000000..a572a37
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorManagerImpl.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorNodeManager.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorNodeManager.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorNodeManager.class
new file mode 100644
index 0000000..ecb0799
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorNodeManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorNodeTreeManager.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorNodeTreeManager.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorNodeTreeManager.class
new file mode 100644
index 0000000..e0d4491
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorNodeTreeManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorReadOnlyManager.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorReadOnlyManager.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorReadOnlyManager.class
new file mode 100644
index 0000000..a1a620e
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/inspector/manager/ZooInspectorReadOnlyManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/retry/ZooKeeperRetry.class
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/retry/ZooKeeperRetry.class b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/retry/ZooKeeperRetry.class
new file mode 100644
index 0000000..6f53764
Binary files /dev/null and b/content/build/contrib/ZooInspector/classes/org/apache/zookeeper/retry/ZooKeeperRetry.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/config/defaultConnectionSettings.cfg
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/config/defaultConnectionSettings.cfg b/content/build/contrib/ZooInspector/config/defaultConnectionSettings.cfg
new file mode 100644
index 0000000..36a34ff
--- /dev/null
+++ b/content/build/contrib/ZooInspector/config/defaultConnectionSettings.cfg
@@ -0,0 +1,21 @@
+# 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.
+#
+#Default connection for ZooInspector
+hosts=localhost\:2181
+encryptionManager=org.apache.zookeeper.inspector.encryption.BasicDataEncryptionManager
+timeout=5000
+authScheme=
+authData=

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/config/defaultNodeVeiwers.cfg
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/config/defaultNodeVeiwers.cfg b/content/build/contrib/ZooInspector/config/defaultNodeVeiwers.cfg
new file mode 100644
index 0000000..38fe9a8
--- /dev/null
+++ b/content/build/contrib/ZooInspector/config/defaultNodeVeiwers.cfg
@@ -0,0 +1,17 @@
+# 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.
+org.apache.zookeeper.inspector.gui.nodeviewer.NodeViewerData
+org.apache.zookeeper.inspector.gui.nodeviewer.NodeViewerMetaData
+org.apache.zookeeper.inspector.gui.nodeviewer.NodeViewerACL

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/edtsrclkup_co.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/edtsrclkup_co.gif b/content/build/contrib/ZooInspector/icons/edtsrclkup_co.gif
new file mode 100644
index 0000000..94eedf6
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/edtsrclkup_co.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/file_obj.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/file_obj.gif b/content/build/contrib/ZooInspector/icons/file_obj.gif
new file mode 100644
index 0000000..b226e41
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/file_obj.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/fldr_obj.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/fldr_obj.gif b/content/build/contrib/ZooInspector/icons/fldr_obj.gif
new file mode 100644
index 0000000..51e703b
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/fldr_obj.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/info_obj.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/info_obj.gif b/content/build/contrib/ZooInspector/icons/info_obj.gif
new file mode 100644
index 0000000..2da001e
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/info_obj.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/jspdecl.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/jspdecl.gif b/content/build/contrib/ZooInspector/icons/jspdecl.gif
new file mode 100644
index 0000000..35f48ef
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/jspdecl.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/launch_run.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/launch_run.gif b/content/build/contrib/ZooInspector/icons/launch_run.gif
new file mode 100644
index 0000000..57f4102
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/launch_run.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/launch_stop.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/launch_stop.gif b/content/build/contrib/ZooInspector/icons/launch_stop.gif
new file mode 100644
index 0000000..fbf1686
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/launch_stop.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/new_con.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/new_con.gif b/content/build/contrib/ZooInspector/icons/new_con.gif
new file mode 100644
index 0000000..9d05088
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/new_con.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/refresh.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/refresh.gif b/content/build/contrib/ZooInspector/icons/refresh.gif
new file mode 100644
index 0000000..3ca04d0
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/refresh.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/save_edit.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/save_edit.gif b/content/build/contrib/ZooInspector/icons/save_edit.gif
new file mode 100644
index 0000000..499dd0c
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/save_edit.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/search_next.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/search_next.gif b/content/build/contrib/ZooInspector/icons/search_next.gif
new file mode 100644
index 0000000..072b184
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/search_next.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/search_prev.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/search_prev.gif b/content/build/contrib/ZooInspector/icons/search_prev.gif
new file mode 100644
index 0000000..0716475
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/search_prev.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/icons/trash.gif
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/icons/trash.gif b/content/build/contrib/ZooInspector/icons/trash.gif
new file mode 100644
index 0000000..5f47780
Binary files /dev/null and b/content/build/contrib/ZooInspector/icons/trash.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/lib/jtoaster-1.0.4.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/lib/jtoaster-1.0.4.jar b/content/build/contrib/ZooInspector/lib/jtoaster-1.0.4.jar
new file mode 100644
index 0000000..aaf3f6e
Binary files /dev/null and b/content/build/contrib/ZooInspector/lib/jtoaster-1.0.4.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/lib/log4j-1.2.15.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/lib/log4j-1.2.15.jar b/content/build/contrib/ZooInspector/lib/log4j-1.2.15.jar
new file mode 100644
index 0000000..c930a6a
Binary files /dev/null and b/content/build/contrib/ZooInspector/lib/log4j-1.2.15.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/lib/log4j.properties
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/lib/log4j.properties b/content/build/contrib/ZooInspector/lib/log4j.properties
new file mode 100644
index 0000000..6f96d84
--- /dev/null
+++ b/content/build/contrib/ZooInspector/lib/log4j.properties
@@ -0,0 +1,9 @@
+# ***** Set root logger level to INFO and it appender to stdout.
+log4j.rootLogger=info, stdout
+
+# ***** stdout is set to be a ConsoleAppender.
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+# ***** stdout uses PatternLayout.
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+# ***** Pattern to output the caller's file name and line number.
+log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/lib/slf4j-api-1.6.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/lib/slf4j-api-1.6.1.jar b/content/build/contrib/ZooInspector/lib/slf4j-api-1.6.1.jar
new file mode 100644
index 0000000..f1f4fdd
Binary files /dev/null and b/content/build/contrib/ZooInspector/lib/slf4j-api-1.6.1.jar differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/ZooInspector/lib/slf4j-log4j12-1.6.1.jar
----------------------------------------------------------------------
diff --git a/content/build/contrib/ZooInspector/lib/slf4j-log4j12-1.6.1.jar b/content/build/contrib/ZooInspector/lib/slf4j-log4j12-1.6.1.jar
new file mode 100644
index 0000000..6411599
Binary files /dev/null and b/content/build/contrib/ZooInspector/lib/slf4j-log4j12-1.6.1.jar differ


[40/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/10_invalid.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/10_invalid.t b/content/build/contrib/zkperl/t/10_invalid.t
new file mode 100644
index 0000000..5e080b6
--- /dev/null
+++ b/content/build/contrib/zkperl/t/10_invalid.t
@@ -0,0 +1,773 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 107;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(1);
+
+
+## new()
+
+eval {
+    Net::ZooKeeper->new();
+};
+like($@, qr/Usage: Net::ZooKeeper::new\(package, hosts, \.\.\.\)/,
+     'new(): no hostname specified');
+
+eval {
+    Net::ZooKeeper->new($hosts, 'bar');
+};
+like($@, qr/invalid number of arguments/,
+     'new(): invalid number of arguments');
+
+eval {
+    Net::ZooKeeper->new($hosts, 'session_timeout' => -3);
+};
+like($@, qr/invalid session timeout/,
+     'new(): invalid session timeout');
+
+eval {
+    Net::ZooKeeper->new($hosts, 'session_timeout' => 0x4000_0000);
+};
+like($@, qr/invalid session timeout/,
+     'new(): invalid session timeout');
+
+eval {
+    Net::ZooKeeper->new($hosts, 'session_id' => 'abcdef');
+};
+like($@, qr/invalid session ID/,
+     'new(): invalid session ID');
+
+my $zkh = Net::ZooKeeper->new($hosts);
+isa_ok($zkh, 'Net::ZooKeeper',
+       'new(): created handle');
+
+
+## DESTROY()
+
+eval {
+    $zkh->DESTROY('foo');
+};
+like($@, qr/Usage: Net::ZooKeeper::DESTROY\(zkh\)/,
+     'DESTROY(): too many arguments');
+
+my $bad_zkh = {};
+$bad_zkh = bless($bad_zkh, 'Net::ZooKeeper');
+
+my $ret = $bad_zkh->DESTROY();
+ok(!$ret,
+   'DESTROY(): no action on invalid handle');
+
+
+## add_auth()
+
+eval {
+    $zkh->add_auth();
+};
+like($@, qr/Usage: Net::ZooKeeper::add_auth\(zkh, scheme, cert\)/,
+     'add_auth(): no scheme specified');
+
+eval {
+    $zkh->add_auth('foo');
+};
+like($@, qr/Usage: Net::ZooKeeper::add_auth\(zkh, scheme, cert\)/,
+     'add_auth(): no certificate specified');
+
+eval {
+    $zkh->add_auth('foo', 'foo', 'bar');
+};
+like($@, qr/Usage: Net::ZooKeeper::add_auth\(zkh, scheme, cert\)/,
+     'add_auth(): too many arguments');
+
+eval {
+    $bad_zkh->add_auth('foo', 'foo');
+};
+like($@, qr/invalid handle/,
+     'add_auth(): invalid handle');
+
+eval {
+    Net::ZooKeeper::add_auth(1, 'foo', 'foo');
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'add_auth(): invalid hash reference');
+
+
+## create()
+
+eval {
+    $zkh->create();
+};
+like($@, qr/Usage: Net::ZooKeeper::create\(zkh, path, buf, \.\.\.\)/,
+     'create(): no path specified');
+
+eval {
+    $zkh->create($node_path);
+};
+like($@, qr/Usage: Net::ZooKeeper::create\(zkh, path, buf, \.\.\.\)/,
+     'create(): no data buffer specified');
+
+eval {
+    $zkh->create($node_path, 'foo', 'bar');
+};
+like($@, qr/invalid number of arguments/,
+     'create(): invalid number of arguments');
+
+eval {
+    $zkh->create($node_path, 'foo', 'path_read_len' => -3);
+};
+like($@, qr/invalid path read length/,
+     'create(): invalid path read length');
+
+eval {
+    $zkh->create($node_path, 'foo', 'path_read_len' => 1);
+};
+like($@, qr/invalid path read length/,
+     'create(): invalid path read length');
+
+eval {
+    $zkh->create($node_path, 'foo', 'flags' => 15);
+};
+like($@, qr/invalid create flags/,
+     'create(): invalid create flags');
+
+eval {
+    $zkh->create($node_path, 'foo', 'flags' => ZOO_EPHEMERAL, 'acl', 'foo');
+};
+like($@, qr/invalid ACL array reference/,
+     'create(): invalid ACL array reference');
+
+eval {
+    $zkh->create($node_path, 'foo', 'acl', {});
+};
+like($@, qr/invalid ACL array reference/,
+     'create(): invalid ACL array reference to hash');
+
+eval {
+    my @acl = ('foo', 'bar');
+    $zkh->create($node_path, 'foo', 'acl', \@acl);
+};
+like($@, qr/invalid ACL entry hash reference/,
+     'create(): invalid ACL entry hash reference');
+
+eval {
+    my @acl = ({ 'foo' => 'bar' });
+    $zkh->create($node_path, 'foo', 'acl', \@acl);
+};
+like($@, qr/no ACL entry perms element/,
+     'create(): no ACL entry perms element');
+
+eval {
+    my @acl = (
+        {
+            'perms'  => -1
+        }
+    );
+    $zkh->create($node_path, 'foo', 'acl', \@acl);
+};
+like($@, qr/invalid ACL entry perms/,
+     'create(): invalid ACL entry perms');
+
+eval {
+    my @acl = (
+        {
+            'perms'  => ZOO_PERM_ALL
+        }
+    );
+    $zkh->create($node_path, 'foo', 'acl', \@acl);
+};
+like($@, qr/no ACL entry scheme element/,
+     'create(): no ACL entry scheme element');
+
+eval {
+    my @acl = (
+        {
+            'perms'  => ZOO_PERM_ALL,
+            'scheme' => 'foo'
+        }
+    );
+    $zkh->create($node_path, 'foo', 'acl', \@acl);
+};
+like($@, qr/no ACL entry id element/,
+     'create(): no ACL entry id element');
+
+eval {
+    my @acl = (
+        {
+            'perms'  => ZOO_PERM_ALL,
+            'scheme' => 'foo',
+            'id'     => 'bar'
+        },
+        'bar'
+    );
+    $zkh->create($node_path, 'foo', 'acl', \@acl);
+};
+like($@, qr/invalid ACL entry hash reference/,
+     'create(): invalid second ACL entry hash reference');
+
+eval {
+    $bad_zkh->create($node_path, 'foo');
+};
+like($@, qr/invalid handle/,
+     'create(): invalid handle');
+
+eval {
+    Net::ZooKeeper::create(1, $node_path, 'foo');
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'create(): invalid hash reference');
+
+
+## delete()
+
+eval {
+    $zkh->delete();
+};
+like($@, qr/Usage: Net::ZooKeeper::delete\(zkh, path, \.\.\.\)/,
+     'delete(): no path specified');
+
+eval {
+    $zkh->delete($node_path, 'bar');
+};
+like($@, qr/invalid number of arguments/,
+     'delete(): invalid number of arguments');
+
+eval {
+    $zkh->delete($node_path, 'version' => -3);
+};
+like($@, qr/invalid version requirement/,
+     'delete(): invalid version requirement');
+
+eval {
+    $bad_zkh->delete($node_path);
+};
+like($@, qr/invalid handle/,
+     'delete(): invalid handle');
+
+eval {
+    Net::ZooKeeper::delete(1, $node_path);
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'delete(): invalid hash reference');
+
+
+## exists()
+
+eval {
+    $zkh->exists();
+};
+like($@, qr/Usage: Net::ZooKeeper::exists\(zkh, path, \.\.\.\)/,
+     'exists(): no path specified');
+
+eval {
+    $zkh->exists($node_path, 'bar');
+};
+like($@, qr/invalid number of arguments/,
+     'exists(): invalid number of arguments');
+
+eval {
+    $zkh->exists($node_path, 'watch', 'bar');
+};
+like($@, qr/watch is not a hash reference of type Net::ZooKeeper::Watch/,
+     'exists(): invalid watch hash reference');
+
+eval {
+    $zkh->exists($node_path, 'watch', []);
+};
+like($@, qr/watch is not a hash reference of type Net::ZooKeeper::Watch/,
+     'exists(): invalid watch hash reference to array');
+
+eval {
+    $zkh->exists($node_path, 'stat', 'bar');
+};
+like($@, qr/stat is not a hash reference of type Net::ZooKeeper::Stat/,
+     'exists(): invalid stat hash reference');
+
+eval {
+    $zkh->exists($node_path, 'stat', []);
+};
+like($@, qr/stat is not a hash reference of type Net::ZooKeeper::Stat/,
+     'exists(): invalid stat hash reference');
+
+eval {
+    $bad_zkh->exists($node_path);
+};
+like($@, qr/invalid handle/,
+     'exists(): invalid handle');
+
+eval {
+    Net::ZooKeeper::exists(1, $node_path);
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'exists(): invalid hash reference');
+
+
+## get_children()
+
+eval {
+    $zkh->get_children();
+};
+like($@, qr/Usage: Net::ZooKeeper::get_children\(zkh, path, \.\.\.\)/,
+     'get_children(): no path specified');
+
+eval {
+    $zkh->get_children($node_path, 'bar');
+};
+like($@, qr/invalid number of arguments/,
+     'get_children(): invalid number of arguments');
+
+eval {
+    $zkh->get_children($node_path, 'watch', 'bar');
+};
+like($@, qr/watch is not a hash reference of type Net::ZooKeeper::Watch/,
+     'get_children(): invalid watch hash reference');
+
+eval {
+    $zkh->get_children($node_path, 'watch', []);
+};
+like($@, qr/watch is not a hash reference of type Net::ZooKeeper::Watch/,
+     'get_children(): invalid watch ash reference to array');
+
+eval {
+    $bad_zkh->get_children($node_path);
+};
+like($@, qr/invalid handle/,
+     'get_children(): invalid handle');
+
+eval {
+    Net::ZooKeeper::get_children(1, $node_path);
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'get_children(): invalid hash reference');
+
+
+## get()
+
+eval {
+    $zkh->get();
+};
+like($@, qr/Usage: Net::ZooKeeper::get\(zkh, path, \.\.\.\)/,
+     'get(): no path specified');
+
+eval {
+    $zkh->get($node_path, 'bar');
+};
+like($@, qr/invalid number of arguments/,
+     'get(): invalid number of arguments');
+
+eval {
+    $zkh->get($node_path, 'data_read_len' => -3);
+};
+like($@, qr/invalid data read length/,
+     'get(): invalid data read length');
+
+eval {
+    $zkh->get($node_path, 'data_read_len' => 10, 'watch', 'bar');
+};
+like($@, qr/watch is not a hash reference of type Net::ZooKeeper::Watch/,
+     'get(): invalid watch hash reference');
+
+eval {
+    $zkh->get($node_path, 'watch', []);
+};
+like($@, qr/watch is not a hash reference of type Net::ZooKeeper::Watch/,
+     'get(): invalid watch hash reference to array');
+
+eval {
+    $zkh->get($node_path, 'stat', 'bar');
+};
+like($@, qr/stat is not a hash reference of type Net::ZooKeeper::Stat/,
+     'get(): invalid stat hash reference');
+
+eval {
+    $zkh->get($node_path, 'stat', []);
+};
+like($@, qr/stat is not a hash reference of type Net::ZooKeeper::Stat/,
+     'get(): invalid stat hash reference');
+
+eval {
+    $bad_zkh->get($node_path);
+};
+like($@, qr/invalid handle/,
+     'get(): invalid handle');
+
+eval {
+    Net::ZooKeeper::get(1, $node_path);
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'get(): invalid hash reference');
+
+
+## set()
+
+eval {
+    $zkh->set();
+};
+like($@, qr/Usage: Net::ZooKeeper::set\(zkh, path, buf, \.\.\.\)/,
+     'set(): no path specified');
+
+eval {
+    $zkh->set($node_path);
+};
+like($@, qr/Usage: Net::ZooKeeper::set\(zkh, path, buf, \.\.\.\)/,
+     'set(): no data buffer specified');
+
+eval {
+    $zkh->set($node_path, 'foo', 'bar');
+};
+like($@, qr/invalid number of arguments/,
+     'set(): invalid number of arguments');
+
+eval {
+    $zkh->set($node_path, 'foo', 'version' => -3);
+};
+like($@, qr/invalid version requirement/,
+     'set(): invalid version requirement');
+
+eval {
+    $zkh->set($node_path, 'foo', 'version', 0, 'stat', 'bar');
+};
+like($@, qr/stat is not a hash reference of type Net::ZooKeeper::Stat/,
+     'set(): invalid stat hash reference');
+
+eval {
+    $zkh->set($node_path, 'foo', 'stat', []);
+};
+like($@, qr/stat is not a hash reference of type Net::ZooKeeper::Stat/,
+     'set(): invalid stat hash reference');
+
+eval {
+    $bad_zkh->set($node_path, 'foo');
+};
+like($@, qr/invalid handle/,
+     'set(): invalid handle');
+
+eval {
+    Net::ZooKeeper::set(1, $node_path, 'foo');
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'set(): invalid hash reference');
+
+
+## get_acl()
+
+eval {
+    $zkh->get_acl();
+};
+like($@, qr/Usage: Net::ZooKeeper::get_acl\(zkh, path, \.\.\.\)/,
+     'get_acl(): no path specified');
+
+eval {
+    $zkh->get_acl($node_path, 'bar');
+};
+like($@, qr/invalid number of arguments/,
+     'get_acl(): invalid number of arguments');
+
+eval {
+    $zkh->get_acl($node_path, 'stat', 'bar');
+};
+like($@, qr/stat is not a hash reference of type Net::ZooKeeper::Stat/,
+     'get_acl(): invalid stat hash reference');
+
+eval {
+    $zkh->get_acl($node_path, 'stat', []);
+};
+like($@, qr/stat is not a hash reference of type Net::ZooKeeper::Stat/,
+     'get_acl(): invalid stat hash reference');
+
+eval {
+    $bad_zkh->get_acl($node_path);
+};
+like($@, qr/invalid handle/,
+     'get_acl(): invalid handle');
+
+eval {
+    Net::ZooKeeper::get_acl(1, $node_path);
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'get_acl(): invalid hash reference');
+
+
+## set_acl()
+
+eval {
+    $zkh->set_acl();
+};
+like($@, qr/Usage: Net::ZooKeeper::set_acl\(zkh, path, acl_arr, \.\.\.\)/,
+     'set_acl(): no path specified');
+
+eval {
+    $zkh->set_acl($node_path);
+};
+like($@, qr/Usage: Net::ZooKeeper::set_acl\(zkh, path, acl_arr, \.\.\.\)/,
+     'set_acl(): no data buffer specified');
+
+eval {
+    $zkh->set_acl($node_path, 'foo');
+};
+like($@, qr/acl_arr is not an array reference/,
+     'set_acl(): invalid ACL array reference');
+
+eval {
+    $zkh->set_acl($node_path, {});
+};
+like($@, qr/acl_arr is not an array reference/,
+     'set_acl(): invalid ACL array reference to hash');
+
+eval {
+    my @acl = ('foo', 'bar');
+    $zkh->set_acl($node_path, \@acl);
+};
+like($@, qr/invalid ACL entry hash reference/,
+     'set_acl(): invalid ACL entry hash reference');
+
+eval {
+    my @acl = ({ 'foo' => 'bar' });
+    $zkh->set_acl($node_path, \@acl);
+};
+like($@, qr/no ACL entry perms element/,
+     'set_acl(): no ACL entry perms element');
+
+eval {
+    my @acl = (
+        {
+            'perms'  => -1
+        }
+    );
+    $zkh->set_acl($node_path, \@acl);
+};
+like($@, qr/invalid ACL entry perms/,
+     'set_acl(): invalid ACL entry perms');
+
+eval {
+    my @acl = (
+        {
+            'perms'  => ZOO_PERM_ALL
+        }
+    );
+    $zkh->set_acl($node_path, \@acl);
+};
+like($@, qr/no ACL entry scheme element/,
+     'set_acl(): no ACL entry scheme element');
+
+eval {
+    my @acl = (
+        {
+            'perms'  => ZOO_PERM_ALL,
+            'scheme' => 'foo'
+        }
+    );
+    $zkh->set_acl($node_path, \@acl);
+};
+like($@, qr/no ACL entry id element/,
+     'set_acl(): no ACL entry id element');
+
+eval {
+    my @acl = (
+        {
+            'perms'  => ZOO_PERM_ALL,
+            'scheme' => 'foo',
+            'id'     => 'bar'
+        },
+        'bar'
+    );
+    $zkh->set_acl($node_path, \@acl);
+};
+like($@, qr/invalid ACL entry hash reference/,
+     'set_acl(): invalid second ACL entry hash reference');
+
+eval {
+    $zkh->set_acl($node_path, [], 'bar');
+};
+like($@, qr/invalid number of arguments/,
+     'set_acl(): invalid number of arguments');
+
+eval {
+    $zkh->set_acl($node_path, [], 'version' => -3);
+};
+like($@, qr/invalid version requirement/,
+     'set_acl(): invalid version requirement');
+
+eval {
+    $bad_zkh->set_acl($node_path, []);
+};
+like($@, qr/invalid handle/,
+     'set_acl(): invalid handle');
+
+eval {
+    Net::ZooKeeper::set_acl(1, $node_path, []);
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'set_acl(): invalid hash reference');
+
+
+## stat()
+
+eval {
+    $zkh->stat('bar');
+};
+like($@, qr/Usage: Net::ZooKeeper::stat\(zkh\)/,
+     'stat(): too many arguments');
+
+eval {
+    $bad_zkh->stat();
+};
+like($@, qr/invalid handle/,
+     'stat(): invalid handle');
+
+eval {
+    Net::ZooKeeper::stat(1);
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'stat(): invalid hash reference');
+
+my $stat = $zkh->stat();
+isa_ok($stat, 'Net::ZooKeeper::Stat',
+       'stat(): created stat handle');
+
+
+## stat DESTROY()
+
+eval {
+    $stat->DESTROY('foo');
+};
+like($@, qr/Usage: Net::ZooKeeper::Stat::DESTROY\(zksh\)/,
+     'stat DESTROY(): too many arguments');
+
+my $bad_stat = {};
+$bad_stat = bless($bad_stat, 'Net::ZooKeeper::Stat');
+
+$ret = $bad_stat->DESTROY();
+ok(!$ret,
+   'stat DESTROY(): no action on invalid handle');
+
+
+## watch()
+
+eval {
+    $zkh->watch('bar');
+};
+like($@, qr/invalid number of arguments/,
+     'watch(): invalid number of arguments');
+
+eval {
+    $bad_zkh->watch();
+};
+like($@, qr/invalid handle/,
+     'watch(): invalid handle');
+
+eval {
+    Net::ZooKeeper::watch(1);
+};
+like($@, qr/zkh is not a hash reference of type Net::ZooKeeper/,
+     'watch(): invalid hash reference');
+
+my $watch = $zkh->watch();
+isa_ok($watch, 'Net::ZooKeeper::Watch',
+       'watch(): created watch handle');
+
+
+## watch DESTROY()
+
+eval {
+    $watch->DESTROY('foo');
+};
+like($@, qr/Usage: Net::ZooKeeper::Watch::DESTROY\(zkwh\)/,
+     'watch DESTROY(): too many arguments');
+
+my $bad_watch = {};
+$bad_watch = bless($bad_watch, 'Net::ZooKeeper::Watch');
+
+$ret = $bad_watch->DESTROY();
+ok(!$ret,
+   'watch DESTROY(): no action on invalid handle');
+
+
+## wait()
+
+eval {
+    $watch->wait('bar');
+};
+like($@, qr/invalid number of arguments/,
+     'wait(): invalid number of arguments');
+
+eval {
+    $bad_watch->wait();
+};
+like($@, qr/invalid handle/,
+     'wait(): invalid watch handle');
+
+eval {
+    Net::ZooKeeper::Watch::wait(1);
+};
+like($@, qr/zkwh is not a hash reference of type Net::ZooKeeper::Watch/,
+     'wait(): invalid watch hash reference');
+
+
+## set_log_level()
+
+eval {
+    my $f = \&Net::ZooKeeper::set_log_level;
+    &$f();
+};
+like($@, qr/Usage: Net::ZooKeeper::set_log_level\(level\)/,
+     'set_log_level(): no level specified');
+
+eval {
+    my $f = \&Net::ZooKeeper::set_log_level;
+    &$f(ZOO_LOG_LEVEL_OFF, 'foo');
+};
+like($@, qr/Usage: Net::ZooKeeper::set_log_level\(level\)/,
+     'set_log_level(): too many arguments');
+
+eval {
+    Net::ZooKeeper::set_log_level((ZOO_LOG_LEVEL_OFF) - 1);
+};
+like($@, qr/invalid log level/,
+     'set_log_level(): invalid low log level');
+
+eval {
+    Net::ZooKeeper::set_log_level((ZOO_LOG_LEVEL_DEBUG) + 1);
+};
+like($@, qr/invalid log level/,
+     'set_log_level(): invalid high log level');
+
+
+## set_deterministic_conn_order()
+
+eval {
+    my $f = \&Net::ZooKeeper::set_deterministic_conn_order;
+    &$f();
+};
+like($@, qr/Usage: Net::ZooKeeper::set_deterministic_conn_order\(flag\)/,
+     'set_deterministic_conn_order(): no flag specified');
+
+eval {
+    my $f = \&Net::ZooKeeper::set_deterministic_conn_order;
+    &$f(1, 'foo');
+};
+like($@, qr/Usage: Net::ZooKeeper::set_deterministic_conn_order\(flag\)/,
+     'set_deterministic_conn_order(): too many arguments');
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/15_thread.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/15_thread.t b/content/build/contrib/zkperl/t/15_thread.t
new file mode 100644
index 0000000..1ef56d0
--- /dev/null
+++ b/content/build/contrib/zkperl/t/15_thread.t
@@ -0,0 +1,121 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use Config;
+use File::Spec;
+use Test::More;
+
+BEGIN {
+    if ($Config{'useithreads'}) {
+        plan tests => 10;
+    }
+    else {
+        plan skip_all => 'no thread support';
+    }
+}
+
+use threads;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+
+my $zkh = Net::ZooKeeper->new($hosts);
+
+SKIP: {
+    skip 'no valid handle', 9 unless (defined($zkh));
+
+    my($thread) = threads->new(\&thread_test, $zkh);
+
+    SKIP: {
+        skip 'no valid thread', 3 unless (defined($thread));
+
+        my(@ret) = $thread->join;
+
+        ok((@ret == 3 and $ret[0]),
+           'CLONE_SKIP(): handle reference after spawning thread');
+
+        ok((@ret == 3 and $ret[1]),
+           'CLONE_SKIP(): scalar handle reference after spawning thread');
+
+        ok((@ret == 3 and $ret[2]),
+           'CLONE_SKIP(): undef handle reference after spawning thread');
+    }
+
+    my $stat = $zkh->stat();
+
+    ($thread) = threads->new(\&thread_test, $stat);
+
+    SKIP: {
+        skip 'no valid thread', 3 unless (defined($thread));
+
+        my(@ret) = $thread->join;
+
+        ok((@ret == 3 and $ret[0]),
+           'stat CLONE_SKIP(): stat handle reference after spawning thread');
+
+        ok((@ret == 3 and $ret[1]),
+           'stat CLONE_SKIP(): scalar stat handle reference after ' .
+           'spawning thread');
+
+        ok((@ret == 3 and $ret[2]),
+           'stat CLONE_SKIP(): undef stat handle reference after ' .
+           'spawning thread');
+    }
+
+    my $watch = $zkh->watch();
+
+    ($thread) = threads->new(\&thread_test, $watch);
+
+    SKIP: {
+        skip 'no valid thread', 3 unless (defined($thread));
+
+        my(@ret) = $thread->join;
+
+        ok((@ret == 3 and $ret[0]),
+           'watch CLONE_SKIP(): watch handle reference after spawning thread');
+
+        ok((@ret == 3 and $ret[1]),
+           'watch CLONE_SKIP(): scalar watch handle reference after ' .
+           'spawning thread');
+
+        ok((@ret == 3 and $ret[2]),
+           'watch CLONE_SKIP(): undef watch handle reference after ' .
+           'spawning thread');
+    }
+}
+
+sub thread_test
+{
+    my $zkh = shift;
+
+    my @ret;
+
+    $ret[0] = ref($zkh) ? 1 : 0;
+    $ret[1] = ($ret[0] and ref($zkh) eq 'SCALAR') ? 1 : 0;
+    $ret[2] = ($ret[1] and !defined(${$zkh})) ? 1 : 0;
+
+    return @ret;
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/20_tie.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/20_tie.t b/content/build/contrib/zkperl/t/20_tie.t
new file mode 100644
index 0000000..37e9a4f
--- /dev/null
+++ b/content/build/contrib/zkperl/t/20_tie.t
@@ -0,0 +1,353 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 54;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    skip 'no valid handle', 4 unless (defined($zkh));
+
+
+    ## DESTROY()
+
+    my $attr = tied(%{$zkh});
+
+    my $ret = $attr->DESTROY();
+    ok($ret,
+       'DESTROY(): destroyed inner hash');
+
+    $ret = $attr->DESTROY();
+    ok(!$ret,
+       'DESTROY(): no action on destroyed inner hash');
+
+    $ret = $zkh->DESTROY();
+    ok(!$ret,
+       'DESTROY(): no action on handle with destroyed inner hash');
+
+    undef $zkh;
+    ok(!defined($zkh),
+       'undef: released handle with destroyed inner hash');
+}
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    skip 'no valid handle', 49 unless (defined($zkh));
+
+
+    ## TIEHASH(), UNTIE()
+
+    eval {
+        tie(%{$zkh}, 'Net::ZooKeeper');
+    };
+    like($@, qr/tying hashes of class Net::ZooKeeper not supported/,
+         'tie(): tying hashes not supported');
+
+    eval {
+        Net::ZooKeeper::TIEHASH('Net::ZooKeeper');
+    };
+    like($@, qr/tying hashes of class Net::ZooKeeper not supported/,
+         'TIEHASH(): tying hashes not supported');
+
+    eval {
+        untie(%{$zkh});
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper not supported/,
+         'untie(): untying hashes not supported');
+
+    my $attr = tied(%{$zkh});
+
+    eval {
+        $attr->UNTIE(0);
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper not supported/,
+         'UNTIE(): untying hashes not supported');
+
+
+    ## FIRSTKEY(), NEXTKEY(), SCALAR()
+
+    my $copy_zkh;
+    {
+        my %copy_zkh = %{$zkh};
+        $copy_zkh = \%copy_zkh;
+    }
+    bless($copy_zkh, 'Net::ZooKeeper');
+    is(ref($copy_zkh), 'Net::ZooKeeper',
+       'FIRSTKEY(), NEXTKEY(): copied dereferenced handle');
+
+    eval {
+        my $val = $copy_zkh->FIRSTKEY();
+    };
+    like($@, qr/invalid handle/,
+         'FETCHKEY(): invalid handle');
+
+    eval {
+        my $val = $copy_zkh->NEXTKEY('data_read_len');
+    };
+    like($@, qr/invalid handle/,
+         'NEXTKEY(): invalid handle');
+
+    my @keys = keys(%{$zkh});
+    is(scalar(@keys), 7,
+       'keys(): count of keys from handle');
+
+    @keys = keys(%{$copy_zkh});
+    is(scalar(@keys), 7,
+       'keys(): count of keys from copied dereferenced handle');
+
+    is($attr->FIRSTKEY(), 'data_read_len',
+       'FIRSTKEY(): retrieved first key using inner hash');
+
+    is($attr->NEXTKEY('session_id'), 'pending_watches',
+       'NEXTKEY(): retrieved last key using inner hash');
+
+    is($attr->NEXTKEY('pending_watches'), undef,
+       'NEXTKEY(): undef returned after last key using inner hash');
+
+    ok(scalar(%{$zkh}),
+       'scalar(): true value returned for dereferenced handle');
+
+    ok($zkh->SCALAR(),
+       'SCALAR(): true value returned');
+
+
+    ## FETCH()
+
+    eval {
+        my $val = $copy_zkh->FETCH('data_read_len');
+    };
+    like($@, qr/invalid handle/,
+         'FETCH(): invalid handle');
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        my $val = $zkh->{'foo'};
+        ok(!defined($val),
+           'FETCH(): undef returned for invalid element');
+
+        like($msg, qr/invalid element/,
+             'FETCH(): invalid element');
+    }
+
+    is($zkh->{'data_read_len'}, 1023,
+       'FETCH(): default data read length');
+
+    is($zkh->{'path_read_len'}, 1023,
+       'FETCH(): default path read length');
+
+    is($zkh->{'hosts'}, $hosts,
+       'FETCH(): server hosts');
+
+    is($zkh->{'session_timeout'}, 10000,
+       'FETCH(): default session timeout');
+
+    ok(defined($zkh->{'session_id'}),
+       'FETCH(): session ID');
+
+    SKIP: {
+        my $zkh = Net::ZooKeeper->new('0.0.0.0:0');
+
+        skip 'no valid handle with invalid host', 1 unless (defined($zkh));
+
+        is($zkh->{'session_id'}, '',
+           'FETCH(): empty session ID with invalid host');
+    }
+
+    is($zkh->{'pending_watches'}, 0,
+       'FETCH(): default pending watch list length');
+
+    is($attr->FETCH('data_read_len'), 1023,
+       'FETCH(): default data read length using inner hash');
+
+
+    ## STORE()
+
+    eval {
+        my $val = $copy_zkh->STORE('data_read_len', 'foo');
+    };
+    like($@, qr/invalid handle/,
+         'STORE(): invalid handle');
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $zkh->{'foo'} = 'foo';
+        like($msg, qr/invalid element/,
+             'STORE(): invalid element');
+    }
+
+    eval {
+        $zkh->{'data_read_len'} = -3;
+    };
+    like($@, qr/invalid data read length/,
+         'STORE(): invalid data read length');
+
+    eval {
+        $zkh->{'path_read_len'} = -3;
+    };
+    like($@, qr/invalid path read length/,
+         'STORE(): invalid path read length');
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $zkh->{'hosts'} = 'foo';
+        like($msg, qr/read-only element: hosts/,
+             'STORE(): read-only server hosts element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $zkh->{'session_timeout'} = 0;
+        like($msg, qr/read-only element: session_timeout/,
+             'STORE(): read-only session timeout element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $zkh->{'session_id'} = 'foo';
+        like($msg, qr/read-only element: session_id/,
+             'STORE(): read-only session ID element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $zkh->{'pending_watches'} = 0;
+        like($msg, qr/read-only element: pending_watches/,
+             'STORE(): read-only pending watch list length element');
+    }
+
+    $zkh->{'data_read_len'} = 200;
+    is($zkh->{'data_read_len'}, 200,
+       'STORE(): updated data read length');
+
+    $zkh->{'path_read_len'} = 100;
+    is($zkh->{'path_read_len'}, 100,
+       'STORE(): updated path read length');
+
+    $attr->STORE('data_read_len', 100);
+    is($zkh->{'data_read_len'}, 100,
+       'STORE(): updated data read length using inner hash');
+
+
+    ## EXISTS()
+
+    eval {
+        my $val = $copy_zkh->EXISTS('data_read_len');
+    };
+    like($@, qr/invalid handle/,
+         'EXISTS(): invalid handle');
+
+    ok(!exists($zkh->{'foo'}),
+       'exists(): invalid element of handle');
+
+    ok(exists($zkh->{'data_read_len'}),
+       'exists(): data read length');
+
+    ok(exists($zkh->{'path_read_len'}),
+       'exists(): path read length');
+
+    ok(exists($zkh->{'hosts'}),
+       'exists(): server hosts');
+
+    ok(exists($zkh->{'session_timeout'}),
+       'exists(): session timeout');
+
+    ok(exists($zkh->{'session_id'}),
+       'exists(): session ID');
+
+    ok(exists($zkh->{'pending_watches'}),
+       'exists(): pending watch list length');
+
+    ok($attr->EXISTS('data_read_len'),
+       'EXISTS(): data read length using inner hash');
+
+
+    ## DELETE(), CLEAR()
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        delete($zkh->{'data_read_len'});
+        like($msg,
+             qr/deleting elements from hashes of class Net::ZooKeeper not supported/,
+             'delete(): deleting hash elements not supported');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $zkh->DELETE({'data_read_len'});
+        like($msg,
+             qr/deleting elements from hashes of class Net::ZooKeeper not supported/,
+             'DELETE(): deleting hash elements not supported');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        %{$zkh} = ();
+        like($msg, qr/clearing hashes of class Net::ZooKeeper not supported/,
+             'assign: clearing hashes not supported');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $zkh->CLEAR();
+        like($msg, qr/clearing hashes of class Net::ZooKeeper not supported/,
+             'CLEAR(): clearing hashes not supported');
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/22_stat_tie.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/22_stat_tie.t b/content/build/contrib/zkperl/t/22_stat_tie.t
new file mode 100644
index 0000000..02e7913
--- /dev/null
+++ b/content/build/contrib/zkperl/t/22_stat_tie.t
@@ -0,0 +1,438 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 66;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+    my $stat = $zkh->stat() if (defined($zkh));
+
+    skip 'no valid stat handle', 4 unless (defined($stat));
+
+
+    ## DESTROY()
+
+    my $attr = tied(%{$stat});
+
+    my $ret = $attr->DESTROY();
+    ok($ret,
+       'stat DESTROY(): destroyed inner stat hash');
+
+    $ret = $attr->DESTROY();
+    ok(!$ret,
+       'stat DESTROY(): no action on destroyed inner stat hash');
+
+    $ret = $stat->DESTROY();
+    ok(!$ret,
+       'stat DESTROY(): no action on stat handle with destroyed inner hash');
+
+    undef $stat;
+    ok(!defined($stat),
+       'undef: released stat handle with destroyed inner hash');
+}
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+    my $stat = $zkh->stat() if (defined($zkh));
+
+    skip 'no valid stat handle', 61 unless (defined($stat));
+
+
+    ## TIEHASH(), UNTIE()
+
+    eval {
+        tie(%{$stat}, 'Net::ZooKeeper::Stat');
+    };
+    like($@, qr/tying hashes of class Net::ZooKeeper::Stat not supported/,
+         'tie(): tying stat hashes not supported');
+
+    eval {
+        Net::ZooKeeper::Stat::TIEHASH('Net::ZooKeeper::Stat');
+    };
+    like($@, qr/tying hashes of class Net::ZooKeeper::Stat not supported/,
+         'stat TIEHASH(): tying stat hashes not supported');
+
+    eval {
+        untie(%{$stat});
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper::Stat not supported/,
+         'untie(): untying stat hashes not supported');
+
+    my $attr = tied(%{$stat});
+
+    eval {
+        $attr->UNTIE(0);
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper::Stat not supported/,
+         'stat UNTIE(): untying stat hashes not supported');
+
+
+    ## FIRSTKEY(), NEXTKEY(), SCALAR()
+
+    my $copy_stat;
+    {
+        my %copy_stat = %{$stat};
+        $copy_stat = \%copy_stat;
+    }
+    bless($copy_stat, 'Net::ZooKeeper::Stat');
+    is(ref($copy_stat), 'Net::ZooKeeper::Stat',
+       'stat FIRSTKEY(), NEXTKEY(): copied dereferenced stat handle');
+
+    eval {
+        my $val = $copy_stat->FIRSTKEY();
+    };
+    like($@, qr/invalid handle/,
+         'stat FETCHKEY(): invalid stat handle');
+
+    eval {
+        my $val = $copy_stat->NEXTKEY('czxid');
+    };
+    like($@, qr/invalid handle/,
+         'stat NEXTKEY(): invalid stat handle');
+
+    my @keys = keys(%{$stat});
+    is(scalar(@keys), 11,
+       'keys(): count of keys from stat handle');
+
+    @keys = keys(%{$copy_stat});
+    is(scalar(@keys), 11,
+       'keys(): count of keys from copied dereferenced stat handle');
+
+    is($attr->FIRSTKEY(), 'czxid',
+       'stat FIRSTKEY(): retrieved first key using inner stat hash');
+
+    is($attr->NEXTKEY('num_children'), 'children_zxid',
+       'stat NEXTKEY(): retrieved last key using inner stat hash');
+
+    is($attr->NEXTKEY('children_zxid'), undef,
+       'NEXTKEY(): undef returned after last key using inner stat hash');
+
+    ok(scalar(%{$stat}),
+       'scalar(): true value returned for dereferenced stat handle');
+
+    ok($stat->SCALAR(),
+       'stat SCALAR(): true value returned');
+
+
+    ## FETCH()
+
+    eval {
+        my $val = $copy_stat->FETCH('version');
+    };
+    like($@, qr/invalid handle/,
+         'stat FETCH(): invalid stat handle');
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        my $val = $stat->{'foo'};
+        ok(!defined($val),
+           'stat FETCH(): undef returned for invalid element');
+
+        like($msg, qr/invalid element/,
+             'stat FETCH(): invalid element');
+    }
+
+    is($stat->{'czxid'}, 0,
+       'stat FETCH(): default node creation ZooKeeper transaction ID');
+
+    is($stat->{'mzxid'}, 0,
+       'stat FETCH(): default data last-modified ZooKeeper transaction ID');
+
+    is($stat->{'ctime'}, 0,
+       'stat FETCH(): default node creation time');
+
+    is($stat->{'mtime'}, 0,
+       'stat FETCH(): default data last-modified time');
+
+    is($stat->{'version'}, 0,
+       'stat FETCH(): default data version');
+
+    is($stat->{'children_version'}, 0,
+       'stat FETCH(): default child node list version');
+
+    is($stat->{'acl_version'}, 0,
+       'stat FETCH(): default ACL version');
+
+    is($stat->{'ephemeral_owner'}, 0,
+       'stat FETCH(): ephemeral node owner session ID');
+
+    is($stat->{'data_len'}, 0,
+       'stat FETCH(): default data length');
+
+    is($stat->{'num_children'}, 0,
+       'stat FETCH(): default child node list length');
+
+    is($stat->{'children_zxid'}, 0,
+       'stat FETCH(): default child node list last-modified ' .
+       'ZooKeeper transaction ID');
+
+    is($attr->FETCH('version'), 0,
+       'stat FETCH(): default data version using inner stat hash');
+
+
+    ## STORE()
+
+    eval {
+        my $val = $copy_stat->STORE('version', 'foo');
+    };
+    like($@, qr/invalid handle/,
+         'stat STORE(): invalid stat handle');
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'foo'} = 'foo';
+        like($msg, qr/invalid element/,
+             'stat STORE(): invalid element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'czxid'} = 'foo';
+        like($msg, qr/read-only element: czxid/,
+             'stat STORE(): read-only node creation ' .
+             'ZooKeeper transaction ID element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'mzxid'} = 'foo';
+        like($msg, qr/read-only element: mzxid/,
+             'stat STORE(): read-only data last-modified ' .
+             'ZooKeeper transaction ID element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'ctime'} = 'foo';
+        like($msg, qr/read-only element: ctime/,
+             'stat STORE(): read-only node creation time element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'mtime'} = 'foo';
+        like($msg, qr/read-only element: mtime/,
+             'stat STORE(): read-only data last-modified time element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'version'} = 'foo';
+        like($msg, qr/read-only element: version/,
+             'stat STORE(): read-only data version element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'children_version'} = 'foo';
+        like($msg, qr/read-only element: children_version/,
+             'stat STORE(): read-only child node list version element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'acl_version'} = 'foo';
+        like($msg, qr/read-only element: acl_version/,
+             'stat STORE(): read-only ACL version element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'ephemeral_owner'} = 'foo';
+        like($msg, qr/read-only element: ephemeral_owner/,
+             'stat STORE(): read-only ephemeral node owner ' .
+             'session ID element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'data_len'} = 'foo';
+        like($msg, qr/read-only element: data_len/,
+             'stat STORE(): read-only data length element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'num_children'} = 'foo';
+        like($msg, qr/read-only element: num_children/,
+             'stat STORE(): read-only child node list length element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->{'children_zxid'} = 'foo';
+        like($msg, qr/read-only element: children_zxid/,
+             'stat STORE(): read-only child node list last-modified ' .
+             'ZooKeeper transaction ID element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $attr->STORE('version', 'foo');
+        like($msg, qr/read-only element: version/,
+             'stat STORE(): read-only data version element using ' .
+             'inner stat hash');
+    }
+
+
+    ## EXISTS()
+
+    eval {
+        my $val = $copy_stat->EXISTS('version');
+    };
+    like($@, qr/invalid handle/,
+         'stat EXISTS(): invalid stat handle');
+
+    ok(!exists($stat->{'foo'}),
+       'exists(): invalid element of stat handle');
+
+    ok(exists($stat->{'czxid'}),
+       'exists(): node creation ZooKeeper transaction ID');
+
+    ok(exists($stat->{'mzxid'}),
+       'exists(): data last-modified ZooKeeper transaction ID');
+
+    ok(exists($stat->{'ctime'}),
+       'exists(): node creation time');
+
+    ok(exists($stat->{'mtime'}),
+       'exists(): data last-modified time');
+
+    ok(exists($stat->{'version'}),
+       'exists(): data version');
+
+    ok(exists($stat->{'children_version'}),
+       'exists(): child node list version');
+
+    ok(exists($stat->{'acl_version'}),
+       'exists(): ACL version');
+
+    ok(exists($stat->{'ephemeral_owner'}),
+       'exists(): ephemeral node owner session ID');
+
+    ok(exists($stat->{'data_len'}),
+       'exists(): data length');
+
+    ok(exists($stat->{'num_children'}),
+       'exists(): child node list length');
+
+    ok(exists($stat->{'children_zxid'}),
+       'exists(): child node list last-modified ZooKeeper transaction ID');
+
+    ok($attr->EXISTS('version'),
+       'stat EXISTS(): data version using inner stat hash');
+
+
+    ## DELETE(), CLEAR()
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        delete($stat->{'version'});
+        like($msg,
+             qr/deleting elements from hashes of class Net::ZooKeeper::Stat not supported/,
+             'delete(): deleting stat hash elements not supported');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->DELETE({'version'});
+        like($msg,
+             qr/deleting elements from hashes of class Net::ZooKeeper::Stat not supported/,
+             'stat DELETE(): deleting stat hash elements not supported');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        %{$stat} = ();
+        like($msg, qr/clearing hashes of class Net::ZooKeeper::Stat not supported/,
+             'assign: clearing stat hashes not supported');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $stat->CLEAR();
+        like($msg, qr/clearing hashes of class Net::ZooKeeper::Stat not supported/,
+             'stat CLEAR(): clearing stat hashes not supported');
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/24_watch_tie.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/24_watch_tie.t b/content/build/contrib/zkperl/t/24_watch_tie.t
new file mode 100644
index 0000000..e77879e
--- /dev/null
+++ b/content/build/contrib/zkperl/t/24_watch_tie.t
@@ -0,0 +1,292 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 42;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+    my $watch = $zkh->watch() if (defined($zkh));
+
+    skip 'no valid watch handle', 4 unless (defined($watch));
+
+
+    ## DESTROY()
+
+    my $attr = tied(%{$watch});
+
+    my $ret = $attr->DESTROY();
+    ok($ret,
+       'watch DESTROY(): destroyed inner watch hash');
+
+    $ret = $attr->DESTROY();
+    ok(!$ret,
+       'watch DESTROY(): no action on destroyed inner watch hash');
+
+    $ret = $watch->DESTROY();
+    ok(!$ret,
+       'watch DESTROY(): no action on watch handle with destroyed inner hash');
+
+    undef $watch;
+    ok(!defined($watch),
+       'undef: released watch handle with destroyed inner hash');
+}
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+    my $watch = $zkh->watch() if (defined($zkh));
+
+    skip 'no valid watch handle', 37 unless (defined($watch));
+
+
+    ## TIEHASH(), UNTIE()
+
+    eval {
+        tie(%{$watch}, 'Net::ZooKeeper::Watch');
+    };
+    like($@, qr/tying hashes of class Net::ZooKeeper::Watch not supported/,
+         'tie(): tying watch hashes not supported');
+
+    eval {
+        Net::ZooKeeper::Watch::TIEHASH('Net::ZooKeeper::Watch');
+    };
+    like($@, qr/tying hashes of class Net::ZooKeeper::Watch not supported/,
+         'watch TIEHASH(): tying watch hashes not supported');
+
+    eval {
+        untie(%{$watch});
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper::Watch not supported/,
+         'untie(): untying watch hashes not supported');
+
+    my $attr = tied(%{$watch});
+
+    eval {
+        $attr->UNTIE(0);
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper::Watch not supported/,
+         'watch UNTIE(): untying watch hashes not supported');
+
+
+    ## FIRSTKEY(), NEXTKEY(), SCALAR()
+
+    my $copy_watch;
+    {
+        my %copy_watch = %{$watch};
+        $copy_watch = \%copy_watch;
+    }
+    bless($copy_watch, 'Net::ZooKeeper::Watch');
+    is(ref($copy_watch), 'Net::ZooKeeper::Watch',
+       'watch FIRSTKEY(), NEXTKEY(): copied dereferenced watch handle');
+
+    eval {
+        my $val = $copy_watch->FIRSTKEY();
+    };
+    like($@, qr/invalid handle/,
+         'watch FETCHKEY(): invalid watch handle');
+
+    eval {
+        my $val = $copy_watch->NEXTKEY('czxid');
+    };
+    like($@, qr/invalid handle/,
+         'watch NEXTKEY(): invalid watch handle');
+
+    my @keys = keys(%{$watch});
+    is(scalar(@keys), 3,
+       'keys(): count of keys from watch handle');
+
+    @keys = keys(%{$copy_watch});
+    is(scalar(@keys), 3,
+       'keys(): count of keys from copied dereferenced watch handle');
+
+    is($attr->FIRSTKEY(), 'timeout',
+       'watch FIRSTKEY(): retrieved first key using inner watch hash');
+
+    is($attr->NEXTKEY('event'), 'state',
+       'watch NEXTKEY(): retrieved last key using inner watch hash');
+
+    is($attr->NEXTKEY('state'), undef,
+       'NEXTKEY(): undef returned after last key using inner watch hash');
+
+    ok(scalar(%{$watch}),
+       'scalar(): true value returned for dereferenced watch handle');
+
+    ok($watch->SCALAR(),
+       'watch SCALAR(): true value returned');
+
+
+    ## FETCH()
+
+    eval {
+        my $val = $copy_watch->FETCH('version');
+    };
+    like($@, qr/invalid handle/,
+         'watch FETCH(): invalid watch handle');
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        my $val = $watch->{'foo'};
+        ok(!defined($val),
+           'watch FETCH(): undef returned for invalid element');
+
+        like($msg, qr/invalid element/,
+             'watch FETCH(): invalid element');
+    }
+
+    is($watch->{'timeout'}, 60000,
+       'watch FETCH(): default timeout');
+
+    is($watch->{'event'}, 0,
+       'watch FETCH(): default event');
+
+    is($watch->{'state'}, 0,
+       'watch FETCH(): default state');
+
+    is($attr->FETCH('timeout'), 60000,
+       'watch FETCH(): default timeout using inner watch hash');
+
+
+    ## STORE()
+
+    eval {
+        my $val = $copy_watch->STORE('version', 'foo');
+    };
+    like($@, qr/invalid handle/,
+         'watch STORE(): invalid watch handle');
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $watch->{'foo'} = 'foo';
+        like($msg, qr/invalid element/,
+             'watch STORE(): invalid element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $watch->{'event'} = 'foo';
+        like($msg, qr/read-only element: event/,
+             'watch STORE(): read-only event element');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $watch->{'state'} = 'foo';
+        like($msg, qr/read-only element: state/,
+             'watch STORE(): read-only state element');
+    }
+
+    $watch->{'timeout'} = 100;
+    is($watch->{'timeout'}, 100,
+       'watch STORE(): updated timeout');
+
+    $attr->STORE('timeout', 200);
+    is($watch->{'timeout'}, 200,
+       'watch STORE(): updated timeout using inner hash');
+
+
+    ## EXISTS()
+
+    eval {
+        my $val = $copy_watch->EXISTS('version');
+    };
+    like($@, qr/invalid handle/,
+         'watch EXISTS(): invalid watch handle');
+
+    ok(!exists($watch->{'foo'}),
+       'exists(): invalid element of watch handle');
+
+    ok(exists($watch->{'timeout'}),
+       'exists(): timeout');
+
+    ok(exists($watch->{'event'}),
+       'exists(): event');
+
+    ok(exists($watch->{'state'}),
+       'exists(): state');
+
+    ok($attr->EXISTS('timeout'),
+       'watch EXISTS(): timeout using inner watch hash');
+
+
+    ## DELETE(), CLEAR()
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        delete($watch->{'version'});
+        like($msg,
+             qr/deleting elements from hashes of class Net::ZooKeeper::Watch not supported/,
+             'delete(): deleting watch hash elements not supported');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $watch->DELETE({'version'});
+        like($msg,
+             qr/deleting elements from hashes of class Net::ZooKeeper::Watch not supported/,
+             'watch DELETE(): deleting watch hash elements not supported');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        %{$watch} = ();
+        like($msg, qr/clearing hashes of class Net::ZooKeeper::Watch not supported/,
+             'assign: clearing watch hashes not supported');
+    }
+
+    {
+        my $msg;
+
+        $SIG{'__WARN__'} = sub { $msg = $_[0]; };
+
+        $watch->CLEAR();
+        like($msg, qr/clearing hashes of class Net::ZooKeeper::Watch not supported/,
+             'watch CLEAR(): clearing watch hashes not supported');
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/30_connect.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/30_connect.t b/content/build/contrib/zkperl/t/30_connect.t
new file mode 100644
index 0000000..c2b68bb
--- /dev/null
+++ b/content/build/contrib/zkperl/t/30_connect.t
@@ -0,0 +1,202 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 29;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+
+## new(), DESTROY()
+
+Net::ZooKeeper::set_deterministic_conn_order(1);
+
+my $zkh = Net::ZooKeeper->new($hosts);
+isa_ok($zkh, 'Net::ZooKeeper',
+       'new(): created handle');
+
+SKIP: {
+    skip 'no valid handle', 3 unless (defined($zkh));
+
+    my $ret = $zkh->DESTROY();
+    ok($ret,
+       'DESTROY(): destroyed handle');
+
+    $ret = $zkh->DESTROY();
+    ok(!$ret,
+       'DESTROY(): no action on destroyed handle');
+
+    undef $zkh;
+    ok(!defined($zkh),
+       'undef: released handle');
+}
+
+Net::ZooKeeper::set_deterministic_conn_order(0);
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    skip 'no valid handle', 10 unless (defined($zkh));
+
+    my $copy_zkh = $zkh;
+    isa_ok($copy_zkh, 'Net::ZooKeeper',
+           'assign: copied handle');
+
+    my $ret = $zkh->exists($root_path);
+    ok(defined($ret),
+       'exists(): no error from original handle');
+
+    undef $zkh;
+    ok(!defined($zkh),
+       'undef: released original handle');
+
+    $ret = $copy_zkh->exists($root_path);
+    ok(defined($ret),
+       'exists(): no error from first copy of handle');
+
+    $zkh = $copy_zkh;
+    isa_ok($zkh, 'Net::ZooKeeper',
+           'assign: re-copied handle');
+
+    $ret = $copy_zkh->DESTROY();
+    ok($ret,
+       'DESTROY(): destroyed first copy of handle');
+
+    eval {
+        $zkh->exists($root_path);
+    };
+    like($@, qr/invalid handle/,
+         'exists(): invalid second copy of handle');
+
+    undef $copy_zkh;
+    ok(!defined($copy_zkh),
+       'undef: released first copy of handle');
+
+    $ret = $zkh->DESTROY();
+    ok(!$ret,
+       'DESTROY(): no action on second copy of destroyed handle');
+
+    undef $zkh;
+    ok(!defined($zkh),
+       'undef: released second copy of handle');
+}
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    skip 'no valid handle', 6 unless (defined($zkh));
+
+    my $copy_zkh;
+    {
+        my %copy_zkh = %{$zkh};
+        $copy_zkh = \%copy_zkh;
+    }
+    bless($copy_zkh, 'Net::ZooKeeper');
+    isa_ok($copy_zkh, 'Net::ZooKeeper',
+           'FIRSTKEY(), NEXTKEY(): copied dereferenced handle');
+
+    eval {
+        $copy_zkh->exists($root_path);
+    };
+    like($@, qr/invalid handle/,
+         'exists(): invalid copy of dereferenced handle');
+
+    $ret = $copy_zkh->DESTROY();
+    ok(!$ret,
+       'DESTROY(): no action on copy of dereferenced handle');
+
+    undef $copy_zkh;
+    ok(!defined($copy_zkh),
+       'undef: released copy of dereferenced handle');
+
+    my $ret = $zkh->exists($root_path);
+    ok(defined($ret),
+       'exists(): no error from original handle');
+
+    undef $zkh;
+    ok(!defined($zkh),
+       'undef: released original handle');
+}
+
+Net::ZooKeeper::set_deterministic_conn_order(1);
+
+my $zkh1 = Net::ZooKeeper->new($hosts, 'session_timeout' => 0x3FFF_FFFF);
+isa_ok($zkh1, 'Net::ZooKeeper',
+       'new(): created handle with maximum session timeout');
+
+SKIP: {
+    my $ret = $zkh1->exists($root_path) if (defined($zkh1));
+
+    skip 'no connection to ZooKeeper', 7 unless
+        (defined($ret) and $ret);
+
+
+    ## FETCH() of read-only attributes
+
+    ok(($zkh1->{'session_timeout'} > 0 and
+        $zkh1->{'session_timeout'} <= 0x3FFF_FFFF),
+       'FETCH(): session timeout reset after connection');
+
+    my $session_id1 = $zkh1->{'session_id'};
+    ok((length($session_id1) > 0),
+       'FETCH(): non-empty session ID after connection');
+
+    SKIP: {
+        skip 'no session ID after connection', 1 unless
+            (length($session_id1) > 0);
+
+        my @nonzero_bytes = grep($_ != 0, unpack('c' x length($session_id1),
+                                                 $session_id1));
+        ok((@nonzero_bytes > 0),
+           'FETCH(): non-zero session ID after connection');
+    }
+
+    ## NOTE: to test re-connections with saved session IDs we create a second
+    ## connection with the same ID while the first is still active;
+    ## this is bad practice in normal usage
+
+    my $zkh2 = Net::ZooKeeper->new($hosts,
+                                  'session_id' => $session_id1,
+                                  'session_timeout' => 20000);
+    isa_ok($zkh2, 'Net::ZooKeeper',
+           'new(): created handle with session ID and valid session timeout');
+
+    $ret = $zkh2->exists($root_path);
+    ok($ret,
+       'new(): reconnection with session ID');
+
+    SKIP: {
+        skip 'no connection to ZooKeeper', 2 unless ($ret);
+
+        is($zkh2->{'session_timeout'}, 20000,
+           'FETCH(): session timeout unchanged after connection');
+
+        my $session_id2 = $zkh2->{'session_id'};
+        ok((length($session_id2) == length($session_id1)
+            and $session_id2 eq $session_id1),
+           'FETCH(): reconnect with session ID');
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/35_log.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/35_log.t b/content/build/contrib/zkperl/t/35_log.t
new file mode 100644
index 0000000..92821af
--- /dev/null
+++ b/content/build/contrib/zkperl/t/35_log.t
@@ -0,0 +1,88 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 3;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+
+my $zkh = Net::ZooKeeper->new($hosts);
+
+Net::ZooKeeper::set_log_level(ZOO_LOG_LEVEL_INFO);
+
+SKIP: {
+    skip 'no valid handle', 2 unless (defined($zkh));
+
+    SKIP: {
+        my $dup = 0;
+
+        if (open(OLDERR, '>&', fileno(STDERR))) {
+            if (close(STDERR) and open(STDERR, '+>', undef)) {
+                $dup = 1;
+
+                my $old_select = select(STDERR);
+                $| = 1;
+                select($old_select);
+            }
+            else {
+                open(STDERR, '>&', fileno(OLDERR));
+                close(OLDERR);
+            }
+        }
+
+        skip 'no duplicated stderr', 2 unless ($dup);
+
+        SKIP: {
+            $zkh->exists($root_path);
+
+            sleep(1);
+
+            skip 'no seek on stderr', 1 unless (seek(STDERR, 0, 0));
+
+            my $log = <STDERR>;
+            like($log, qr/ZOO_/,
+                 'exists(): generated log message');
+        }
+
+        SKIP: {
+            $zkh->DESTROY();
+
+            sleep(1);
+
+            skip 'no seek on stderr', 1 unless (seek(STDERR, 0, 0));
+
+            my $log = <STDERR>;
+            like($log, qr/ZOO_/,
+                 'DESTROY(): generated log message');
+        }
+
+        open(STDERR, '>&', fileno(OLDERR));
+        close(OLDERR);
+    }
+}
+
+Net::ZooKeeper::set_log_level(ZOO_LOG_LEVEL_OFF);
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/40_basic.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/40_basic.t b/content/build/contrib/zkperl/t/40_basic.t
new file mode 100644
index 0000000..38a8a21
--- /dev/null
+++ b/content/build/contrib/zkperl/t/40_basic.t
@@ -0,0 +1,277 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 35;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+
+my $zkh = Net::ZooKeeper->new($hosts);
+my $path;
+
+SKIP: {
+    my $ret = $zkh->exists($root_path) if (defined($zkh));
+
+    skip 'no connection to ZooKeeper', 1 unless
+        (defined($ret) and $ret);
+
+    $path = $zkh->create($node_path, 'foo', 'acl' => ZOO_OPEN_ACL_UNSAFE);
+    is($path, $node_path,
+       'create(): created node');
+}
+
+SKIP: {
+    skip 'no connection to ZooKeeper', 21 unless
+        (defined($path) and $path eq $node_path);
+
+
+    ## exists()
+
+    my $ret = $zkh->exists($node_path);
+    ok($ret,
+       'exists(): checked node existence');
+
+    $ret = $zkh->exists($node_path . '/NONE');
+    ok((!$ret and $zkh->get_error() == ZNONODE and $! eq ''),
+       'exists(): checked node non-existence');
+
+    my $stat = $zkh->stat();
+
+    $ret = $zkh->exists($node_path, 'stat' => $stat);
+    ok(($ret and $stat->{'data_len'} == 3),
+       'exists(): checked node existence with stat handle');
+
+
+    ## get()
+
+    my $node = $zkh->get($node_path);
+    is($node, 'foo',
+       'get(): retrieved node value');
+
+    $node = $zkh->get($node_path . '/NONE');
+    ok((!defined($node) and $zkh->get_error() == ZNONODE and $! eq ''),
+       'get(): undef returned for non-extant node');
+
+    $node = $zkh->get($node_path, 'data_read_len', 2);
+    is($node, 'fo',
+       'get(): retrieved truncated node value');
+
+    $node = $zkh->get($node_path, 'data_read_len' => 0);
+    is($node, '',
+       'get(): retrieved zero-length node value');
+
+    $node = $zkh->get($node_path, 'stat' => $stat);
+    ok(($node eq 'foo' and $stat->{'data_len'} == 3),
+       'get(): retrieved node value with stat handle');
+
+
+    ## set()
+
+    $ret = $zkh->set($node_path, 'foo');
+    ok($ret,
+       'set(): set node value');
+
+    SKIP: {
+        my $ret = $zkh->exists($node_path, 'stat' => $stat);
+
+        skip 'invalid node data', 2 unless
+            ($ret and $stat->{'version'} == 1);
+
+        $ret = $zkh->set($node_path, 'foo', 'version' => $stat->{'version'});
+        ok($ret,
+           'set(): set node value with matching version');
+
+        $ret = $zkh->set($node_path, 'foo', 'version' => $stat->{'version'});
+        ok((!$ret and $zkh->get_error() == ZBADVERSION and $! eq ''),
+           'set(): node value unchanged if non-matching version');
+    }
+
+    $ret = $zkh->set($node_path, 'foobaz', 'stat' => $stat);
+    ok(($ret and $stat->{'data_len'} == 6),
+       'set(): retrieved node value with stat handle');
+
+
+    ## create(), delete()
+
+    $path = $zkh->create($node_path, 'foo', 'acl' => ZOO_OPEN_ACL_UNSAFE);
+    ok((!defined($path) and $zkh->get_error() == ZNODEEXISTS and $! eq ''),
+       'create(): undef when attempting to create extant node');
+
+    $ret = $zkh->delete($node_path . '/NONE');
+    ok((!$ret and $zkh->get_error() == ZNONODE and $! eq ''),
+       'delete(): no deletion of non-extant node');
+
+    $ret = $zkh->delete($node_path);
+    ok($ret,
+       'delete(): deleted node');
+
+    my $path_read_len = length($node_path) - 2;
+
+    $path = $zkh->create($node_path, 'foo',
+                         'path_read_len' => $path_read_len,
+                         'acl' => ZOO_OPEN_ACL_UNSAFE);
+    is($path, substr($node_path, 0, -2),
+       'create(): created node with small return path buffer');
+
+    $path = $zkh->create("$node_path/s", 'foo',
+                         'flags' => ZOO_SEQUENCE,
+                         'acl' => ZOO_OPEN_ACL_UNSAFE);
+    like($path, qr/^$node_path\/s[0-9]+$/,
+       'create(): created sequential node');
+
+    SKIP: {
+        my $ret = $zkh->exists($path, 'stat' => $stat);
+
+        unless ($ret and $stat->{'version'} == 0) {
+            my $ret = $zkh->delete($path);
+            diag(sprintf('unable to delete node %s: %d, %s',
+                         $path, $zkh->get_error(), $!)) unless ($ret);
+
+            skip 'invalid node data', 2;
+        }
+
+        $ret = $zkh->delete($path, 'version' => ($stat->{'version'} + 1));
+        ok((!$ret and $zkh->get_error() == ZBADVERSION and $! eq ''),
+           'delete(): node not deleted if non-matching version');
+
+        $ret = $zkh->delete($path, 'version' => $stat->{'version'});
+        ok($ret,
+           'delete(): deleted sequential node with matching version');
+    }
+
+    $path = $zkh->create("$node_path/e", 'foo',
+                         'flags' => ZOO_EPHEMERAL,
+                         'acl' => ZOO_OPEN_ACL_UNSAFE);
+    is($path, "$node_path/e",
+       'create(): created ephemeral node');
+
+    $path = $zkh->create("$node_path/es", 'foo',
+                         'flags' => (ZOO_SEQUENCE | ZOO_EPHEMERAL),
+                         'acl' => ZOO_OPEN_ACL_UNSAFE);
+    like($path, qr/^$node_path\/es[0-9]+$/,
+       'create(): created ephemeral sequential node');
+
+    undef $zkh;
+}
+
+$zkh = Net::ZooKeeper->new($hosts);
+
+SKIP: {
+    my $ret = $zkh->exists($node_path) if (defined($zkh));
+
+    skip 'no connection to ZooKeeper', 12 unless
+        (defined($ret) and $ret);
+
+    $ret = $zkh->exists("$node_path/e");
+    ok((!$ret and $zkh->get_error() == ZNONODE and $! eq ''),
+       'exists(): checked ephemeral node non-extant after reconnection');
+
+    $ret = $zkh->exists($path);
+    ok((!$ret and $zkh->get_error() == ZNONODE and $! eq ''),
+       'exists(): checked ephemeral sequential node non-extant ' .
+       'after reconnection');
+
+
+    ## get_children()
+
+    my @child_paths = ('abc');
+    @child_paths = $zkh->get_children($node_path);
+    ok((@child_paths == 0 and $zkh->get_error() == ZOK),
+       'get_children(): retrieved empty list of child nodes');
+
+    my $num_children = $zkh->get_children($node_path);
+    ok((defined($num_children) and $num_children == 0),
+       'get_children(): retrieved zero count of child nodes');
+
+    @child_paths = $zkh->get_children($node_path . '/NONE');
+    ok((@child_paths == 0 and $zkh->get_error() == ZNONODE and $! eq ''),
+       'get_children(): empty list returned for non-extant node');
+
+    $num_children = $zkh->get_children($node_path . '/NONE');
+    ok((!defined($num_children) and $zkh->get_error() == ZNONODE and $! eq ''),
+       'get_children(): undef returned for non-extant node');
+
+    SKIP: {
+        my $path = $zkh->create("$node_path/c1", 'foo',
+                                'acl' => ZOO_OPEN_ACL_UNSAFE);
+
+        skip 'no connection to ZooKeeper', 6 unless
+            (defined($path) and $path eq "$node_path/c1");
+
+        my @child_paths = ('abc');
+        @child_paths = $zkh->get_children($node_path);
+        ok((@child_paths == 1 and $child_paths[0] eq 'c1'),
+           'get_children(): retrieved list of single child node');
+
+        my $num_children = $zkh->get_children($node_path);
+        ok((defined($num_children) and $num_children == 1),
+           'get_children(): retrieved count of single child node');
+
+        SKIP: {
+            my $path = $zkh->create("$node_path/c2", 'foo',
+                                    'acl' => ZOO_OPEN_ACL_UNSAFE);
+
+            skip 'no connection to ZooKeeper', 2 unless
+                (defined($path) and $path eq "$node_path/c2");
+
+            my @child_paths = ('abc');
+            @child_paths = $zkh->get_children($node_path);
+            ok((@child_paths == 2 and $child_paths[0] eq 'c1' and
+                $child_paths[1] eq 'c2'),
+               'get_children(): retrieved list of two child nodes');
+
+            my $num_children = $zkh->get_children($node_path);
+            ok((defined($num_children) and $num_children == 2),
+               'get_children(): retrieved count of two child nodes');
+
+            my $ret = $zkh->delete("$node_path/c2");
+            diag(sprintf('unable to delete node %s: %d, %s',
+                         "$node_path/c2", $zkh->get_error(), $!)) unless
+                ($ret);
+        }
+
+        @child_paths = ('abc');
+        @child_paths = $zkh->get_children($node_path);
+        ok((@child_paths == 1 and $child_paths[0] eq 'c1'),
+           'get_children(): retrieved list of single child node');
+
+        $num_children = $zkh->get_children($node_path);
+        ok((defined($num_children) and $num_children == 1),
+           'get_children(): retrieved count of single child node');
+
+        my $ret = $zkh->delete("$node_path/c1");
+        diag(sprintf('unable to delete node %s: %d, %s',
+                     "$node_path/c1", $zkh->get_error(), $!)) unless ($ret);
+    }
+
+
+    ## cleanup
+
+    $ret = $zkh->delete($node_path);
+    diag(sprintf('unable to delete node %s: %d, %s',
+                 $node_path, $zkh->get_error(), $!)) unless ($ret);
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkperl/t/45_class.t
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkperl/t/45_class.t b/content/build/contrib/zkperl/t/45_class.t
new file mode 100644
index 0000000..4aa1a57
--- /dev/null
+++ b/content/build/contrib/zkperl/t/45_class.t
@@ -0,0 +1,408 @@
+# Net::ZooKeeper - Perl extension for Apache ZooKeeper
+#
+# 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.
+
+use File::Spec;
+use Test::More tests => 47;
+
+BEGIN { use_ok('Net::ZooKeeper', qw(:all)) };
+
+
+my $test_dir;
+(undef, $test_dir, undef) = File::Spec->splitpath($0);
+require File::Spec->catfile($test_dir, 'util.pl');
+
+my($hosts, $root_path, $node_path) = zk_test_setup(0);
+
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    skip 'no valid handle', 15 unless (defined($zkh));
+
+    my $stat = $zkh->stat();
+    my $watch = $zkh->watch();
+
+
+    ## DESTROY() on reblessed handle
+
+    bless($zkh, 'My::ZooKeeper');
+    is(ref($zkh), 'My::ZooKeeper',
+       'bless(): reblessed handle');
+
+    eval {
+        $zkh->EXISTS();
+    };
+    like($@, qr/Can't locate object method "EXISTS" via package "My::ZooKeeper"/,
+         'EXISTS(): not defined on reblessed handle');
+
+    my $attr = tied(%{$zkh});
+
+    my $ret = $attr->DESTROY();
+    ok($ret,
+       'DESTROY(): destroyed inner hash of reblessed handle');
+
+    $ret = $attr->DESTROY();
+    ok(!$ret,
+       'DESTROY(): no action on destroyed inner hash of reblessed handle');
+
+    undef $zkh;
+    ok(!defined($zkh),
+       'undef: released reblessed handle');
+
+
+    ## DESTROY() on reblessed stat handle
+
+    bless($stat, 'My::ZooKeeper::Stat');
+    is(ref($stat), 'My::ZooKeeper::Stat',
+       'bless(): reblessed stat handle');
+
+    eval {
+        $stat->EXISTS(1);
+    };
+    like($@, qr/Can't locate object method "EXISTS" via package "My::ZooKeeper::Stat"/,
+         'stat EXISTS(): not defined on reblessed stat handle');
+
+    $attr = tied(%{$stat});
+
+    $ret = $attr->DESTROY();
+    ok($ret,
+       'stat DESTROY(): destroyed inner hash of reblessed stat handle');
+
+    $ret = $attr->DESTROY();
+    ok(!$ret,
+       'stat DESTROY(): no action on destroyed inner hash of ' .
+       'reblessed stat handle');
+
+    undef $stat;
+    ok(!defined($stat),
+       'undef: released reblessed stat handle');
+
+
+    ## DESTROY() on reblessed watch handle
+
+    bless($watch, 'My::ZooKeeper::Watch');
+    is(ref($watch), 'My::ZooKeeper::Watch',
+       'bless(): reblessed watch handle');
+
+    eval {
+        $watch->EXISTS(1);
+    };
+    like($@, qr/Can't locate object method "EXISTS" via package "My::ZooKeeper::Watch"/,
+         'watch EXISTS(): not defined on reblessed watch handle');
+
+    $attr = tied(%{$watch});
+
+    $ret = $attr->DESTROY();
+    ok($ret,
+       'watch DESTROY(): destroyed inner hash of reblessed watch handle');
+
+    $ret = $attr->DESTROY();
+    ok(!$ret,
+       'watch DESTROY(): no action on destroyed inner hash of ' .
+       'reblessed watch handle');
+
+    undef $watch;
+    ok(!defined($watch),
+       'undef: released reblessed watch handle');
+}
+
+SKIP: {
+    my $zkh = Net::ZooKeeper->new($hosts);
+
+    skip 'no valid handle', 9 unless (defined($zkh));
+
+    my $stat = $zkh->stat();
+    my $watch = $zkh->watch();
+
+
+    ## UNTIE() on reblessed handle
+
+    bless($zkh, 'My::ZooKeeper');
+    is(ref($zkh), 'My::ZooKeeper',
+       'bless(): reblessed handle');
+
+    eval {
+        untie(%{$zkh});
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper not supported/,
+         'untie(): untying hashes from reblessed handle not supported');
+
+    my $attr = tied(%{$zkh});
+
+    eval {
+        $attr->UNTIE(0);
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper not supported/,
+         'UNTIE(): untying hashes from reblessed handle not supported');
+
+
+    ## UNTIE() on reblessed stat handle
+
+    bless($stat, 'My::ZooKeeper::Stat');
+    is(ref($stat), 'My::ZooKeeper::Stat',
+       'bless(): reblessed stat handle');
+
+    eval {
+        untie(%{$stat});
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper::Stat not supported/,
+         'untie(): untying hashes from reblessed stat handle not supported');
+
+    $attr = tied(%{$stat});
+
+    eval {
+        $attr->UNTIE(0);
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper::Stat not supported/,
+         'stat UNTIE(): untying hashes from reblessed stat handle ' .
+         'not supported');
+
+
+    ## UNTIE() on reblessed watch handle
+
+    bless($watch, 'My::ZooKeeper::Watch');
+    is(ref($watch), 'My::ZooKeeper::Watch',
+       'bless(): reblessed watch handle');
+
+    eval {
+        untie(%{$watch});
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper::Watch not supported/,
+         'untie(): untying hashes from reblessed watch handle not supported');
+
+    $attr = tied(%{$watch});
+
+    eval {
+        $attr->UNTIE(0);
+    };
+    like($@, qr/untying hashes of class Net::ZooKeeper::Watch not supported/,
+         'watch UNTIE(): untying hashes from reblessed watch handle ' .
+         'not supported');
+}
+
+
+package Net::ZooKeeper::Test;
+
+use Net::ZooKeeper qw(:acls);
+
+our @ISA = qw(Net::ZooKeeper);
+
+sub create
+{
+    my($self, $path, $buf) = @_;
+
+    return $self->SUPER::create($path, $buf,
+                                'path_read_len' => length($path),
+                                'acl' => ZOO_OPEN_ACL_UNSAFE);
+}
+
+sub get_first_child
+{
+    my($self, $path) = @_;
+
+    my @child_paths = $self->get_children($path);
+
+    if (@child_paths > 0) {
+        return $path . (($path =~ /\/$/) ? '' : '/') . $child_paths[0];
+    }
+
+    return undef;
+}
+
+sub stat
+{
+    my $self = shift;
+
+    my $stat = $self->SUPER::stat();
+
+    return bless($stat, 'Net::ZooKeeper::Test::Stat');
+}
+
+
+sub watch
+{
+    my $self = shift;
+
+    my $watch = $self->SUPER::watch();
+
+    return bless($watch, 'Net::ZooKeeper::Test::Watch');
+}
+
+
+package Net::ZooKeeper::Test::Stat;
+
+our @ISA = qw(Net::ZooKeeper::Stat);
+
+sub get_ctime
+{
+    my $self = shift;
+
+    return $self->{'ctime'};
+}
+
+
+package Net::ZooKeeper::Test::Watch;
+
+our @ISA = qw(Net::ZooKeeper::Watch);
+
+sub get_timeout
+{
+    my $self = shift;
+
+    return $self->{'timeout'};
+}
+
+
+package main;
+
+my $sub_zkh = Net::ZooKeeper::Test->new($hosts);
+isa_ok($sub_zkh, 'Net::ZooKeeper::Test',
+       'new(): created subclassed handle');
+
+SKIP: {
+    skip 'no valid subclassed handle', 21 unless (defined($sub_zkh));
+
+    is($sub_zkh->{'data_read_len'}, 1023,
+       'FETCH(): default data read length using subclassed handle');
+
+    my $path;
+
+    SKIP: {
+        my $ret = $sub_zkh->exists($root_path);
+
+        skip 'no connection to ZooKeeper', 1 unless
+            (defined($ret) and $ret);
+
+        $path = $sub_zkh->create($node_path, 'foo',
+                                 'acl' => ZOO_OPEN_ACL_UNSAFE);
+        is($path, $node_path,
+           'create(): created node with subclassed handle');
+    }
+
+    SKIP: {
+        skip 'no connection to ZooKeeper', 1 unless
+            (defined($path) and $path eq $node_path);
+
+        my $child_path = $sub_zkh->get_first_child($root_path);
+        is($child_path, $node_path,
+           'get_first_child(): retrieved first child with subclassed handle');
+    }
+
+    my $sub_stat = $sub_zkh->stat();
+    isa_ok($sub_stat, 'Net::ZooKeeper::Test::Stat',
+           'stat(): created subclassed stat handle');
+
+    SKIP: {
+        skip 'no valid subclassed stat handle', 6 unless
+            (defined($sub_stat));
+
+        is($sub_stat->{'ctime'}, 0,
+           'stat FETCH(): default ctime using subclassed stat handle');
+
+        SKIP: {
+            my $ret = $sub_zkh->exists($node_path, 'stat' => $sub_stat) if
+                (defined($path) and $path eq $node_path);
+
+            skip 'no connection to ZooKeeper', 2 unless
+                (defined($ret) and $ret);
+
+            my $ctime = $sub_stat->get_ctime();
+            ok($ctime > 0,
+               'get_ctime(): retrieved ctime with subclassed stat handle');
+
+            is($sub_stat->{'ctime'}, $ctime,
+               'stat FETCH(): ctime using subclassed stat handle');
+        }
+
+        my $ret = $sub_stat->DESTROY();
+        ok($ret,
+           'stat DESTROY(): destroyed subclassed stat handle');
+
+        $ret = $sub_stat->DESTROY();
+        ok(!$ret,
+           'stat DESTROY(): no action on destroyed subclassed stat handle');
+
+        undef $sub_stat;
+        ok(!defined($sub_stat),
+           'undef: released subclassed stat handle');
+    }
+
+    my $sub_watch = $sub_zkh->watch();
+    isa_ok($sub_watch, 'Net::ZooKeeper::Test::Watch',
+           'watch(): created subclassed watch handle');
+
+    SKIP: {
+        skip 'no valid subclassed watch handle', 6 unless
+            (defined($sub_watch));
+
+        SKIP: {
+            my $ret = $sub_zkh->exists($root_path, 'watch' => $sub_watch);
+
+            skip 'no connection to ZooKeeper', 3 unless
+                (defined($ret) and $ret);
+
+            $sub_watch->{'timeout'} = 50;
+
+            is($sub_watch->get_timeout(), 50,
+               'get_timeout(): retrieved timeout with subclassed ' .
+               'watch handle');
+
+            is($sub_watch->{'timeout'}, 50,
+               'watch FETCH(): timeout using subclassed stat handle');
+
+            $ret = $sub_watch->wait();
+            ok(!$ret,
+               'wait(): watch after checking node existence timed out with ' .
+               'subclassed watch handle');
+        }
+
+        my $ret = $sub_watch->DESTROY();
+        ok($ret,
+           'watch DESTROY(): destroyed subclassed watch handle');
+
+        $ret = $sub_watch->DESTROY();
+        ok(!$ret,
+           'watch DESTROY(): no action on destroyed subclassed watch handle');
+
+        undef $sub_watch;
+        ok(!defined($sub_watch),
+           'undef: released subclassed watch handle');
+    }
+
+    SKIP: {
+        skip 'no connection to ZooKeeper', 1 unless
+            (defined($path) and $path eq $node_path);
+
+        my $ret = $sub_zkh->delete($node_path);
+        ok($ret,
+           'delete(): deleted node with subclassed handle');
+    }
+
+    my $ret = $sub_zkh->DESTROY();
+    ok($ret,
+       'DESTROY(): destroyed subclassed handle');
+
+    $ret = $sub_zkh->DESTROY();
+    ok(!$ret,
+       'DESTROY(): no action on destroyed subclassed handle');
+
+    undef $sub_zkh;
+    ok(!defined($sub_zkh),
+       'undef: released subclassed handle');
+}
+


[15/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/Id.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/Id.html b/content/build/docs/api/org/apache/zookeeper/data/Id.html
new file mode 100644
index 0000000..05f152b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/Id.html
@@ -0,0 +1,493 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>Id (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Id (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":9,"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/Id.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/Id.html" target="_top">Frames</a></li>
+<li><a href="Id.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data</div>
+<h2 title="Class Id" class="title">Class Id</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.data.Id</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">Id</span>
+extends java.lang.Object
+implements <a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</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/zookeeper/data/Id.html#Id--">Id</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Id.html#Id-java.lang.String-java.lang.String-">Id</a></span>(java.lang.String&nbsp;scheme,
+  java.lang.String&nbsp;id)</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/zookeeper/data/Id.html#compareTo-java.lang.Object-">compareTo</a></span>(java.lang.Object&nbsp;peer_)</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/zookeeper/data/Id.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></span>(org.apache.jute.InputArchive&nbsp;a_,
+           java.lang.String&nbsp;tag)</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/zookeeper/data/Id.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;peer_)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Id.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Id.html#getScheme--">getScheme</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/zookeeper/data/Id.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Id.html#readFields-java.io.DataInput-">readFields</a></span>(java.io.DataInput&nbsp;in)</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/zookeeper/data/Id.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></span>(org.apache.jute.OutputArchive&nbsp;a_,
+         java.lang.String&nbsp;tag)</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/zookeeper/data/Id.html#setId-java.lang.String-">setId</a></span>(java.lang.String&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Id.html#setScheme-java.lang.String-">setScheme</a></span>(java.lang.String&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Id.html#signature--">signature</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Id.html#toString--">toString</a></span>()</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/zookeeper/data/Id.html#write-java.io.DataOutput-">write</a></span>(java.io.DataOutput&nbsp;out)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Id--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Id</h4>
+<pre>public&nbsp;Id()</pre>
+</li>
+</ul>
+<a name="Id-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Id</h4>
+<pre>public&nbsp;Id(java.lang.String&nbsp;scheme,
+          java.lang.String&nbsp;id)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getScheme--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheme</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getScheme()</pre>
+</li>
+</ul>
+<a name="setScheme-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setScheme</h4>
+<pre>public&nbsp;void&nbsp;setScheme(java.lang.String&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+</li>
+</ul>
+<a name="setId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setId</h4>
+<pre>public&nbsp;void&nbsp;setId(java.lang.String&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="serialize-org.apache.jute.OutputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;void&nbsp;serialize(org.apache.jute.OutputArchive&nbsp;a_,
+                      java.lang.String&nbsp;tag)
+               throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="deserialize-org.apache.jute.InputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre>public&nbsp;void&nbsp;deserialize(org.apache.jute.InputArchive&nbsp;a_,
+                        java.lang.String&nbsp;tag)
+                 throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="write-java.io.DataOutput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(java.io.DataOutput&nbsp;out)
+           throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="readFields-java.io.DataInput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readFields</h4>
+<pre>public&nbsp;void&nbsp;readFields(java.io.DataInput&nbsp;in)
+                throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="compareTo-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareTo</h4>
+<pre>public&nbsp;int&nbsp;compareTo(java.lang.Object&nbsp;peer_)
+              throws java.lang.ClassCastException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.ClassCastException</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(java.lang.Object&nbsp;peer_)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</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>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="signature--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>signature</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;signature()</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/Id.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/Id.html" target="_top">Frames</a></li>
+<li><a href="Id.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/Stat.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/Stat.html b/content/build/docs/api/org/apache/zookeeper/data/Stat.html
new file mode 100644
index 0000000..d17e44f
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/Stat.html
@@ -0,0 +1,745 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>Stat (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Stat (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":9,"i29":10,"i30":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/Stat.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/Stat.html" target="_top">Frames</a></li>
+<li><a href="Stat.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data</div>
+<h2 title="Class Stat" class="title">Class Stat</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.data.Stat</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">Stat</span>
+extends java.lang.Object
+implements <a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</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/zookeeper/data/Stat.html#Stat--">Stat</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#Stat-long-long-long-long-int-int-int-long-int-int-long-">Stat</a></span>(long&nbsp;czxid,
+    long&nbsp;mzxid,
+    long&nbsp;ctime,
+    long&nbsp;mtime,
+    int&nbsp;version,
+    int&nbsp;cversion,
+    int&nbsp;aversion,
+    long&nbsp;ephemeralOwner,
+    int&nbsp;dataLength,
+    int&nbsp;numChildren,
+    long&nbsp;pzxid)</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/zookeeper/data/Stat.html#compareTo-java.lang.Object-">compareTo</a></span>(java.lang.Object&nbsp;peer_)</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/zookeeper/data/Stat.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></span>(org.apache.jute.InputArchive&nbsp;a_,
+           java.lang.String&nbsp;tag)</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/zookeeper/data/Stat.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;peer_)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#getAversion--">getAversion</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/zookeeper/data/Stat.html#getCtime--">getCtime</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/zookeeper/data/Stat.html#getCversion--">getCversion</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/zookeeper/data/Stat.html#getCzxid--">getCzxid</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/zookeeper/data/Stat.html#getDataLength--">getDataLength</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/zookeeper/data/Stat.html#getEphemeralOwner--">getEphemeralOwner</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/zookeeper/data/Stat.html#getMtime--">getMtime</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/zookeeper/data/Stat.html#getMzxid--">getMzxid</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#getNumChildren--">getNumChildren</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/zookeeper/data/Stat.html#getPzxid--">getPzxid</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#getVersion--">getVersion</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/zookeeper/data/Stat.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#readFields-java.io.DataInput-">readFields</a></span>(java.io.DataInput&nbsp;in)</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></span>(org.apache.jute.OutputArchive&nbsp;a_,
+         java.lang.String&nbsp;tag)</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setAversion-int-">setAversion</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setCtime-long-">setCtime</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setCversion-int-">setCversion</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setCzxid-long-">setCzxid</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setDataLength-int-">setDataLength</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setEphemeralOwner-long-">setEphemeralOwner</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setMtime-long-">setMtime</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setMzxid-long-">setMzxid</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setNumChildren-int-">setNumChildren</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setPzxid-long-">setPzxid</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#setVersion-int-">setVersion</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#signature--">signature</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/Stat.html#toString--">toString</a></span>()</code>&nbsp;</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/zookeeper/data/Stat.html#write-java.io.DataOutput-">write</a></span>(java.io.DataOutput&nbsp;out)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Stat--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Stat</h4>
+<pre>public&nbsp;Stat()</pre>
+</li>
+</ul>
+<a name="Stat-long-long-long-long-int-int-int-long-int-int-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Stat</h4>
+<pre>public&nbsp;Stat(long&nbsp;czxid,
+            long&nbsp;mzxid,
+            long&nbsp;ctime,
+            long&nbsp;mtime,
+            int&nbsp;version,
+            int&nbsp;cversion,
+            int&nbsp;aversion,
+            long&nbsp;ephemeralOwner,
+            int&nbsp;dataLength,
+            int&nbsp;numChildren,
+            long&nbsp;pzxid)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCzxid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCzxid</h4>
+<pre>public&nbsp;long&nbsp;getCzxid()</pre>
+</li>
+</ul>
+<a name="setCzxid-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCzxid</h4>
+<pre>public&nbsp;void&nbsp;setCzxid(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getMzxid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMzxid</h4>
+<pre>public&nbsp;long&nbsp;getMzxid()</pre>
+</li>
+</ul>
+<a name="setMzxid-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMzxid</h4>
+<pre>public&nbsp;void&nbsp;setMzxid(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getCtime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtime</h4>
+<pre>public&nbsp;long&nbsp;getCtime()</pre>
+</li>
+</ul>
+<a name="setCtime-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCtime</h4>
+<pre>public&nbsp;void&nbsp;setCtime(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getMtime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMtime</h4>
+<pre>public&nbsp;long&nbsp;getMtime()</pre>
+</li>
+</ul>
+<a name="setMtime-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMtime</h4>
+<pre>public&nbsp;void&nbsp;setMtime(long&nbsp;m_)</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="setVersion-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setVersion</h4>
+<pre>public&nbsp;void&nbsp;setVersion(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getCversion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCversion</h4>
+<pre>public&nbsp;int&nbsp;getCversion()</pre>
+</li>
+</ul>
+<a name="setCversion-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCversion</h4>
+<pre>public&nbsp;void&nbsp;setCversion(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getAversion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAversion</h4>
+<pre>public&nbsp;int&nbsp;getAversion()</pre>
+</li>
+</ul>
+<a name="setAversion-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAversion</h4>
+<pre>public&nbsp;void&nbsp;setAversion(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getEphemeralOwner--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEphemeralOwner</h4>
+<pre>public&nbsp;long&nbsp;getEphemeralOwner()</pre>
+</li>
+</ul>
+<a name="setEphemeralOwner-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEphemeralOwner</h4>
+<pre>public&nbsp;void&nbsp;setEphemeralOwner(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getDataLength--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDataLength</h4>
+<pre>public&nbsp;int&nbsp;getDataLength()</pre>
+</li>
+</ul>
+<a name="setDataLength-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDataLength</h4>
+<pre>public&nbsp;void&nbsp;setDataLength(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getNumChildren--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumChildren</h4>
+<pre>public&nbsp;int&nbsp;getNumChildren()</pre>
+</li>
+</ul>
+<a name="setNumChildren-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNumChildren</h4>
+<pre>public&nbsp;void&nbsp;setNumChildren(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getPzxid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPzxid</h4>
+<pre>public&nbsp;long&nbsp;getPzxid()</pre>
+</li>
+</ul>
+<a name="setPzxid-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPzxid</h4>
+<pre>public&nbsp;void&nbsp;setPzxid(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="serialize-org.apache.jute.OutputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;void&nbsp;serialize(org.apache.jute.OutputArchive&nbsp;a_,
+                      java.lang.String&nbsp;tag)
+               throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="deserialize-org.apache.jute.InputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre>public&nbsp;void&nbsp;deserialize(org.apache.jute.InputArchive&nbsp;a_,
+                        java.lang.String&nbsp;tag)
+                 throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="write-java.io.DataOutput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(java.io.DataOutput&nbsp;out)
+           throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="readFields-java.io.DataInput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readFields</h4>
+<pre>public&nbsp;void&nbsp;readFields(java.io.DataInput&nbsp;in)
+                throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="compareTo-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareTo</h4>
+<pre>public&nbsp;int&nbsp;compareTo(java.lang.Object&nbsp;peer_)
+              throws java.lang.ClassCastException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.ClassCastException</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(java.lang.Object&nbsp;peer_)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</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>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="signature--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>signature</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;signature()</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/Stat.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/Stat.html" target="_top">Frames</a></li>
+<li><a href="Stat.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/StatPersisted.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/StatPersisted.html b/content/build/docs/api/org/apache/zookeeper/data/StatPersisted.html
new file mode 100644
index 0000000..84d4c46
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/StatPersisted.html
@@ -0,0 +1,689 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>StatPersisted (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StatPersisted (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":9,"i25":10,"i26":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/StatPersisted.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/StatPersisted.html" target="_top">Frames</a></li>
+<li><a href="StatPersisted.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data</div>
+<h2 title="Class StatPersisted" class="title">Class StatPersisted</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.data.StatPersisted</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">StatPersisted</span>
+extends java.lang.Object
+implements <a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</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/zookeeper/data/StatPersisted.html#StatPersisted--">StatPersisted</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#StatPersisted-long-long-long-long-int-int-int-long-long-">StatPersisted</a></span>(long&nbsp;czxid,
+             long&nbsp;mzxid,
+             long&nbsp;ctime,
+             long&nbsp;mtime,
+             int&nbsp;version,
+             int&nbsp;cversion,
+             int&nbsp;aversion,
+             long&nbsp;ephemeralOwner,
+             long&nbsp;pzxid)</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/zookeeper/data/StatPersisted.html#compareTo-java.lang.Object-">compareTo</a></span>(java.lang.Object&nbsp;peer_)</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/zookeeper/data/StatPersisted.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></span>(org.apache.jute.InputArchive&nbsp;a_,
+           java.lang.String&nbsp;tag)</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/zookeeper/data/StatPersisted.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;peer_)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#getAversion--">getAversion</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/zookeeper/data/StatPersisted.html#getCtime--">getCtime</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/zookeeper/data/StatPersisted.html#getCversion--">getCversion</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/zookeeper/data/StatPersisted.html#getCzxid--">getCzxid</a></span>()</code>&nbsp;</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/zookeeper/data/StatPersisted.html#getEphemeralOwner--">getEphemeralOwner</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/zookeeper/data/StatPersisted.html#getMtime--">getMtime</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/zookeeper/data/StatPersisted.html#getMzxid--">getMzxid</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/zookeeper/data/StatPersisted.html#getPzxid--">getPzxid</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#getVersion--">getVersion</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#hashCode--">hashCode</a></span>()</code>&nbsp;</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/zookeeper/data/StatPersisted.html#readFields-java.io.DataInput-">readFields</a></span>(java.io.DataInput&nbsp;in)</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/zookeeper/data/StatPersisted.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></span>(org.apache.jute.OutputArchive&nbsp;a_,
+         java.lang.String&nbsp;tag)</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#setAversion-int-">setAversion</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#setCtime-long-">setCtime</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#setCversion-int-">setCversion</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#setCzxid-long-">setCzxid</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#setEphemeralOwner-long-">setEphemeralOwner</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#setMtime-long-">setMtime</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#setMzxid-long-">setMzxid</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#setPzxid-long-">setPzxid</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#setVersion-int-">setVersion</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#signature--">signature</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html#write-java.io.DataOutput-">write</a></span>(java.io.DataOutput&nbsp;out)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StatPersisted--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>StatPersisted</h4>
+<pre>public&nbsp;StatPersisted()</pre>
+</li>
+</ul>
+<a name="StatPersisted-long-long-long-long-int-int-int-long-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StatPersisted</h4>
+<pre>public&nbsp;StatPersisted(long&nbsp;czxid,
+                     long&nbsp;mzxid,
+                     long&nbsp;ctime,
+                     long&nbsp;mtime,
+                     int&nbsp;version,
+                     int&nbsp;cversion,
+                     int&nbsp;aversion,
+                     long&nbsp;ephemeralOwner,
+                     long&nbsp;pzxid)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCzxid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCzxid</h4>
+<pre>public&nbsp;long&nbsp;getCzxid()</pre>
+</li>
+</ul>
+<a name="setCzxid-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCzxid</h4>
+<pre>public&nbsp;void&nbsp;setCzxid(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getMzxid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMzxid</h4>
+<pre>public&nbsp;long&nbsp;getMzxid()</pre>
+</li>
+</ul>
+<a name="setMzxid-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMzxid</h4>
+<pre>public&nbsp;void&nbsp;setMzxid(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getCtime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtime</h4>
+<pre>public&nbsp;long&nbsp;getCtime()</pre>
+</li>
+</ul>
+<a name="setCtime-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCtime</h4>
+<pre>public&nbsp;void&nbsp;setCtime(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getMtime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMtime</h4>
+<pre>public&nbsp;long&nbsp;getMtime()</pre>
+</li>
+</ul>
+<a name="setMtime-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMtime</h4>
+<pre>public&nbsp;void&nbsp;setMtime(long&nbsp;m_)</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="setVersion-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setVersion</h4>
+<pre>public&nbsp;void&nbsp;setVersion(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getCversion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCversion</h4>
+<pre>public&nbsp;int&nbsp;getCversion()</pre>
+</li>
+</ul>
+<a name="setCversion-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCversion</h4>
+<pre>public&nbsp;void&nbsp;setCversion(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getAversion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAversion</h4>
+<pre>public&nbsp;int&nbsp;getAversion()</pre>
+</li>
+</ul>
+<a name="setAversion-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAversion</h4>
+<pre>public&nbsp;void&nbsp;setAversion(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getEphemeralOwner--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEphemeralOwner</h4>
+<pre>public&nbsp;long&nbsp;getEphemeralOwner()</pre>
+</li>
+</ul>
+<a name="setEphemeralOwner-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEphemeralOwner</h4>
+<pre>public&nbsp;void&nbsp;setEphemeralOwner(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getPzxid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPzxid</h4>
+<pre>public&nbsp;long&nbsp;getPzxid()</pre>
+</li>
+</ul>
+<a name="setPzxid-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPzxid</h4>
+<pre>public&nbsp;void&nbsp;setPzxid(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="serialize-org.apache.jute.OutputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;void&nbsp;serialize(org.apache.jute.OutputArchive&nbsp;a_,
+                      java.lang.String&nbsp;tag)
+               throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="deserialize-org.apache.jute.InputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre>public&nbsp;void&nbsp;deserialize(org.apache.jute.InputArchive&nbsp;a_,
+                        java.lang.String&nbsp;tag)
+                 throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="write-java.io.DataOutput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(java.io.DataOutput&nbsp;out)
+           throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="readFields-java.io.DataInput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readFields</h4>
+<pre>public&nbsp;void&nbsp;readFields(java.io.DataInput&nbsp;in)
+                throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="compareTo-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareTo</h4>
+<pre>public&nbsp;int&nbsp;compareTo(java.lang.Object&nbsp;peer_)
+              throws java.lang.ClassCastException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.ClassCastException</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(java.lang.Object&nbsp;peer_)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</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>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="signature--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>signature</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;signature()</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/StatPersisted.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/StatPersisted.html" target="_top">Frames</a></li>
+<li><a href="StatPersisted.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[08/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/alldiffs_index_all.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/alldiffs_index_all.html b/content/build/docs/jdiff/changes/alldiffs_index_all.html
new file mode 100644
index 0000000..531ec7a
--- /dev/null
+++ b/content/build/docs/jdiff/changes/alldiffs_index_all.html
@@ -0,0 +1,859 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Differences Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="alldiffs_index_all.html" class="staysblack">All Differences</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="alldiffs_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="alldiffs_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="alldiffs_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<!-- Method addToHistory -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.addToHistory_added(int, java.lang.String)" class="hiddenlink" target="rightframe"><b>addToHistory</b>
+(<code>int, String</code>)</A></nobr><br>
+<!-- Class AsyncCallback.ACLCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.ACLCallback</i></A><br>
+<!-- Class AsyncCallback.Children2Callback -->
+<A HREF="pkg_org.apache.zookeeper.html#AsyncCallback.Children2Callback" class="hiddenlink" target="rightframe"><b><i>AsyncCallback.Children2Callback</i></b></A><br>
+<!-- Class AsyncCallback.ChildrenCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.ChildrenCallback</i></A><br>
+<!-- Class AsyncCallback.DataCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.DataCallback</i></A><br>
+<!-- Class AsyncCallback.MultiCallback -->
+<A HREF="pkg_org.apache.zookeeper.html#AsyncCallback.MultiCallback" class="hiddenlink" target="rightframe"><b><i>AsyncCallback.MultiCallback</i></b></A><br>
+<!-- Class AsyncCallback.StatCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.StatCallback</i></A><br>
+<!-- Class AsyncCallback.StringCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.StringCallback</i></A><br>
+<!-- Class AsyncCallback.VoidCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.VoidCallback</i></A><br>
+<!-- Field AuthFailed -->
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.AuthFailed" class="hiddenlink" target="rightframe">AuthFailed</A>
+</nobr><br>
+<!-- Field check -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.check" class="hiddenlink" target="rightframe">check</A>
+</nobr><br>
+<!-- Field cl -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.cl" class="hiddenlink" target="rightframe">cl</A>
+</nobr><br>
+<!-- Class ClientCnxn -->
+<i>ClientCnxn</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.ClientCnxn.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor ClientCnxn -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager)" class="hiddenlink" target="rightframe"><strike>ClientCnxn</strike>
+(<code>String, int, ZooKeeper, ClientWatchManager</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ClientCnxn -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, long, byte[])" class="hiddenlink" target="rightframe"><strike>ClientCnxn</strike>
+(<code>String, int, ZooKeeper, ClientWatchManager, long, byte[]</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ClientCnxn -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, boolean)" class="hiddenlink" target="rightframe"><b>ClientCnxn</b>
+(<code>String, HostProvider, int, ZooKeeper, ClientWatchManager, ClientCnxnSocket, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ClientCnxn -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, long, byte[], boolean)" class="hiddenlink" target="rightframe"><b>ClientCnxn</b>
+(<code>String, HostProvider, int, ZooKeeper, ClientWatchManager, ClientCnxnSocket, long, byte[], boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class ClientCnxnSocketNIO -->
+<A HREF="pkg_org.apache.zookeeper.html#ClientCnxnSocketNIO" class="hiddenlink" target="rightframe"><b>ClientCnxnSocketNIO</b></A><br>
+<!-- Class ClientWatchManager -->
+<A HREF="org.apache.zookeeper.ClientWatchManager.html" class="hiddenlink" target="rightframe"><i>ClientWatchManager</i></A><br>
+<!-- Field commandCount -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.commandCount" class="hiddenlink" target="rightframe">commandCount</A>
+</nobr><br>
+<!-- Field ConnectedReadOnly -->
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.ConnectedReadOnly" class="hiddenlink" target="rightframe">ConnectedReadOnly</A>
+</nobr><br>
+<!-- Field CONNECTEDREADONLY -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.CONNECTEDREADONLY" class="hiddenlink" target="rightframe">CONNECTEDREADONLY</A>
+</nobr><br>
+<!-- Method connectToZK -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.connectToZK_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>connectToZK</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Field disableAutoWatchReset -->
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.disableAutoWatchReset" class="hiddenlink" target="rightframe"><strike>disableAutoWatchReset</strike></A>
+</nobr><br>
+<!-- Method enableWrite -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.enableWrite_added()" class="hiddenlink" target="rightframe"><b>enableWrite</b>
+()</A></nobr><br>
+<!-- Class Environment -->
+<A HREF="org.apache.zookeeper.Environment.html" class="hiddenlink" target="rightframe">Environment</A><br>
+<!-- Method executeLine -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.executeLine_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>executeLine</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method getChildren -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>getChildren</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, boolean, Stat</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method getChildren -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, Watcher, Stat</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method getChildren -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, boolean, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, boolean, Children2Callback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method getChildren -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getChildren_added(java.lang.String, org.apache.zookeeper.Watcher, org.apache.zookeeper.AsyncCallback.Children2Callback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, Watcher, Children2Callback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Field getChildren2 -->
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.getChildren2" class="hiddenlink" target="rightframe">getChildren2</A>
+</nobr><br>
+<!-- Method getCommands -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getCommands_added()" class="hiddenlink" target="rightframe"><b>getCommands</b>
+()</A></nobr><br>
+<!-- Method getDisableAutoResetWatch -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getDisableAutoResetWatch_added()" class="hiddenlink" target="rightframe"><b>getDisableAutoResetWatch</b>
+()</A></nobr><br>
+<!-- Method getLastZxid -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getLastZxid_added()" class="hiddenlink" target="rightframe"><b>getLastZxid</b>
+()</A></nobr><br>
+<!-- Method getPrintWatches -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getPrintWatches_added()" class="hiddenlink" target="rightframe"><b>getPrintWatches</b>
+()</A></nobr><br>
+<!-- Method getPrompt -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.getPrompt_added()" class="hiddenlink" target="rightframe"><b>getPrompt</b>
+()</A></nobr><br>
+<!-- Method getResults -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.html#org.apache.zookeeper.KeeperException.getResults_added()" class="hiddenlink" target="rightframe"><b>getResults</b>
+()</A></nobr><br>
+<!-- Method getRevisionHash -->
+<nobr><A HREF="org.apache.zookeeper.Version.html#org.apache.zookeeper.Version.getRevisionHash_added()" class="hiddenlink" target="rightframe"><b>getRevisionHash</b>
+()</A></nobr><br>
+<!-- Method getSaslClient -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getSaslClient_added()" class="hiddenlink" target="rightframe"><b>getSaslClient</b>
+()</A></nobr><br>
+<!-- Method getSessionTimeout -->
+<i>getSessionTimeout</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getSessionTimeout_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;org.apache.zookeeper.ClientCnxn
+</A></nobr><br>
+<!-- Method getSessionTimeout -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getSessionTimeout_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method getTestable -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.getTestable_added()" class="hiddenlink" target="rightframe"><b>getTestable</b>
+()</A></nobr><br>
+<!-- Method getXid -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.getXid_added()" class="hiddenlink" target="rightframe"><b>getXid</b>
+()</A></nobr><br>
+<!-- Field history -->
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.history" class="hiddenlink" target="rightframe">history</A>
+</nobr><br>
+<!-- Field host -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.host" class="hiddenlink" target="rightframe">host</A>
+</nobr><br>
+<!-- Method isConnected -->
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.isConnected_added()" class="hiddenlink" target="rightframe"><b>isConnected</b>
+()</A></nobr><br>
+<!-- Field JAAS_CONF_KEY -->
+<A NAME="J"></A>
+<br><font size="+2">J</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Environment.html#org.apache.zookeeper.Environment.JAAS_CONF_KEY" class="hiddenlink" target="rightframe">JAAS_CONF_KEY</A>
+</nobr><br>
+<!-- Class KeeperException -->
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.KeeperException.html" class="hiddenlink" target="rightframe">KeeperException</A><br>
+<!-- Class KeeperException.BadArgumentsException -->
+<i>KeeperException.BadArgumentsException</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor KeeperException.BadArgumentsException -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html#org.apache.zookeeper.KeeperException.BadArgumentsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.BadArgumentsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class KeeperException.BadVersionException -->
+<i>KeeperException.BadVersionException</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor KeeperException.BadVersionException -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html#org.apache.zookeeper.KeeperException.BadVersionException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.BadVersionException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class KeeperException.Code -->
+<A HREF="org.apache.zookeeper.KeeperException.Code.html" class="hiddenlink" target="rightframe">KeeperException.Code</A><br>
+<!-- Class KeeperException.InvalidACLException -->
+<i>KeeperException.InvalidACLException</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor KeeperException.InvalidACLException -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html#org.apache.zookeeper.KeeperException.InvalidACLException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.InvalidACLException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class KeeperException.NoChildrenForEphemeralsException -->
+<i>KeeperException.NoChildrenForEphemeralsException</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor KeeperException.NoChildrenForEphemeralsException -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html#org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NoChildrenForEphemeralsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class KeeperException.NodeExistsException -->
+<i>KeeperException.NodeExistsException</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor KeeperException.NodeExistsException -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html#org.apache.zookeeper.KeeperException.NodeExistsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NodeExistsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class KeeperException.NoNodeException -->
+<i>KeeperException.NoNodeException</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor KeeperException.NoNodeException -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html#org.apache.zookeeper.KeeperException.NoNodeException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NoNodeException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class KeeperException.NotEmptyException -->
+<i>KeeperException.NotEmptyException</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor KeeperException.NotEmptyException -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html#org.apache.zookeeper.KeeperException.NotEmptyException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NotEmptyException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class KeeperException.NotReadOnlyException -->
+<A HREF="pkg_org.apache.zookeeper.html#KeeperException.NotReadOnlyException" class="hiddenlink" target="rightframe"><b>KeeperException.NotReadOnlyException</b></A><br>
+<!-- Class KeeperException.SessionMovedException -->
+<A HREF="pkg_org.apache.zookeeper.html#KeeperException.SessionMovedException" class="hiddenlink" target="rightframe"><b>KeeperException.SessionMovedException</b></A><br>
+<!-- Method logEnv -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Environment.html#org.apache.zookeeper.Environment.logEnv_changed(java.lang.String, org.slf4j.Logger)" class="hiddenlink" target="rightframe">logEnv
+(<code>String, Logger</code>)</A></nobr><br>
+<!-- Class Login -->
+<A HREF="pkg_org.apache.zookeeper.html#Login" class="hiddenlink" target="rightframe"><b>Login</b></A><br>
+<!-- Method main -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.main_changed(java.lang.String[])" class="hiddenlink" target="rightframe">main
+(<code>String[]</code>)</A></nobr><br>
+<!-- Method materialize -->
+<nobr><A HREF="org.apache.zookeeper.ClientWatchManager.html#org.apache.zookeeper.ClientWatchManager.materialize_changed(org.apache.zookeeper.Watcher.Event.KeeperState, org.apache.zookeeper.Watcher.Event.EventType, java.lang.String)" class="hiddenlink" target="rightframe">materialize
+(<code>KeeperState, EventType, String</code>)</A></nobr><br>
+<!-- Method multi -->
+<i>multi</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Iterable</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method multi -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multi_added(java.lang.Iterable, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Iterable, MultiCallback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Field multi -->
+&nbsp;in&nbsp;
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.multi" class="hiddenlink" target="rightframe">org.apache.zookeeper.ZooDefs.OpCode</A>
+</nobr><br>
+<!-- Method multiInternal -->
+<i>multiInternal</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>MultiTransactionRecord</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Method multiInternal -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.multiInternal_added(org.apache.zookeeper.MultiTransactionRecord, org.apache.zookeeper.AsyncCallback.MultiCallback, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>MultiTransactionRecord, MultiCallback, Object</code>)</b>&nbsp;in&nbsp;org.apache.zookeeper.ZooKeeper
+</A></nobr><br>
+<!-- Class MultiResponse -->
+<A HREF="pkg_org.apache.zookeeper.html#MultiResponse" class="hiddenlink" target="rightframe"><b>MultiResponse</b></A><br>
+<!-- Class MultiTransactionRecord -->
+<A HREF="pkg_org.apache.zookeeper.html#MultiTransactionRecord" class="hiddenlink" target="rightframe"><b>MultiTransactionRecord</b></A><br>
+<!-- Field NOT_CONNECTED -->
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.NOT_CONNECTED" class="hiddenlink" target="rightframe">NOT_CONNECTED</A>
+</nobr><br>
+<!-- Field NOTREADONLY -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.Code.html#org.apache.zookeeper.KeeperException.Code.NOTREADONLY" class="hiddenlink" target="rightframe">NOTREADONLY</A>
+</nobr><br>
+<!-- Class Op -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Op" class="hiddenlink" target="rightframe"><b>Op</b></A><br>
+<!-- Class Op.Check -->
+<A HREF="pkg_org.apache.zookeeper.html#Op.Check" class="hiddenlink" target="rightframe"><b>Op.Check</b></A><br>
+<!-- Class Op.Create -->
+<A HREF="pkg_org.apache.zookeeper.html#Op.Create" class="hiddenlink" target="rightframe"><b>Op.Create</b></A><br>
+<!-- Class Op.Delete -->
+<A HREF="pkg_org.apache.zookeeper.html#Op.Delete" class="hiddenlink" target="rightframe"><b>Op.Delete</b></A><br>
+<!-- Class Op.SetData -->
+<A HREF="pkg_org.apache.zookeeper.html#Op.SetData" class="hiddenlink" target="rightframe"><b>Op.SetData</b></A><br>
+<!-- Class OpResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult" class="hiddenlink" target="rightframe"><b>OpResult</b></A><br>
+<!-- Class OpResult.CheckResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.CheckResult" class="hiddenlink" target="rightframe"><b>OpResult.CheckResult</b></A><br>
+<!-- Class OpResult.CreateResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.CreateResult" class="hiddenlink" target="rightframe"><b>OpResult.CreateResult</b></A><br>
+<!-- Class OpResult.DeleteResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.DeleteResult" class="hiddenlink" target="rightframe"><b>OpResult.DeleteResult</b></A><br>
+<!-- Class OpResult.ErrorResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.ErrorResult" class="hiddenlink" target="rightframe"><b>OpResult.ErrorResult</b></A><br>
+<!-- Class OpResult.SetDataResult -->
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.SetDataResult" class="hiddenlink" target="rightframe"><b>OpResult.SetDataResult</b></A><br>
+<!-- Package org.apache.zookeeper -->
+<A HREF="pkg_org.apache.zookeeper.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Field packetLen -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.packetLen" class="hiddenlink" target="rightframe">packetLen</A>
+</nobr><br>
+<!-- Method printMessage -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.printMessage_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>printMessage</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Field printWatches -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.printWatches" class="hiddenlink" target="rightframe">printWatches</A>
+</nobr><br>
+<!-- Method process -->
+<nobr><A HREF="org.apache.zookeeper.Watcher.html#org.apache.zookeeper.Watcher.process_changed(org.apache.zookeeper.WatchedEvent)" class="hiddenlink" target="rightframe">process
+(<code>WatchedEvent</code>)</A></nobr><br>
+<!-- Method processCmd -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.processCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" class="hiddenlink" target="rightframe"><b>processCmd</b>
+(<code>MyCommandOptions</code>)</A></nobr><br>
+<!-- Method processResult -->
+<i>processResult</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html#org.apache.zookeeper.AsyncCallback.ACLCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, List, Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.ACLCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html#org.apache.zookeeper.AsyncCallback.ChildrenCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, List</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.ChildrenCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html#org.apache.zookeeper.AsyncCallback.DataCallback.processResult_changed(int, java.lang.String, java.lang.Object, byte[], org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, byte[], Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.DataCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html#org.apache.zookeeper.AsyncCallback.StatCallback.processResult_changed(int, java.lang.String, java.lang.Object, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.StatCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html#org.apache.zookeeper.AsyncCallback.StringCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, String</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.StringCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html#org.apache.zookeeper.AsyncCallback.VoidCallback.processResult_changed(int, java.lang.String, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.VoidCallback
+</A></nobr><br>
+<!-- Method processZKCmd -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.processZKCmd_added(org.apache.zookeeper.ZooKeeperMain.MyCommandOptions)" class="hiddenlink" target="rightframe"><b>processZKCmd</b>
+(<code>MyCommandOptions</code>)</A></nobr><br>
+<!-- Field sasl -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.sasl" class="hiddenlink" target="rightframe">sasl</A>
+</nobr><br>
+<!-- Field SaslAuthenticated -->
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.SaslAuthenticated" class="hiddenlink" target="rightframe">SaslAuthenticated</A>
+</nobr><br>
+<!-- Class SaslClientCallbackHandler -->
+<A HREF="pkg_org.apache.zookeeper.html#SaslClientCallbackHandler" class="hiddenlink" target="rightframe"><b>SaslClientCallbackHandler</b></A><br>
+<!-- Method sendPacket -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.sendPacket_added(org.apache.jute.Record, org.apache.jute.Record, org.apache.zookeeper.AsyncCallback, int)" class="hiddenlink" target="rightframe"><b>sendPacket</b>
+(<code>Record, Record, AsyncCallback, int</code>)</A></nobr><br>
+<!-- Field SESSIONMOVED -->
+<nobr><A HREF="org.apache.zookeeper.KeeperException.Code.html#org.apache.zookeeper.KeeperException.Code.SESSIONMOVED" class="hiddenlink" target="rightframe">SESSIONMOVED</A>
+</nobr><br>
+<!-- Method setDisableAutoResetWatch -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.setDisableAutoResetWatch_added(boolean)" class="hiddenlink" target="rightframe"><b>setDisableAutoResetWatch</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Class Shell -->
+<A HREF="pkg_org.apache.zookeeper.html#Shell" class="hiddenlink" target="rightframe"><b>Shell</b></A><br>
+<!-- Class Shell.ExitCodeException -->
+<A HREF="pkg_org.apache.zookeeper.html#Shell.ExitCodeException" class="hiddenlink" target="rightframe"><b>Shell.ExitCodeException</b></A><br>
+<!-- Class Shell.ShellCommandExecutor -->
+<A HREF="pkg_org.apache.zookeeper.html#Shell.ShellCommandExecutor" class="hiddenlink" target="rightframe"><b>Shell.ShellCommandExecutor</b></A><br>
+<!-- Method start -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.start_added()" class="hiddenlink" target="rightframe"><b>start</b>
+()</A></nobr><br>
+<!-- Class Testable -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Testable" class="hiddenlink" target="rightframe"><b><i>Testable</i></b></A><br>
+<!-- Method testableLocalSocketAddress -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableLocalSocketAddress_added()" class="hiddenlink" target="rightframe"><b>testableLocalSocketAddress</b>
+()</A></nobr><br>
+<!-- Method testableRemoteSocketAddress -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableRemoteSocketAddress_added()" class="hiddenlink" target="rightframe"><b>testableRemoteSocketAddress</b>
+()</A></nobr><br>
+<!-- Method testableWaitForShutdown -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.testableWaitForShutdown_added(int)" class="hiddenlink" target="rightframe"><b>testableWaitForShutdown</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method toString -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.toString_added()" class="hiddenlink" target="rightframe"><b>toString</b>
+()</A></nobr><br>
+<!-- Class Transaction -->
+<A HREF="pkg_org.apache.zookeeper.html#Transaction" class="hiddenlink" target="rightframe"><b>Transaction</b></A><br>
+<!-- Method transaction -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.transaction_added()" class="hiddenlink" target="rightframe"><b>transaction</b>
+()</A></nobr><br>
+<!-- Method validatePath -->
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.validatePath_removed(java.lang.String)" class="hiddenlink" target="rightframe"><strike>validatePath</strike>
+(<code>String</code>)</A></nobr><br>
+<!-- Class Version -->
+<A HREF="org.apache.zookeeper.Version.html" class="hiddenlink" target="rightframe">Version</A><br>
+<!-- Class Watcher -->
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Watcher.html" class="hiddenlink" target="rightframe"><i>Watcher</i></A><br>
+<!-- Class Watcher.Event.KeeperState -->
+<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html" class="hiddenlink" target="rightframe">Watcher.Event.KeeperState</A><br>
+<!-- Field zk -->
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.zk" class="hiddenlink" target="rightframe">zk</A>
+</nobr><br>
+<!-- Class ZKUtil -->
+<A HREF="pkg_org.apache.zookeeper.html#ZKUtil" class="hiddenlink" target="rightframe"><b>ZKUtil</b></A><br>
+<!-- Class ZooDefs.OpCode -->
+<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html" class="hiddenlink" target="rightframe"><i>ZooDefs.OpCode</i></A><br>
+<!-- Class ZooKeeper -->
+<i>ZooKeeper</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.ZooKeeper.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor ZooKeeper -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, boolean)" class="hiddenlink" target="rightframe"><b>ZooKeeper</b>
+(<code>String, int, Watcher, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZooKeeper -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, long, byte[], boolean)" class="hiddenlink" target="rightframe"><b>ZooKeeper</b>
+(<code>String, int, Watcher, long, byte[], boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class ZooKeeper.States -->
+<A HREF="org.apache.zookeeper.ZooKeeper.States.html" class="hiddenlink" target="rightframe">ZooKeeper.States</A><br>
+<!-- Field ZOOKEEPER_CLIENT_CNXN_SOCKET -->
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ZOOKEEPER_CLIENT_CNXN_SOCKET" class="hiddenlink" target="rightframe">ZOOKEEPER_CLIENT_CNXN_SOCKET</A>
+</nobr><br>
+<!-- Class ZooKeeperMain -->
+<i>ZooKeeperMain</i><br>
+&nbsp;&nbsp;<A HREF="org.apache.zookeeper.ZooKeeperMain.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Constructor ZooKeeperMain -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_removed()" class="hiddenlink" target="rightframe"><strike>ZooKeeperMain</strike>
+()</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZooKeeperMain -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_added(java.lang.String[])" class="hiddenlink" target="rightframe"><b>ZooKeeperMain</b>
+(<code>String[]</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZooKeeperMain -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_added(org.apache.zookeeper.ZooKeeper)" class="hiddenlink" target="rightframe"><b>ZooKeeperMain</b>
+(<code>ZooKeeper</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field zooKeeperSaslClient -->
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.zooKeeperSaslClient" class="hiddenlink" target="rightframe">zooKeeperSaslClient</A>
+</nobr><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/alldiffs_index_changes.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/alldiffs_index_changes.html b/content/build/docs/jdiff/changes/alldiffs_index_changes.html
new file mode 100644
index 0000000..6666105
--- /dev/null
+++ b/content/build/docs/jdiff/changes/alldiffs_index_changes.html
@@ -0,0 +1,283 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Changes Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="alldiffs_index_all.html" class="staysblack">All Differences</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="alldiffs_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="alldiffs_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Changes</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<!-- Class AsyncCallback.ACLCallback -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.ACLCallback</i></A><br>
+<!-- Class AsyncCallback.ChildrenCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.ChildrenCallback</i></A><br>
+<!-- Class AsyncCallback.DataCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.DataCallback</i></A><br>
+<!-- Class AsyncCallback.StatCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.StatCallback</i></A><br>
+<!-- Class AsyncCallback.StringCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.StringCallback</i></A><br>
+<!-- Class AsyncCallback.VoidCallback -->
+<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.VoidCallback</i></A><br>
+<!-- Class ClientCnxn -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.ClientCnxn.html" class="hiddenlink" target="rightframe">ClientCnxn</A><br>
+<!-- Class ClientWatchManager -->
+<A HREF="org.apache.zookeeper.ClientWatchManager.html" class="hiddenlink" target="rightframe"><i>ClientWatchManager</i></A><br>
+<!-- Class Environment -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Environment.html" class="hiddenlink" target="rightframe">Environment</A><br>
+<!-- Class KeeperException -->
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.KeeperException.html" class="hiddenlink" target="rightframe">KeeperException</A><br>
+<!-- Class KeeperException.BadArgumentsException -->
+<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html" class="hiddenlink" target="rightframe">KeeperException.BadArgumentsException</A><br>
+<!-- Class KeeperException.BadVersionException -->
+<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html" class="hiddenlink" target="rightframe">KeeperException.BadVersionException</A><br>
+<!-- Class KeeperException.Code -->
+<A HREF="org.apache.zookeeper.KeeperException.Code.html" class="hiddenlink" target="rightframe">KeeperException.Code</A><br>
+<!-- Class KeeperException.InvalidACLException -->
+<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html" class="hiddenlink" target="rightframe">KeeperException.InvalidACLException</A><br>
+<!-- Class KeeperException.NoChildrenForEphemeralsException -->
+<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html" class="hiddenlink" target="rightframe">KeeperException.NoChildrenForEphemeralsException</A><br>
+<!-- Class KeeperException.NodeExistsException -->
+<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html" class="hiddenlink" target="rightframe">KeeperException.NodeExistsException</A><br>
+<!-- Class KeeperException.NoNodeException -->
+<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html" class="hiddenlink" target="rightframe">KeeperException.NoNodeException</A><br>
+<!-- Class KeeperException.NotEmptyException -->
+<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html" class="hiddenlink" target="rightframe">KeeperException.NotEmptyException</A><br>
+<!-- Method logEnv -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Environment.html#org.apache.zookeeper.Environment.logEnv_changed(java.lang.String, org.slf4j.Logger)" class="hiddenlink" target="rightframe">logEnv
+(<code>String, Logger</code>)</A></nobr><br>
+<!-- Method main -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.main_changed(java.lang.String[])" class="hiddenlink" target="rightframe">main
+(<code>String[]</code>)</A></nobr><br>
+<!-- Method materialize -->
+<nobr><A HREF="org.apache.zookeeper.ClientWatchManager.html#org.apache.zookeeper.ClientWatchManager.materialize_changed(org.apache.zookeeper.Watcher.Event.KeeperState, org.apache.zookeeper.Watcher.Event.EventType, java.lang.String)" class="hiddenlink" target="rightframe">materialize
+(<code>KeeperState, EventType, String</code>)</A></nobr><br>
+<!-- Package org.apache.zookeeper -->
+<A NAME="O"></A>
+<A HREF="pkg_org.apache.zookeeper.html" class="hiddenlink" target="rightframe">org.apache.zookeeper</A><br>
+<!-- Field packetLen -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.packetLen" class="hiddenlink" target="rightframe">packetLen</A>
+</nobr><br>
+<!-- Method process -->
+<nobr><A HREF="org.apache.zookeeper.Watcher.html#org.apache.zookeeper.Watcher.process_changed(org.apache.zookeeper.WatchedEvent)" class="hiddenlink" target="rightframe">process
+(<code>WatchedEvent</code>)</A></nobr><br>
+<!-- Method processResult -->
+<i>processResult</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html#org.apache.zookeeper.AsyncCallback.ACLCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, List, Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.ACLCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html#org.apache.zookeeper.AsyncCallback.ChildrenCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.util.List)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, List</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.ChildrenCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html#org.apache.zookeeper.AsyncCallback.DataCallback.processResult_changed(int, java.lang.String, java.lang.Object, byte[], org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, byte[], Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.DataCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html#org.apache.zookeeper.AsyncCallback.StatCallback.processResult_changed(int, java.lang.String, java.lang.Object, org.apache.zookeeper.data.Stat)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, Stat</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.StatCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html#org.apache.zookeeper.AsyncCallback.StringCallback.processResult_changed(int, java.lang.String, java.lang.Object, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object, String</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.StringCallback
+</A></nobr><br>
+<!-- Method processResult -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html#org.apache.zookeeper.AsyncCallback.VoidCallback.processResult_changed(int, java.lang.String, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, String, Object</code>)&nbsp;in&nbsp;org.apache.zookeeper.AsyncCallback.VoidCallback
+</A></nobr><br>
+<!-- Class Version -->
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Version.html" class="hiddenlink" target="rightframe">Version</A><br>
+<!-- Class Watcher -->
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Watcher.html" class="hiddenlink" target="rightframe"><i>Watcher</i></A><br>
+<!-- Class Watcher.Event.KeeperState -->
+<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html" class="hiddenlink" target="rightframe">Watcher.Event.KeeperState</A><br>
+<!-- Class ZooDefs.OpCode -->
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html" class="hiddenlink" target="rightframe"><i>ZooDefs.OpCode</i></A><br>
+<!-- Class ZooKeeper -->
+<A HREF="org.apache.zookeeper.ZooKeeper.html" class="hiddenlink" target="rightframe">ZooKeeper</A><br>
+<!-- Class ZooKeeper.States -->
+<A HREF="org.apache.zookeeper.ZooKeeper.States.html" class="hiddenlink" target="rightframe">ZooKeeper.States</A><br>
+<!-- Class ZooKeeperMain -->
+<A HREF="org.apache.zookeeper.ZooKeeperMain.html" class="hiddenlink" target="rightframe">ZooKeeperMain</A><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/alldiffs_index_removals.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/alldiffs_index_removals.html b/content/build/docs/jdiff/changes/alldiffs_index_removals.html
new file mode 100644
index 0000000..fd56c0c
--- /dev/null
+++ b/content/build/docs/jdiff/changes/alldiffs_index_removals.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Removals Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="alldiffs_index_all.html" class="staysblack">All Differences</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Removals</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="alldiffs_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="alldiffs_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<!-- Constructor ClientCnxn -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>ClientCnxn</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager)" class="hiddenlink" target="rightframe"><strike>ClientCnxn</strike>
+(<code>String, int, ZooKeeper, ClientWatchManager</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ClientCnxn -->
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, long, byte[])" class="hiddenlink" target="rightframe"><strike>ClientCnxn</strike>
+(<code>String, int, ZooKeeper, ClientWatchManager, long, byte[]</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field disableAutoWatchReset -->
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.disableAutoWatchReset" class="hiddenlink" target="rightframe"><strike>disableAutoWatchReset</strike></A>
+</nobr><br>
+<!-- Method validatePath -->
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.validatePath_removed(java.lang.String)" class="hiddenlink" target="rightframe"><strike>validatePath</strike>
+(<code>String</code>)</A></nobr><br>
+<!-- Constructor ZooKeeperMain -->
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_removed()" class="hiddenlink" target="rightframe"><strike>ZooKeeperMain</strike>
+()</A></nobr>&nbsp;constructor<br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/changes-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/changes-summary.html b/content/build/docs/jdiff/changes/changes-summary.html
new file mode 100644
index 0000000..4ac69ce
--- /dev/null
+++ b/content/build/docs/jdiff/changes/changes-summary.html
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+API Differences between zookeeper 3.1.1 and zookeeper 3.4.13
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+  <TR>
+    <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+    <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/index.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+    </TR>
+    </TABLE>
+  </TD>
+  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+  &nbsp;&nbsp;
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="changes-summary.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: &nbsp;
+REMOVED&nbsp;|&nbsp;
+ADDED&nbsp;|&nbsp;
+<a href="#Changed">CHANGED</a>
+  </FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<center>
+<H1>API Differences</H1>
+</center>
+<center>
+<H2>Between zookeeper 3.1.1 and zookeeper 3.4.13</H2>
+</center>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Packages" BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+  <TD VALIGN="TOP" COLSPAN=3><FONT SIZE="+1"><B>Changed Packages</B></FONT></TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="org.apache.zookeeper"></A>
+  <nobr><A HREF="pkg_org.apache.zookeeper.html">org.apache.zookeeper</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- End of API section -->
+<!-- Start of packages section -->
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/classes_index_additions.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/classes_index_additions.html b/content/build/docs/jdiff/changes/classes_index_additions.html
new file mode 100644
index 0000000..63292da
--- /dev/null
+++ b/content/build/docs/jdiff/changes/classes_index_additions.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Additions Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="classes_index_all.html" class="staysblack">All Classes</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Removals</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Additions</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="classes_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#AsyncCallback.Children2Callback" class="hiddenlink" target="rightframe"><b><i>AsyncCallback.Children2Callback</i></b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#AsyncCallback.MultiCallback" class="hiddenlink" target="rightframe"><b><i>AsyncCallback.MultiCallback</i></b></A><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#ClientCnxnSocketNIO" class="hiddenlink" target="rightframe"><b>ClientCnxnSocketNIO</b></A><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#KeeperException.NotReadOnlyException" class="hiddenlink" target="rightframe"><b>KeeperException.NotReadOnlyException</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#KeeperException.SessionMovedException" class="hiddenlink" target="rightframe"><b>KeeperException.SessionMovedException</b></A><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Login" class="hiddenlink" target="rightframe"><b>Login</b></A><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#MultiResponse" class="hiddenlink" target="rightframe"><b>MultiResponse</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#MultiTransactionRecord" class="hiddenlink" target="rightframe"><b>MultiTransactionRecord</b></A><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Op" class="hiddenlink" target="rightframe"><b>Op</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Op.Check" class="hiddenlink" target="rightframe"><b>Op.Check</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Op.Create" class="hiddenlink" target="rightframe"><b>Op.Create</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Op.Delete" class="hiddenlink" target="rightframe"><b>Op.Delete</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Op.SetData" class="hiddenlink" target="rightframe"><b>Op.SetData</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult" class="hiddenlink" target="rightframe"><b>OpResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.CheckResult" class="hiddenlink" target="rightframe"><b>OpResult.CheckResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.CreateResult" class="hiddenlink" target="rightframe"><b>OpResult.CreateResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.DeleteResult" class="hiddenlink" target="rightframe"><b>OpResult.DeleteResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.ErrorResult" class="hiddenlink" target="rightframe"><b>OpResult.ErrorResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.SetDataResult" class="hiddenlink" target="rightframe"><b>OpResult.SetDataResult</b></A><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#SaslClientCallbackHandler" class="hiddenlink" target="rightframe"><b>SaslClientCallbackHandler</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Shell" class="hiddenlink" target="rightframe"><b>Shell</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Shell.ExitCodeException" class="hiddenlink" target="rightframe"><b>Shell.ExitCodeException</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Shell.ShellCommandExecutor" class="hiddenlink" target="rightframe"><b>Shell.ShellCommandExecutor</b></A><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Testable" class="hiddenlink" target="rightframe"><b><i>Testable</i></b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Transaction" class="hiddenlink" target="rightframe"><b>Transaction</b></A><br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#ZKUtil" class="hiddenlink" target="rightframe"><b>ZKUtil</b></A><br>
+</BODY>
+</HTML>


[38/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/c/zookeeper.c
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/c/zookeeper.c b/content/build/contrib/zkpython/src/c/zookeeper.c
new file mode 100644
index 0000000..4474661
--- /dev/null
+++ b/content/build/contrib/zkpython/src/c/zookeeper.c
@@ -0,0 +1,1664 @@
+/**
+ * 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.
+ */
+
+#include <Python.h>
+#include <zookeeper.h>
+#include <assert.h>
+  
+//////////////////////////////////////////////
+// EXCEPTIONS
+PyObject *ZooKeeperException = NULL;
+PyObject *SystemErrorException;
+PyObject *RuntimeInconsistencyException;
+PyObject *DataInconsistencyException;
+PyObject *ConnectionLossException;
+PyObject *MarshallingErrorException;
+PyObject *UnimplementedException;
+PyObject *OperationTimeoutException;
+PyObject *BadArgumentsException;
+PyObject *InvalidStateException;
+
+PyObject *ApiErrorException;
+PyObject *NoNodeException;
+PyObject *NoAuthException;
+PyObject *NodeExistsException;
+PyObject *BadVersionException;
+PyObject *NoChildrenForEphemeralsException;
+PyObject *NotEmptyException;
+PyObject *SessionExpiredException;
+PyObject *SessionMovedException;
+PyObject *InvalidCallbackException;
+PyObject *InvalidACLException;
+PyObject *AuthFailedException;
+PyObject *ClosingException;
+PyObject *NothingException;
+
+PyObject *err_to_exception(int errcode) {
+  switch (errcode) {
+  case ZSYSTEMERROR:
+    return SystemErrorException;
+  case ZINVALIDSTATE:
+    return InvalidStateException;
+  case ZRUNTIMEINCONSISTENCY:
+    return RuntimeInconsistencyException;
+  case ZDATAINCONSISTENCY:
+    return DataInconsistencyException;
+  case ZCONNECTIONLOSS:
+    return ConnectionLossException;
+  case ZMARSHALLINGERROR:
+    return MarshallingErrorException;
+  case ZUNIMPLEMENTED:
+    return UnimplementedException;
+  case ZOPERATIONTIMEOUT:
+    return OperationTimeoutException;
+  case ZBADARGUMENTS:
+    return BadArgumentsException;
+  case ZAPIERROR:
+    return ApiErrorException;
+  case ZNONODE:
+    return NoNodeException;
+  case ZNOAUTH:
+    return NoAuthException;
+  case ZBADVERSION:
+    return BadVersionException;
+  case ZNOCHILDRENFOREPHEMERALS:
+    return NoChildrenForEphemeralsException;
+  case ZNODEEXISTS:
+    return NodeExistsException;
+  case ZINVALIDACL:
+    return InvalidACLException;
+  case ZAUTHFAILED:
+    return AuthFailedException;
+  case ZNOTEMPTY:
+    return NotEmptyException;
+  case ZSESSIONEXPIRED:
+    return SessionExpiredException;
+  case ZINVALIDCALLBACK:
+    return InvalidCallbackException;
+  case ZSESSIONMOVED:
+    return SessionMovedException;
+  case ZCLOSING:
+    return ClosingException;
+  case ZNOTHING:
+    return NothingException;
+  case ZOK:
+  default:
+    return NULL;
+  }
+}
+
+
+#define CHECK_ZHANDLE(z) if ( (z) < 0 || (z) >= num_zhandles) {     \
+  PyErr_SetString( ZooKeeperException, "zhandle out of range" ); \
+return NULL;                           \
+} else if ( zhandles[(z)] == NULL ) {               \
+    PyErr_SetString(ZooKeeperException, "zhandle already freed"); \
+    return NULL;                         \
+  }
+
+/* Contains all the state required for a watcher callback - these are
+   passed to the *dispatch functions as void*, cast to pywatcher_t and
+   then their callback member is invoked if not NULL */
+typedef struct {
+  int zhandle;
+  PyObject *callback;
+  int permanent;
+}pywatcher_t;
+
+/* This array exists because we need to ref. count the global watchers
+ for each connection - but they're inaccessible without pulling in
+ zk_adaptor.h, which I'm trying to avoid. */
+static pywatcher_t **watchers;
+
+/* We keep an array of zhandles available for use.  When a zhandle is
+ correctly closed, the C client frees the memory so we set the
+ zhandles[i] entry to NULL.  This entry can then be re-used. */
+static zhandle_t** zhandles = NULL;
+static int num_zhandles = 0;
+static int max_zhandles = 0;
+#define REAL_MAX_ZHANDLES 32768
+
+/* -------------------------------------------------------------------------- */
+/* zhandles - unique connection ids - tracking */
+/* -------------------------------------------------------------------------- */
+
+
+/* Allocates an initial zhandle and watcher array */
+int init_zhandles(int num) {
+  zhandles = malloc(sizeof(zhandle_t*)*num);
+  watchers = malloc(sizeof(pywatcher_t*)*num);
+  if (zhandles == NULL || watchers == NULL) {
+    return 0;
+  }
+  max_zhandles = num;
+  num_zhandles = 0;
+  memset(zhandles, 0, sizeof(zhandle_t*)*max_zhandles);
+  return 1;
+}
+
+/* Note that the following zhandle functions are not thread-safe. The
+ C-Python runtime does not seem to pre-empt a thread that is in a C
+ module, so there's no need for synchronisation.  */
+
+/* Doubles the size of the zhandle / watcher array Returns 0 if the
+ new array would be >= REAL_MAX_ZHANDLES in size. Called when zhandles
+ is full. Returns 0 if allocation failed or if max num zhandles
+ exceeded. */
+int resize_zhandles(void) {
+  zhandle_t **tmp = zhandles;
+  pywatcher_t ** wtmp = watchers;
+  if (max_zhandles >= REAL_MAX_ZHANDLES >> 1) {
+    return 0;
+  }
+  max_zhandles *= 2;
+  zhandles = malloc(sizeof(zhandle_t*)*max_zhandles);
+  if (zhandles == NULL) {
+    PyErr_SetString(PyExc_MemoryError, "malloc for new zhandles failed");
+    return 0;
+  }
+  memset(zhandles, 0, sizeof(zhandle_t*)*max_zhandles);
+  memcpy(zhandles, tmp, sizeof(zhandle_t*)*max_zhandles/2);
+
+  watchers = malloc(sizeof(pywatcher_t*)*max_zhandles);
+  if (watchers == NULL) {
+    PyErr_SetString(PyExc_MemoryError, "malloc for new watchers failed");
+    return 0;
+  }
+  memset(watchers, 0, sizeof(pywatcher_t*)*max_zhandles);
+  memcpy(watchers, wtmp, sizeof(pywatcher_t*)*max_zhandles/2);
+
+  free(wtmp);
+  free(tmp);
+  return 1;
+}
+
+/* Find a free zhandle - this iterates through the list of open
+ zhandles, but we expect it to be infrequently called.  There are
+ optimisations that can be made if this turns out to be problematic.
+ Returns -1 if no free handle is found - resize_handles() can be
+ called in that case. */
+unsigned int next_zhandle(void) {
+  int i = 0;
+  for (i=0;i<max_zhandles;++i) {
+    if (zhandles[i] == NULL) {
+      num_zhandles++;
+      return i;
+    }
+  }
+ 
+  return -1;
+}
+
+/* -------------------------------------------------------------------------- */
+/* Utility functions to construct and deallocate data structures */
+/* -------------------------------------------------------------------------- */
+
+
+/* Creates a new pywatcher_t to hold connection state, a callback
+   object and a flag to say if the watcher is permanent. Takes a new
+   reference to the callback object. */
+pywatcher_t *create_pywatcher(int zh, PyObject* cb, int permanent)
+{
+  pywatcher_t *ret = (pywatcher_t*)calloc(sizeof(pywatcher_t),1);
+  if (ret == NULL) {
+    PyErr_SetString(PyExc_MemoryError, "calloc failed in create_pywatcher");
+    return NULL;
+  }
+  Py_INCREF(cb);
+  ret->zhandle = zh; ret->callback = cb; ret->permanent = permanent;
+  return ret;
+}
+
+/* Releases the reference taken in create_pywatcher to the callback,
+   then frees the allocated pywatcher_t* */
+void free_pywatcher(pywatcher_t *pw)
+{
+  if (pw == NULL) {
+    return;
+  }
+  Py_DECREF(pw->callback);
+
+  free(pw);
+}
+
+/* Constructs a new stat object. Returns Py_None if stat == NULL or a
+   dictionary containing all the stat information otherwise. In either
+   case, takes a reference to the returned object. */
+PyObject *build_stat( const struct Stat *stat )
+{
+  if (stat == NULL) { 
+    Py_INCREF(Py_None);
+    return Py_None;
+  }
+  return Py_BuildValue( "{s:K, s:K, s:K, s:K,"
+                        "s:i, s:i, s:i, s:K,"
+                        "s:i, s:i, s:K}",
+                        "czxid", stat->czxid,
+                        "mzxid", stat->mzxid,
+                        "ctime", stat->ctime,
+                        "mtime", stat->mtime,
+                        "version", stat->version,
+                        "cversion", stat->cversion,
+                        "aversion", stat->aversion,
+                        "ephemeralOwner", stat->ephemeralOwner,
+                        "dataLength", stat->dataLength,
+                        "numChildren", stat->numChildren,
+                        "pzxid", stat->pzxid );
+}
+
+/* Creates a new list of strings from a String_vector. Returns the
+   empty list if the String_vector is NULL. Takes a reference to the
+   returned PyObject and gives that reference to the caller. */
+PyObject *build_string_vector(const struct String_vector *sv)
+{
+  PyObject *ret;
+  if (!sv) {
+    return PyList_New(0);
+  }
+
+  ret = PyList_New(sv->count);
+  if (ret) {
+    int i;
+    for (i=0;i<sv->count;++i)  {
+#if PY_MAJOR_VERSION >= 3
+      PyObject *s = PyUnicode_FromString(sv->data[i]);
+#else
+      PyObject *s = PyString_FromString(sv->data[i]);
+#endif
+      if (!s) {
+        if (ret != Py_None) {
+          Py_DECREF(ret);
+        }
+        ret = NULL;
+        break;
+      }
+      PyList_SetItem(ret, i, s);
+    }
+  }
+  return ret;
+}
+
+/* Returns 1 if the PyObject is a valid representation of an ACL, and
+   0 otherwise. */
+int check_is_acl(PyObject *o) {
+  int i;
+  PyObject *entry;
+  if (o == NULL) {
+    return 0;
+  }
+  if (!PyList_Check(o)) {
+    return 0;
+  }
+  for (i=0;i<PyList_Size(o);++i) {
+    PyObject *element = PyList_GetItem(o,i);
+    if (!PyDict_Check(element)) {
+      return 0;
+    }
+    entry = PyDict_GetItemString( element, "perms" );
+    if (entry == NULL) {
+      return 0;
+    }
+
+    entry = PyDict_GetItemString( element, "scheme" );
+    if (entry == NULL) {
+      return 0;
+    }
+
+    entry = PyDict_GetItemString( element, "id" );
+    if (entry == NULL) {
+      return 0;
+    }
+  }
+
+  return 1;
+}
+
+/* Macro form to throw exception if o is not an ACL */
+#define CHECK_ACLS(o) if (check_is_acl(o) == 0) {                       \
+    PyErr_SetString(err_to_exception(ZINVALIDACL), zerror(ZINVALIDACL)); \
+    return NULL;                                                        \
+  }
+
+
+/* Creates a new list of ACL dictionaries from an ACL_vector. Returns
+   the empty list if the ACL_vector is NULL. Takes a reference to the
+   returned PyObject and gives that reference to the caller. */
+PyObject *build_acls( const struct ACL_vector *acls )
+{
+  if (acls == NULL) {
+    return PyList_New(0);
+  }
+
+  PyObject *ret = PyList_New(acls->count);
+  int i;
+  for (i=0;i<acls->count;++i) {
+    PyObject *acl = Py_BuildValue( "{s:i, s:s, s:s}", 
+                                   "perms", acls->data[i].perms, 
+                                   "scheme", acls->data[i].id.scheme,
+                                   "id", acls->data[i].id.id );
+    PyList_SetItem(ret, i, acl);
+  }
+  return ret;
+}
+
+/* Parse the Python representation of an ACL list into an ACL_vector
+   (which needs subsequent freeing) */
+int parse_acls(struct ACL_vector *acls, PyObject *pyacls)
+{
+  PyObject *a;
+  int i;
+  if (acls == NULL || pyacls == NULL) {
+    PyErr_SetString(PyExc_ValueError, "acls or pyacls NULL in parse_acls");
+    return 0;
+  }
+
+  acls->count = PyList_Size( pyacls );
+
+  // Is this a list? If not, we can't do anything
+  if (PyList_Check(pyacls) == 0) {
+    PyErr_SetString(InvalidACLException, "List of ACLs required in parse_acls");
+    return 0;
+  }
+
+  acls->data = (struct ACL *)calloc(acls->count, sizeof(struct ACL));
+  if (acls->data == NULL) {
+    PyErr_SetString(PyExc_MemoryError, "calloc failed in parse_acls");
+    return 0;
+  }
+
+  for (i=0;i<acls->count;++i) {
+    a = PyList_GetItem(pyacls, i);
+    // a is now a dictionary
+    PyObject *perms = PyDict_GetItemString( a, "perms" );
+#if PY_MAJOR_VERSION >= 3
+    acls->data[i].perms = (int32_t)(PyLong_AsLong(perms));
+    acls->data[i].id.id = strdup( PyUnicode_AsUnicode( PyDict_GetItemString( a, "id" ) ) );
+    acls->data[i].id.scheme = strdup( PyUnicode_AsUnicode( PyDict_GetItemString( a, "scheme" ) ) );
+#else
+    acls->data[i].perms = (int32_t)(PyInt_AsLong(perms));
+    acls->data[i].id.id = strdup( PyString_AsString( PyDict_GetItemString( a, "id" ) ) );
+    acls->data[i].id.scheme = strdup( PyString_AsString( PyDict_GetItemString( a, "scheme" ) ) );
+#endif
+  }
+  return 1;
+}
+
+/* Deallocates the memory allocated inside an ACL_vector, but not the
+   ACL_vector itself */
+void free_acls( struct ACL_vector *acls )
+{
+  if (acls == NULL) {
+    return;
+  }
+  int i;
+  for (i=0;i<acls->count;++i) {
+    free(acls->data[i].id.id);
+    free(acls->data[i].id.scheme);
+  }
+  free(acls->data);
+}
+
+/* -------------------------------------------------------------------------- */
+/* Watcher and callback implementation */
+/* -------------------------------------------------------------------------- */
+
+/* Every watcher invocation goes through this dispatch point, which 
+   a) acquires the global interpreter lock
+
+   b) unpacks the PyObject to call from the passed context pointer,
+   which handily includes the index of the relevant zookeeper handle
+   to pass back to Python.
+
+   c) Makes the call into Python, checking for error conditions which
+   we are responsible for detecting and doing something about (we just
+   print the error and plough right on)
+
+   d) releases the lock after freeing up the context object, which is
+   only used for one watch invocation (watches are one-shot, unless
+   'permanent' != 0)
+*/
+void watcher_dispatch(zhandle_t *zzh, int type, int state, 
+                      const char *path, void *context)
+{
+  PyGILState_STATE gstate;
+  pywatcher_t *pyw = (pywatcher_t*)context;
+  PyObject *callback = pyw->callback;
+  if (callback == NULL) {
+    // This is unexpected
+    char msg[256];
+    sprintf(msg, "pywatcher: %d %p %d", pyw->zhandle, pyw->callback, pyw->permanent);
+    PyErr_SetString(PyExc_ValueError, msg);
+    return;
+  }
+
+  gstate = PyGILState_Ensure();
+  PyObject *arglist = Py_BuildValue("(i,i,i,s)", pyw->zhandle,type, state, path);
+  if (PyObject_CallObject((PyObject*)callback, arglist) == NULL) {
+    PyErr_Print();
+  }
+  Py_DECREF(arglist);
+  if (pyw->permanent == 0 && (type != ZOO_SESSION_EVENT || state < 0)) {
+    free_pywatcher(pyw);
+  }
+  PyGILState_Release(gstate);
+}
+
+/* The completion callbacks (from asynchronous calls) are implemented similarly */
+
+/* Called when an asynchronous call that returns void completes and
+   dispatches user provided callback */
+void void_completion_dispatch(int rc, const void *data)
+{
+  PyGILState_STATE gstate;
+  pywatcher_t *pyw = (pywatcher_t*)data;
+  if (pyw == NULL)
+    return;
+  PyObject *callback = pyw->callback;
+  gstate = PyGILState_Ensure();
+  PyObject *arglist = Py_BuildValue("(i,i)", pyw->zhandle, rc);
+  if (PyObject_CallObject((PyObject*)callback, arglist) == NULL)
+    PyErr_Print();
+  Py_DECREF(arglist);
+  free_pywatcher(pyw);
+  PyGILState_Release(gstate);
+}
+
+/* Called when an asynchronous call that returns a stat structure
+   completes and dispatches user provided callback */
+void stat_completion_dispatch(int rc, const struct Stat *stat, const void *data)
+{
+  PyGILState_STATE gstate;
+  pywatcher_t *pyw = (pywatcher_t*)data;
+  if (pyw == NULL)
+    return;
+  PyObject *callback = pyw->callback;
+  gstate = PyGILState_Ensure();
+  PyObject *pystat = build_stat(stat);
+  PyObject *arglist = Py_BuildValue("(i,i,O)", pyw->zhandle,rc, pystat);
+  Py_DECREF(pystat);
+  if (PyObject_CallObject((PyObject*)callback, arglist) == NULL)
+    PyErr_Print();
+  Py_DECREF(arglist);
+  free_pywatcher(pyw);
+  PyGILState_Release(gstate);
+}
+
+/* Called when an asynchronous call that returns a stat structure and
+   some untyped data completes and dispatches user provided
+   callback (used by aget) */
+void data_completion_dispatch(int rc, const char *value, int value_len, const struct Stat *stat, const void *data)
+{
+  PyGILState_STATE gstate;
+  pywatcher_t *pyw = (pywatcher_t*)data;
+  if (pyw == NULL)
+    return;
+  PyObject *callback = pyw->callback;
+  gstate = PyGILState_Ensure();
+  PyObject *pystat = build_stat(stat);
+  PyObject *arglist = Py_BuildValue("(i,i,s#,O)", pyw->zhandle,rc, value,value_len, pystat);
+  Py_DECREF(pystat);
+
+  if (PyObject_CallObject((PyObject*)callback, arglist) == NULL)
+    PyErr_Print();
+  Py_DECREF(arglist);
+  free_pywatcher(pyw);
+  PyGILState_Release(gstate);
+}
+
+/* Called when an asynchronous call that returns a list of strings
+   completes and dispatches user provided callback */
+void strings_completion_dispatch(int rc, const struct String_vector *strings, const void *data)
+{
+  PyGILState_STATE gstate;
+  pywatcher_t *pyw = (pywatcher_t*)data;
+  if (pyw == NULL)
+    return;
+  PyObject *callback = pyw->callback;
+  gstate = PyGILState_Ensure();
+  PyObject *pystrings = build_string_vector(strings);
+  if (pystrings)
+    {
+      PyObject *arglist = Py_BuildValue("(i,i,O)", pyw->zhandle, rc, pystrings);   
+      if (arglist == NULL || PyObject_CallObject((PyObject*)callback, arglist) == NULL)
+        PyErr_Print();
+      Py_DECREF(arglist);
+    }
+  else
+    PyErr_Print();
+  Py_DECREF(pystrings);
+  free_pywatcher(pyw);
+  PyGILState_Release(gstate);
+}
+
+/* Called when an asynchronous call that returns a single string
+   completes and dispatches user provided callback */
+void string_completion_dispatch(int rc, const char *value, const void *data)
+{
+  PyGILState_STATE gstate;
+  pywatcher_t *pyw = (pywatcher_t*)data;
+  if (pyw == NULL) {
+    return;
+  }
+  PyObject *callback = pyw->callback;
+  gstate = PyGILState_Ensure();
+  PyObject *arglist = Py_BuildValue("(i,i,s)", pyw->zhandle,rc, value);
+  if (PyObject_CallObject((PyObject*)callback, arglist) == NULL)
+    PyErr_Print();
+  Py_DECREF(arglist);
+  free_pywatcher(pyw);
+  PyGILState_Release(gstate);
+}
+
+/* Called when an asynchronous call that returns a list of ACLs
+   completes and dispatches user provided callback */
+void acl_completion_dispatch(int rc, struct ACL_vector *acl, struct Stat *stat, const void *data)
+{
+  PyGILState_STATE gstate;
+  pywatcher_t *pyw = (pywatcher_t*)data;
+  if (pyw == NULL) {
+    return;
+  }
+  PyObject *callback = pyw->callback;
+  gstate = PyGILState_Ensure();
+  PyObject *pystat = build_stat(stat);
+  PyObject *pyacls = build_acls(acl);
+  PyObject *arglist = Py_BuildValue("(i,i,O,O)", pyw->zhandle,rc, pyacls, pystat);
+
+  Py_DECREF(pystat);
+  Py_DECREF(pyacls);
+
+  if (PyObject_CallObject((PyObject*)callback, arglist) == NULL) {
+    PyErr_Print();
+  }
+  Py_DECREF(arglist);
+  free_pywatcher(pyw);
+  PyGILState_Release(gstate);
+}
+
+/* -------------------------------------------------------------------------- */
+/* ZOOKEEPER API IMPLEMENTATION */
+/* -------------------------------------------------------------------------- */
+
+static PyObject *pyzookeeper_init(PyObject *self, PyObject *args)
+{
+  const char *host;
+  PyObject *watcherfn = Py_None;
+  int recv_timeout = 10000;
+  //  int clientid = -1;
+  clientid_t cid;
+  cid.client_id = -1;
+  const char *passwd;
+  int handle = next_zhandle();
+  if (handle == -1) {
+    if (resize_zhandles() == 0) {
+      return NULL;
+    }
+    handle = next_zhandle();
+  }
+
+  if (handle == -1) {
+    PyErr_SetString(ZooKeeperException,"Couldn't find a free zhandle, something is very wrong");
+    return NULL;
+  }
+
+  if (!PyArg_ParseTuple(args, "s|Oi(Ls)", &host, &watcherfn, &recv_timeout, &cid.client_id, &passwd)) 
+    return NULL;
+  
+  if (cid.client_id != -1) {
+    strncpy(cid.passwd, passwd, 16*sizeof(char));
+  }
+  pywatcher_t *pyw = NULL;
+  if (watcherfn != Py_None) {
+    pyw = create_pywatcher(handle, watcherfn,1);
+    if (pyw == NULL) {
+      return NULL;
+    }
+  }
+  watchers[handle] = pyw;
+  zhandle_t *zh = zookeeper_init( host, watcherfn != Py_None ? watcher_dispatch : NULL, 
+                                  recv_timeout, cid.client_id == -1 ? 0 : &cid, 
+                                  pyw,
+                                  0 ); 
+
+  if (zh == NULL)
+    {
+      PyErr_SetString( ZooKeeperException, "Could not internally obtain zookeeper handle" );
+      return NULL;
+    }
+
+  zhandles[handle] = zh;
+  return Py_BuildValue( "i", handle);
+}
+
+
+/* -------------------------------------------------------------------------- */
+/* Asynchronous API implementation */
+/* -------------------------------------------------------------------------- */
+
+/* Asynchronous node creation, returns integer error code */
+PyObject *pyzoo_acreate(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; char *value; int valuelen;
+  struct ACL_vector acl; int flags = 0;
+  PyObject *completion_callback = Py_None;
+  PyObject *pyacls = Py_None;
+  if (!PyArg_ParseTuple(args, "iss#O|iO", &zkhid, &path, 
+                        &value, &valuelen, &pyacls, &flags, 
+                        &completion_callback)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  CHECK_ACLS(pyacls);
+  if (parse_acls(&acl, pyacls) == 0) {
+    return NULL;
+  }
+  void *pyw = NULL;
+  if (completion_callback != Py_None) {
+    pyw = create_pywatcher(zkhid, completion_callback, 0);
+    if (pyw == NULL) {
+      return NULL;
+    }
+  }
+  int err = zoo_acreate( zhandles[zkhid],
+                         path,
+                         value,
+                         valuelen,
+                         pyacls == Py_None ? NULL : &acl,
+                         flags,
+                         string_completion_dispatch,
+                         pyw);
+  free_acls(&acl);
+  if (err != ZOK)
+    {
+      PyErr_SetString(err_to_exception(err), zerror(err));
+      return NULL;
+    }
+  return Py_BuildValue("i", err);
+}
+
+/* Asynchronous node deletion, returns integer error code */
+PyObject *pyzoo_adelete(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; int version = -1;
+  PyObject *completion_callback = Py_None;
+  if (!PyArg_ParseTuple(args, "is|iO", &zkhid, &path, &version, &completion_callback))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+
+  void *pyw = NULL;
+  if (completion_callback != Py_None) {
+    pyw = create_pywatcher(zkhid, completion_callback, 0);
+    if (pyw == NULL) {
+      return NULL;
+    }
+  }
+
+  int err = zoo_adelete( zhandles[zkhid],
+                         path,
+                         version,
+                         void_completion_dispatch,
+                         pyw);
+    
+  if (err != ZOK) {
+      PyErr_SetString(err_to_exception(err), zerror(err));
+      return NULL;
+    }
+  return Py_BuildValue("i", err);
+}
+
+/* Asynchronous node existence check, returns integer error code */
+PyObject *pyzoo_aexists(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; 
+  PyObject *completion_callback = Py_None;
+  PyObject *exists_watch = Py_None;
+  if (!PyArg_ParseTuple(args, "is|OO", &zkhid, &path, 
+                        &exists_watch, &completion_callback))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+  void *comp_pyw = NULL;
+  if (completion_callback != Py_None) {
+    comp_pyw = create_pywatcher(zkhid, completion_callback, 0);
+    if (comp_pyw == NULL) {
+      return NULL;
+    }
+  }
+  void *exist_pyw = NULL;
+  if (exists_watch != Py_None) {
+    exist_pyw = create_pywatcher(zkhid, exists_watch, 0);
+    if (exist_pyw == NULL) {
+      return NULL;
+    }
+  }
+
+  int err = zoo_awexists( zhandles[zkhid],
+                          path,
+                          exists_watch != Py_None ? watcher_dispatch : NULL,
+                          exist_pyw,
+                          stat_completion_dispatch,
+                          comp_pyw);
+    
+  if (err != ZOK)
+    {
+      PyErr_SetString(err_to_exception(err), zerror(err));
+      return NULL;
+    }
+  return Py_BuildValue("i", err);;
+}
+
+/* Asynchronous node data retrieval, returns integer error code */
+PyObject *pyzoo_aget(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; 
+  PyObject *completion_callback = Py_None;
+  PyObject *get_watch = Py_None;
+  void *comp_pw = NULL;
+  void *watch_pw = NULL;
+
+  if (!PyArg_ParseTuple(args, "is|OO", &zkhid, &path, 
+                        &get_watch, &completion_callback)) {
+    return NULL;
+  }
+
+  CHECK_ZHANDLE(zkhid);
+
+  if (get_watch != Py_None) {
+    if ((watch_pw = create_pywatcher(zkhid, get_watch, 0)) == NULL) {
+      return NULL;
+    }
+  }
+
+  if (completion_callback != Py_None) {
+    if ((comp_pw = create_pywatcher(zkhid, completion_callback, 0)) == NULL) {
+      return NULL;
+    }
+  }
+
+  int err = zoo_awget( zhandles[zkhid],
+                       path,
+                       get_watch != Py_None ? watcher_dispatch : NULL,
+                       watch_pw,
+                       data_completion_dispatch,
+                       comp_pw);
+    
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+  return Py_BuildValue("i", err);
+}
+
+/* Asynchronous node contents update, returns integer error code */
+PyObject *pyzoo_aset(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; char *buffer; int buflen; int version=-1;
+  PyObject *completion_callback = Py_None;
+  if (!PyArg_ParseTuple(args, "iss#|iO", &zkhid, &path, &buffer, &buflen, &version, &completion_callback))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+  void *pyw = NULL;
+  if (completion_callback != Py_None) {
+    pyw = create_pywatcher(zkhid, completion_callback, 0);
+    if (pyw == NULL) {
+      return NULL;
+    }
+  }
+  int err = zoo_aset( zhandles[zkhid],
+                      path,
+                      buffer,
+                      buflen,
+                      version,
+                      stat_completion_dispatch,
+                      pyw);
+    
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+  return Py_BuildValue("i", err);
+}
+
+/* Asynchronous node child retrieval, returns integer error code */
+PyObject *pyzoo_aget_children(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; 
+  PyObject *completion_callback = Py_None;
+  PyObject *get_watch;
+  if (!PyArg_ParseTuple(args, "is|OO", &zkhid,  &path,
+                        &get_watch, &completion_callback))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+
+  void *get_pyw = NULL;
+  if (get_watch != Py_None) {
+    get_pyw = create_pywatcher(zkhid, get_watch, 0);
+    if (get_pyw == NULL) {
+      return NULL;
+    }
+  }
+
+  void *pyw = NULL;
+  if (completion_callback != Py_None) {
+    pyw = create_pywatcher(zkhid, completion_callback, 0);
+    if (pyw == NULL) {
+      return NULL;
+    }
+  }
+
+  int err = zoo_awget_children( zhandles[zkhid],
+                                path,
+                                get_watch != Py_None ? watcher_dispatch : NULL,
+                                get_pyw,
+                                strings_completion_dispatch,
+                                pyw);
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+  return Py_BuildValue("i", err);;
+}
+
+/* Asynchronous sync, returns integer error code */
+PyObject *pyzoo_async(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; 
+  PyObject *completion_callback = Py_None;
+  if (!PyArg_ParseTuple(args, "is|O", &zkhid, &path, 
+                        &completion_callback)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+
+  void *pyw = NULL;
+  if (completion_callback != Py_None) {
+    pyw = create_pywatcher(zkhid, completion_callback, 0);
+    if (pyw == NULL) {
+      return NULL;
+    }
+  }
+
+  int err = zoo_async( zhandles[zkhid],
+                       path,
+                       string_completion_dispatch,
+                       pyw);
+ 
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+  return Py_BuildValue("i", err);;
+}
+
+/* Asynchronous node ACL retrieval, returns integer error code */
+PyObject *pyzoo_aget_acl(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; 
+  PyObject *completion_callback = Py_None;
+  if (!PyArg_ParseTuple(args, "is|O", &zkhid, &path, 
+                        &completion_callback)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+
+  void *pyw = NULL;
+  if (completion_callback != Py_None) {
+    pyw = create_pywatcher(zkhid, completion_callback, 0);
+    if (pyw == NULL) {
+      return NULL;
+    }
+  }
+
+  int err = zoo_aget_acl( zhandles[zkhid],
+                          path,
+                          acl_completion_dispatch,
+                          pyw);
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+  return Py_BuildValue("i", err);;
+}
+
+/* Asynchronous node ACL update, returns integer error code */
+PyObject *pyzoo_aset_acl(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; int version; 
+  PyObject *completion_callback = Py_None, *pyacl;
+  struct ACL_vector aclv;
+  if (!PyArg_ParseTuple(args, "isiO|O", &zkhid, &path, &version, 
+                        &pyacl, &completion_callback)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  CHECK_ACLS(pyacl);
+  if (parse_acls(&aclv, pyacl) == 0) {
+    return NULL;
+  }
+
+  void *pyw = NULL;
+  if (completion_callback != Py_None) {
+    pyw = create_pywatcher(zkhid, completion_callback, 0);
+    if (pyw == NULL) {
+      return NULL;
+    }
+  }
+
+  int err = zoo_aset_acl( zhandles[zkhid],
+                          path,
+                          version,
+                          &aclv,
+                          void_completion_dispatch,
+                          pyw);
+  free_acls(&aclv);
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+  return Py_BuildValue("i", err);;
+}
+
+/* Asynchronous authorization addition, returns integer error code */
+PyObject *pyzoo_add_auth(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  char *scheme, *cert;
+  int certLen;
+  PyObject *completion_callback;
+
+  if (!PyArg_ParseTuple(args, "iss#O", &zkhid, &scheme, &cert, &certLen, 
+                        &completion_callback)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  
+  void *pyw = NULL;
+  if (completion_callback != Py_None) {
+    pyw = create_pywatcher(zkhid, completion_callback, 0);
+    if (pyw == NULL) {
+      return NULL;
+    }
+  }
+
+  int err = zoo_add_auth( zhandles[zkhid],
+                          scheme,
+                          cert,
+                          certLen,
+                          void_completion_dispatch,
+                          pyw);
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+  return Py_BuildValue("i", err);
+}
+
+/* -------------------------------------------------------------------------- */
+/* Synchronous API implementation */
+/* -------------------------------------------------------------------------- */
+
+/* Synchronous node creation, returns node path string */
+static PyObject *pyzoo_create(PyObject *self, PyObject *args)
+{
+  char *path;
+  int zkhid;
+  char* values;
+  int valuelen;
+  PyObject *acl = NULL;  
+  int flags = 0;
+  char realbuf[256];
+  const int maxbuf_len = 256;
+  if (!PyArg_ParseTuple(args, "iss#O|i",&zkhid, &path, &values, &valuelen,&acl,&flags))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+  struct ACL_vector aclv;
+  CHECK_ACLS(acl);
+  if (parse_acls(&aclv,acl) == 0) {
+    return NULL;
+  }
+  zhandle_t *zh = zhandles[zkhid];
+  int err = zoo_create(zh, path, values, valuelen, &aclv, flags, realbuf, maxbuf_len);
+  free_acls(&aclv);
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+
+  return Py_BuildValue("s", realbuf);
+}
+
+/* Synchronous node deletion, returns integer error code */
+static PyObject *pyzoo_delete(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  char *path;
+  int version = -1;
+  if (!PyArg_ParseTuple(args, "is|i",&zkhid,&path,&version))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+  zhandle_t *zh = zhandles[zkhid];
+  int err = zoo_delete(zh, path, version);
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+  return Py_BuildValue("i", err);
+}
+
+/* Synchronous node existence check, returns stat if exists, None if
+   absent */
+static PyObject *pyzoo_exists(PyObject *self, PyObject *args)
+{
+  int zkhid; char *path; PyObject *watcherfn = Py_None;
+  struct Stat stat;
+  if (!PyArg_ParseTuple(args, "is|O", &zkhid, &path, &watcherfn)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  zhandle_t *zh = zhandles[zkhid];
+  pywatcher_t *pw = NULL;
+  void *callback = NULL;
+  if (watcherfn != Py_None) {
+    pw = create_pywatcher(zkhid, watcherfn,0);
+    callback = watcher_dispatch;
+    if (pw == NULL) {
+      return NULL;
+    }
+  }
+  int err = zoo_wexists(zh,  path, callback, pw, &stat);
+  if (err != ZOK && err != ZNONODE) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    free_pywatcher(pw);
+    return NULL;
+  }
+  if (err == ZNONODE) {
+    Py_INCREF(Py_None);
+    return Py_None; // This isn't exceptional
+  }
+  return build_stat(&stat);
+}
+
+/* Synchronous node child retrieval, returns list of children's path
+   as strings */
+static PyObject *pyzoo_get_children(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  char *path;
+  PyObject *watcherfn = Py_None;
+  struct String_vector strings; 
+  if (!PyArg_ParseTuple(args, "is|O", &zkhid, &path, &watcherfn)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  pywatcher_t *pw = NULL;
+  void *callback = NULL;
+  if (watcherfn != Py_None) {
+    pw = create_pywatcher( zkhid, watcherfn, 0 );
+    callback = watcher_dispatch;
+    if (pw == NULL) {
+      return NULL;
+    }
+  }
+  int err = zoo_wget_children(zhandles[zkhid], path, 
+                              callback,
+                              pw, &strings );
+
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    free_pywatcher(pw);
+    return NULL;
+  }
+
+  PyObject *ret = build_string_vector(&strings);
+  deallocate_String_vector(&strings);
+  return ret;
+}
+
+/* Synchronous node data update, returns integer error code */
+static PyObject *pyzoo_set(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  char *path;
+  char *buffer;
+  int buflen;
+  int version = -1; 
+  if (!PyArg_ParseTuple(args, "iss#|i", &zkhid, &path, &buffer, &buflen, 
+                        &version)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+
+  int err = zoo_set(zhandles[zkhid], path, buffer, buflen, version);
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+
+  return Py_BuildValue("i", err);
+}
+
+/* Synchronous node data update, returns node's stat data structure */
+static PyObject *pyzoo_set2(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  char *path;
+  char *buffer;
+  int buflen;
+  int version = -1; 
+  if (!PyArg_ParseTuple(args, "iss#|i", &zkhid, &path, &buffer, &buflen, 
+                        &version)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  struct Stat stat;
+  int err = zoo_set2(zhandles[zkhid], path, buffer, buflen, version, &stat);
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+
+  return build_stat(&stat);
+}
+
+/* As per ZK documentation, datanodes are limited to 1Mb. Why not do a
+ stat followed by a get, to determine how big the buffer should be?
+ Because the znode may get updated between calls, so we can't
+ guarantee a complete get anyhow.  */
+#define GET_BUFFER_SIZE 1024*1024
+
+/* pyzoo_get has an extra parameter over the java/C equivalents.  If
+ you set the fourth integer parameter buffer_len, we return
+ min(buffer_len, datalength) bytes. This is set by default to
+ GET_BUFFER_SIZE */
+static PyObject *pyzoo_get(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  char *path;
+  char *buffer; 
+  int buffer_len=GET_BUFFER_SIZE;
+  struct Stat stat;
+  PyObject *watcherfn = Py_None;
+  pywatcher_t *pw = NULL;
+  if (!PyArg_ParseTuple(args, "is|Oi", &zkhid, &path, &watcherfn, &buffer_len)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  if (watcherfn != Py_None) {
+    pw = create_pywatcher( zkhid, watcherfn,0 );
+    if (pw == NULL) {
+      return NULL;
+    }
+  }
+  buffer = malloc(sizeof(char)*buffer_len);
+  if (buffer == NULL) {
+    free_pywatcher(pw);
+    PyErr_SetString(PyExc_MemoryError, "buffer could not be allocated in pyzoo_get");
+    return NULL;
+  }
+      
+  int err = zoo_wget(zhandles[zkhid], path, 
+                     watcherfn != Py_None ? watcher_dispatch : NULL, 
+                     pw, buffer, 
+                     &buffer_len, &stat);
+ 
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    free_pywatcher(pw);
+    free(buffer);
+    return NULL;
+  }
+
+  PyObject *stat_dict = build_stat( &stat );
+  PyObject *ret = Py_BuildValue( "(s#,N)", buffer,buffer_len < 0 ? 0 : buffer_len, stat_dict );
+  free(buffer);
+
+  return ret;
+}
+
+/* Synchronous node ACL retrieval, returns list of ACLs */
+PyObject *pyzoo_get_acl(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  char *path;
+  struct ACL_vector acl;
+  struct Stat stat;
+  if (!PyArg_ParseTuple(args, "is", &zkhid, &path))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+  int err = zoo_get_acl( zhandles[zkhid], path, &acl, &stat );
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL; 
+  }
+  PyObject *pystat = build_stat( &stat ); 
+  PyObject *acls = build_acls( &acl );
+  PyObject *ret = Py_BuildValue( "(O,O)", pystat, acls );
+  Py_DECREF(pystat);
+  Py_DECREF(acls);
+  return ret;
+}
+
+/* Synchronous node ACL update, returns integer error code */
+PyObject *pyzoo_set_acl(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  char *path;
+  int version;
+  PyObject *pyacls;
+  struct ACL_vector acl;
+  if (!PyArg_ParseTuple(args, "isiO", &zkhid, &path, &version, &pyacls)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  if (parse_acls(&acl, pyacls) == 0) {
+    return NULL;
+  }
+  int err = zoo_set_acl(zhandles[zkhid], path, version, &acl );
+  free_acls(&acl);
+  if (err != ZOK) {
+    PyErr_SetString(err_to_exception(err), zerror(err));
+    return NULL;
+  }
+  return Py_BuildValue("i", err);;
+}
+
+/* -------------------------------------------------------------------------- */
+/* Session and context methods */
+/* -------------------------------------------------------------------------- */
+
+/* Closes a connection, returns integer error code */
+PyObject *pyzoo_close(PyObject *self, PyObject *args)
+{
+  int zkhid, ret;
+  if (!PyArg_ParseTuple(args, "i", &zkhid)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  zhandle_t *handle = zhandles[zkhid];
+  Py_BEGIN_ALLOW_THREADS
+  ret = zookeeper_close(handle);
+  Py_END_ALLOW_THREADS
+  zhandles[zkhid] = NULL; // The zk C client frees the zhandle
+  return Py_BuildValue("i", ret);
+}
+
+/* Returns the ID of current client as a tuple (client_id, passwd) */
+PyObject *pyzoo_client_id(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  if (!PyArg_ParseTuple(args, "i", &zkhid)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  const clientid_t *cid = zoo_client_id(zhandles[zkhid]);
+  return Py_BuildValue("(L,s)", cid->client_id, cid->passwd);
+}
+
+/* DO NOT USE - context is used internally. This method is not exposed
+   in the Python module */
+PyObject *pyzoo_get_context(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  if (!PyArg_ParseTuple(args, "i", &zkhid))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+  PyObject *context = NULL;
+  context = (PyObject*)zoo_get_context(zhandles[zkhid]);
+  if (context) return context;
+  Py_INCREF(Py_None);
+  return Py_None;  
+}
+
+/* DO NOT USE - context is used internally. This method is not exposed
+   in the Python module */
+PyObject *pyzoo_set_context(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  PyObject *context;
+  if (!PyArg_ParseTuple(args, "iO", &zkhid, &context)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  PyObject *py_context = (PyObject*)zoo_get_context(zhandles[zkhid]);
+  if (py_context != NULL && py_context != Py_None) {
+    Py_DECREF(py_context);
+  }
+  Py_INCREF(context);
+  zoo_set_context(zhandles[zkhid], (void*)context);
+  Py_INCREF(Py_None);
+  return Py_None;
+}
+
+
+/* -------------------------------------------------------------------------- */
+/* Miscellaneous methods */
+/* -------------------------------------------------------------------------- */
+
+/* Sets the global watcher. Returns None */
+PyObject *pyzoo_set_watcher(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  PyObject *watcherfn;
+  if (!PyArg_ParseTuple(args, "iO", &zkhid, &watcherfn)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  pywatcher_t *pyw = watchers[zkhid];
+  if (pyw != NULL) {
+    free_pywatcher( pyw );
+  }
+  
+  // Create a *permanent* watcher object, not deallocated when called
+  pyw = create_pywatcher(zkhid, watcherfn,1);
+  if (pyw == NULL) {
+    return NULL;
+  }
+  watchers[zkhid] = pyw;
+  zoo_set_watcher(zhandles[zkhid], watcher_dispatch);
+  zoo_set_context(zhandles[zkhid], pyw);
+  Py_INCREF(Py_None);
+  return Py_None; 
+}
+
+/* Returns an integer code representing the current connection
+   state */
+PyObject *pyzoo_state(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  if (!PyArg_ParseTuple(args,"i",&zkhid)) {
+    return NULL;
+  }
+  CHECK_ZHANDLE(zkhid);
+  int state = zoo_state(zhandles[zkhid]);
+  return Py_BuildValue("i",state);
+}
+
+
+/* Convert an integer error code into a string */
+PyObject *pyzerror(PyObject *self, PyObject *args)
+{
+  int rc;
+  if (!PyArg_ParseTuple(args,"i", &rc))
+    return NULL;
+  return Py_BuildValue("s", zerror(rc));
+}
+
+/* Returns the integer receive timeout for a connection */
+PyObject *pyzoo_recv_timeout(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  if (!PyArg_ParseTuple(args,"i",&zkhid))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+  int recv_timeout = zoo_recv_timeout(zhandles[zkhid]);
+  return Py_BuildValue("i",recv_timeout);  
+}
+
+/* Returns True if connection is unrecoverable, False otherwise */
+PyObject *pyis_unrecoverable(PyObject *self, PyObject *args)
+{
+  int zkhid;
+  if (!PyArg_ParseTuple(args,"i",&zkhid))
+    return NULL;
+  CHECK_ZHANDLE(zkhid);
+  int ret = is_unrecoverable(zhandles[zkhid]);
+  if (ret == ZINVALIDSTATE)
+    Py_RETURN_TRUE;
+  Py_RETURN_FALSE;
+}
+
+/* Set the debug level for logging, returns None */
+PyObject *pyzoo_set_debug_level(PyObject *self, PyObject *args)
+{
+  int loglevel;
+  if (!PyArg_ParseTuple(args, "i", &loglevel))
+    return NULL;
+  zoo_set_debug_level((ZooLogLevel)loglevel);
+  Py_INCREF(Py_None);
+  return Py_None;
+}
+
+static PyObject *log_stream = NULL;
+
+/* Set the output file-like object for logging output. Returns Py_None */
+PyObject *pyzoo_set_log_stream(PyObject *self, PyObject *args)
+{
+  PyObject *pystream = NULL;
+  if (!PyArg_ParseTuple(args,"O",&pystream)) {
+    PyErr_SetString(PyExc_ValueError, "Must supply a Python object to set_log_stream");
+    return NULL;
+  }
+  
+#if PY_MAJOR_VERSION >= 3
+  extern PyTypeObject PyIOBase_Type;
+  if (!PyObject_IsInstance(pystream, (PyObject *)&PyIOBase_Type)) {
+#else
+  if(!PyFile_Check(pystream)) {
+#endif
+
+    PyErr_SetString(PyExc_ValueError, "Must supply a file object to set_log_stream");
+    return NULL;
+  }
+  /* Release the previous reference to log_stream that we took */
+  if (log_stream != NULL) {
+    Py_DECREF(log_stream);
+  }
+
+  log_stream = pystream;
+  Py_INCREF(log_stream);
+
+#if PY_MAJOR_VERSION >= 3
+  int fd = PyObject_AsFileDescriptor(log_stream);
+  FILE *fp = fdopen(fd, "w");
+#else 
+  FILE *fp = PyFile_AsFile(log_stream);
+#endif
+  zoo_set_log_stream(fp);
+
+  Py_INCREF(Py_None);
+  return Py_None;
+}
+
+/* Set the connection order - randomized or in-order. Returns None. */
+PyObject *pyzoo_deterministic_conn_order(PyObject *self, PyObject *args)
+{
+  int yesOrNo;
+  if (!PyArg_ParseTuple(args, "i",&yesOrNo))
+    return NULL;
+  zoo_deterministic_conn_order( yesOrNo );
+  Py_INCREF(Py_None);
+  return Py_None;
+}
+
+/* -------------------------------------------------------------------------- */
+/* Module setup */
+/* -------------------------------------------------------------------------- */
+
+#include "pyzk_docstrings.h"
+
+static PyMethodDef ZooKeeperMethods[] = {
+  {"init", pyzookeeper_init, METH_VARARGS, pyzk_init_doc },
+  {"create",pyzoo_create, METH_VARARGS, pyzk_create_doc },
+  {"delete",pyzoo_delete, METH_VARARGS, pyzk_delete_doc },
+  {"get_children", pyzoo_get_children, METH_VARARGS, pyzk_get_children_doc },
+  {"set", pyzoo_set, METH_VARARGS, pyzk_set_doc },
+  {"set2", pyzoo_set2, METH_VARARGS, pyzk_set2_doc },
+  {"get",pyzoo_get, METH_VARARGS, pyzk_get_doc },
+  {"exists",pyzoo_exists, METH_VARARGS, pyzk_exists_doc },
+  {"get_acl", pyzoo_get_acl, METH_VARARGS, pyzk_get_acl_doc },
+  {"set_acl", pyzoo_set_acl, METH_VARARGS, pyzk_set_acl_doc },
+  {"close", pyzoo_close, METH_VARARGS, pyzk_close_doc },
+  {"client_id", pyzoo_client_id, METH_VARARGS, pyzk_client_id_doc },
+  {"set_watcher", pyzoo_set_watcher, METH_VARARGS }, 
+  {"state", pyzoo_state, METH_VARARGS, pyzk_state_doc },
+  {"recv_timeout",pyzoo_recv_timeout, METH_VARARGS },
+  {"is_unrecoverable",pyis_unrecoverable, METH_VARARGS, pyzk_is_unrecoverable_doc },
+  {"set_debug_level",pyzoo_set_debug_level, METH_VARARGS, pyzk_set_debug_level_doc }, 
+  {"set_log_stream",pyzoo_set_log_stream, METH_VARARGS, pyzk_set_log_stream_doc },
+  {"deterministic_conn_order",pyzoo_deterministic_conn_order, METH_VARARGS, pyzk_deterministic_conn_order_doc },
+  {"acreate", pyzoo_acreate, METH_VARARGS, pyzk_acreate_doc },
+  {"adelete", pyzoo_adelete, METH_VARARGS,pyzk_adelete_doc },
+  {"aexists", pyzoo_aexists, METH_VARARGS,pyzk_aexists_doc },
+  {"aget", pyzoo_aget, METH_VARARGS, pyzk_aget_doc },
+  {"aset", pyzoo_aset, METH_VARARGS, pyzk_aset_doc },
+  {"aget_children", pyzoo_aget_children, METH_VARARGS, pyzk_aget_children_doc },
+  {"async", pyzoo_async, METH_VARARGS, pyzk_async_doc },
+  {"aget_acl", pyzoo_aget_acl, METH_VARARGS, pyzk_aget_acl_doc },
+  {"aset_acl", pyzoo_aset_acl, METH_VARARGS, pyzk_aset_acl_doc },
+  {"zerror", pyzerror, METH_VARARGS, pyzk_zerror_doc },
+  {"add_auth", pyzoo_add_auth, METH_VARARGS, pyzk_add_auth_doc },
+  /* DO NOT USE get / set_context. Context is used internally to pass
+   the python watcher to a dispatch function. If you want context, set
+   it through set_watcher. */
+  // {"get_context", pyzoo_get_context, METH_VARARGS, "" },
+  // {"set_context", pyzoo_set_context, METH_VARARGS, "" },
+  {NULL, NULL}
+};
+
+#if PY_MAJOR_VERSION >= 3 
+static struct PyModuleDef zookeeper_moddef = {
+  PyModuleDef_HEAD_INIT,
+  "zookeeper",
+  NULL,
+  0,
+  ZooKeeperMethods,
+  0,
+  0,
+  0,
+  0
+};
+#endif
+
+#define ADD_INTCONSTANT(x) PyModule_AddIntConstant(module, #x, ZOO_##x)
+#define ADD_INTCONSTANTZ(x) PyModule_AddIntConstant(module, #x, Z##x)
+
+#define ADD_EXCEPTION(x) x = PyErr_NewException("zookeeper."#x, ZooKeeperException, NULL); \
+  Py_INCREF(x);                                                         \
+  PyModule_AddObject(module, #x, x);
+
+#if PY_MAJOR_VERSION >= 3
+PyMODINIT_FUNC PyInit_zookeeper(void) {
+#else
+PyMODINIT_FUNC initzookeeper(void) {
+#endif
+  PyEval_InitThreads();
+
+#if PY_MAJOR_VERSION >= 3
+  PyObject *module = PyModule_Create(&zookeeper_moddef);
+#else
+  PyObject *module = Py_InitModule("zookeeper", ZooKeeperMethods);
+#endif
+  if (init_zhandles(32) == 0) {
+    return; // TODO: Is there any way to raise an exception here?
+  }
+
+  ZooKeeperException = PyErr_NewException("zookeeper.ZooKeeperException",
+                                          PyExc_Exception,
+                                          NULL);
+
+  PyModule_AddObject(module, "ZooKeeperException", ZooKeeperException);
+  Py_INCREF(ZooKeeperException);
+
+  int size = 10;
+  char version_str[size];
+  snprintf(version_str, size, "%i.%i.%i", ZOO_MAJOR_VERSION, ZOO_MINOR_VERSION, ZOO_PATCH_VERSION);
+
+  PyModule_AddStringConstant(module, "__version__", version_str);
+
+  ADD_INTCONSTANT(PERM_READ);
+  ADD_INTCONSTANT(PERM_WRITE);
+  ADD_INTCONSTANT(PERM_CREATE);
+  ADD_INTCONSTANT(PERM_DELETE);
+  ADD_INTCONSTANT(PERM_ALL);
+  ADD_INTCONSTANT(PERM_ADMIN);
+
+  ADD_INTCONSTANT(EPHEMERAL);
+  ADD_INTCONSTANT(SEQUENCE);
+
+  ADD_INTCONSTANT(EXPIRED_SESSION_STATE);
+  ADD_INTCONSTANT(AUTH_FAILED_STATE);
+  ADD_INTCONSTANT(CONNECTING_STATE);
+  ADD_INTCONSTANT(ASSOCIATING_STATE);
+  ADD_INTCONSTANT(CONNECTED_STATE);
+
+  ADD_INTCONSTANT(CREATED_EVENT);
+  ADD_INTCONSTANT(DELETED_EVENT);
+  ADD_INTCONSTANT(CHANGED_EVENT);
+  ADD_INTCONSTANT(CHILD_EVENT);
+  ADD_INTCONSTANT(SESSION_EVENT);
+  ADD_INTCONSTANT(NOTWATCHING_EVENT);
+
+  ADD_INTCONSTANT(LOG_LEVEL_ERROR);
+  ADD_INTCONSTANT(LOG_LEVEL_WARN);
+  ADD_INTCONSTANT(LOG_LEVEL_INFO);
+  ADD_INTCONSTANT(LOG_LEVEL_DEBUG);
+
+  ADD_INTCONSTANTZ(SYSTEMERROR);
+  ADD_INTCONSTANTZ(RUNTIMEINCONSISTENCY);
+  ADD_INTCONSTANTZ(DATAINCONSISTENCY);
+  ADD_INTCONSTANTZ(CONNECTIONLOSS);
+  ADD_INTCONSTANTZ(MARSHALLINGERROR);
+  ADD_INTCONSTANTZ(UNIMPLEMENTED);
+  ADD_INTCONSTANTZ(OPERATIONTIMEOUT);
+  ADD_INTCONSTANTZ(BADARGUMENTS);
+  ADD_INTCONSTANTZ(INVALIDSTATE);
+
+  ADD_EXCEPTION(SystemErrorException);
+  ADD_EXCEPTION(RuntimeInconsistencyException);
+  ADD_EXCEPTION(DataInconsistencyException);
+  ADD_EXCEPTION(ConnectionLossException);
+  ADD_EXCEPTION(MarshallingErrorException);
+  ADD_EXCEPTION(UnimplementedException);
+  ADD_EXCEPTION(OperationTimeoutException);
+  ADD_EXCEPTION(BadArgumentsException);
+  ADD_EXCEPTION(InvalidStateException);  
+
+  ADD_INTCONSTANTZ(OK);  
+  ADD_INTCONSTANTZ(APIERROR);
+  ADD_INTCONSTANTZ(NONODE);
+  ADD_INTCONSTANTZ(NOAUTH);
+  ADD_INTCONSTANTZ(BADVERSION);
+  ADD_INTCONSTANTZ(NOCHILDRENFOREPHEMERALS);
+  ADD_INTCONSTANTZ(NODEEXISTS);
+  ADD_INTCONSTANTZ(NOTEMPTY);
+  ADD_INTCONSTANTZ(SESSIONEXPIRED);
+  ADD_INTCONSTANTZ(INVALIDCALLBACK);
+  ADD_INTCONSTANTZ(INVALIDACL);
+  ADD_INTCONSTANTZ(AUTHFAILED);
+  ADD_INTCONSTANTZ(CLOSING);
+  ADD_INTCONSTANTZ(NOTHING);
+  ADD_INTCONSTANTZ(SESSIONMOVED);
+
+  ADD_EXCEPTION(ApiErrorException);
+  ADD_EXCEPTION(NoNodeException);
+  ADD_EXCEPTION(NoAuthException);
+  ADD_EXCEPTION(BadVersionException);
+  ADD_EXCEPTION(NoChildrenForEphemeralsException);
+  ADD_EXCEPTION(NodeExistsException);
+  ADD_EXCEPTION(NotEmptyException);
+  ADD_EXCEPTION(SessionExpiredException);
+  ADD_EXCEPTION(InvalidCallbackException);
+  ADD_EXCEPTION(InvalidACLException);
+  ADD_EXCEPTION(AuthFailedException);
+  ADD_EXCEPTION(ClosingException);
+  ADD_EXCEPTION(NothingException);
+  ADD_EXCEPTION(SessionMovedException);
+
+#if PY_MAJOR_VERSION >= 3
+  return module;
+#endif
+}

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/examples/README
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/examples/README b/content/build/contrib/zkpython/src/examples/README
new file mode 100644
index 0000000..3c53454
--- /dev/null
+++ b/content/build/contrib/zkpython/src/examples/README
@@ -0,0 +1,8 @@
+
+This folder contains sample showing how you can use ZooKeeper from Python.
+
+You should also check the following projects:
+
+* http://github.com/phunt/zk-smoketest
+* http://github.com/henryr/pyzk-recipes 
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/examples/watch_znode_for_changes.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/examples/watch_znode_for_changes.py b/content/build/contrib/zkpython/src/examples/watch_znode_for_changes.py
new file mode 100644
index 0000000..07100f0
--- /dev/null
+++ b/content/build/contrib/zkpython/src/examples/watch_znode_for_changes.py
@@ -0,0 +1,202 @@
+#!/usr/bin/env python2.6
+#  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.
+""" ZNode Change Watcher Skeleton Script
+
+This script shows you how to write a python program that watches a specific 
+znode for changes and reacts to them.
+
+Steps to understand how this script works:
+
+1. start a standalone ZooKeeper server (by default it listens on localhost:2181)
+
+Did you know you can deploy "local clusters" by using zkconf[1]? 
+[1] http://github.com/phunt/zkconf
+
+2. enter the command line console
+
+3. create the test node:
+    [zk: (CONNECTED) 1] create /watch-test dummy-data 
+    Created /watch-test
+
+4. in another shell start this script in verbose mode
+    $ python watch_znode_for_changes.py -v 
+
+    # you should see a lot of log messages. have a look over them because
+    # you can easily understand how zookeeper works
+
+5. update the node data:
+
+    [zk: (CONNECTED) 2] set /watch-test new-data 
+    cZxid = 0xa0000001a
+    ctime = Fri Jul 09 19:14:45 EEST 2010
+    mZxid = 0xa0000001e
+    mtime = Fri Jul 09 19:18:18 EEST 2010
+    pZxid = 0xa0000001a
+    cversion = 0
+    dataVersion = 1
+    aclVersion = 0
+    ephemeralOwner = 0x0
+    dataLength = 8
+    numChildren = 0
+
+    ... and you should see similar log messages:
+
+    2010-07-09 19:18:18,537:11542(0xb6ea5b70):ZOO_DEBUG@process_completions@1765: Calling a watcher for node [/watch-test], type = -1 event=ZOO_CHANGED_EVENT
+    2010-07-09 19:18:18,537 watch_znode_for_changes.py:83 - Running watcher: zh=0 event=3 state=3 path=/watch-test
+    2010-07-09 19:18:18,537:11542(0xb6ea5b70):ZOO_DEBUG@zoo_awget@2400: Sending request xid=0x4c374b33 for path [/watch-test] to 127.0.0.1:2181
+    2010-07-09 19:18:18,545:11542(0xb76a6b70):ZOO_DEBUG@zookeeper_process@1980: Queueing asynchronous response
+    2010-07-09 19:18:18,545:11542(0xb6ea5b70):ZOO_DEBUG@process_completions@1772: Calling COMPLETION_DATA for xid=0x4c374b33 rc=0
+    2010-07-09 19:18:18,545 watch_znode_for_changes.py:54 - This is where your application does work.
+
+    You can repeat this step multiple times. 
+
+6. that's all. in the end you can delete the node and you should see a ZOO_DELETED_EVENT
+
+"""
+
+import logging
+import logging.handlers
+import signal
+import sys
+import time
+import threading
+import zookeeper
+
+from optparse import OptionParser
+
+logger = logging.getLogger()
+
+class MyClass(threading.Thread):
+  znode = '/watch-test'
+
+  def __init__(self, options, args):
+    threading.Thread.__init__(self)
+
+    logger.debug('Initializing MyClass thread.')
+    if options.verbose:
+      zookeeper.set_debug_level(zookeeper.LOG_LEVEL_DEBUG)
+
+    self.zh = zookeeper.init(options.servers)
+    if zookeeper.OK != zookeeper.aget(self.zh, self.znode,
+                                      self.watcher, self.handler):
+      logger.critical('Unable to get znode! Exiting.')
+      sys.exit(1)
+
+  def __del__(self):
+    zookeeper.close(self.zh)
+
+  def aget(self):
+    return zookeeper.aget(self.zh, self.znode, self.watcher, self.handler)
+
+  def handler(self, zh, rc, data, stat):
+    """Handle zookeeper.aget() responses.
+
+    This code handles the zookeeper.aget callback. It does not handle watches.
+
+    Numeric arguments map to constants. See ``DATA`` in ``help(zookeeper)``
+    for more information.
+
+    Args:
+      zh Zookeeper handle that made this request.
+      rc Return code.
+      data Data stored in the znode.
+
+    Does not provide a return value.
+    """
+    if zookeeper.OK == rc:
+      logger.debug('This is where your application does work.')
+    else:
+      if zookeeper.NONODE == rc:
+        # avoid sending too many requests if the node does not yet exists
+        logger.info('Node not found. Trying again to set the watch.')
+        time.sleep(1)
+ 
+      if zookeeper.OK != self.aget():
+        logger.critical('Unable to get znode! Exiting.')
+        sys.exit(1)
+
+  def watcher(self, zh, event, state, path):
+    """Handle zookeeper.aget() watches.
+
+    This code is called when a znode changes and triggers a data watch.
+    It is not called to handle the zookeeper.aget call itself.
+
+    Numeric arguments map to constants. See ``DATA`` in ``help(zookeeper)``
+    for more information.
+
+    Args:
+      zh Zookeeper handle that set this watch.
+      event Event that caused the watch (often called ``type`` elsewhere).
+      state Connection state.
+      path Znode that triggered this watch.
+
+    Does not provide a return value.
+    """
+    out = ['Running watcher:',
+           'zh=%d' % zh,
+           'event=%d' % event,
+           'state=%d' % state,
+           'path=%s' % path]
+    logger.debug(' '.join(out))
+    if event == zookeeper.CHANGED_EVENT and \
+       state == zookeeper.CONNECTED_STATE and \
+       self.znode == path:
+      if zookeeper.OK != self.aget():
+        logger.critical('Unable to get znode! Exiting.')
+        sys.exit(1)
+
+  def run(self):
+    while True:
+      time.sleep(86400)
+
+
+def main(argv=None):
+  # Allow Ctrl-C
+  signal.signal(signal.SIGINT, signal.SIG_DFL)
+
+  parser = OptionParser()
+  parser.add_option('-v', '--verbose',
+    dest='verbose',
+    default=False,
+    action='store_true',
+    help='Verbose logging. (default: %default)')
+  parser.add_option('-s', '--servers',
+    dest='servers',
+    default='localhost:2181',
+    help='Comma-separated list of host:port pairs. (default: %default)')
+
+  (options, args) = parser.parse_args()
+
+  if options.verbose:
+    logger.setLevel(logging.DEBUG)
+  else:
+    logger.setLevel(logging.INFO)
+
+  formatter = logging.Formatter("%(asctime)s %(filename)s:%(lineno)d - %(message)s")
+  stream_handler = logging.StreamHandler()
+  stream_handler.setFormatter(formatter)
+  logger.addHandler(stream_handler)
+
+  logger.info('Starting Zookeeper python example: %s' % ' '.join(sys.argv))
+
+  mc = MyClass(options, args)
+  mc.start()
+  mc.join()
+
+
+if __name__ == '__main__':
+  main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/packages/deb/zkpython.control/control
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/packages/deb/zkpython.control/control b/content/build/contrib/zkpython/src/packages/deb/zkpython.control/control
new file mode 100644
index 0000000..6ec76d0
--- /dev/null
+++ b/content/build/contrib/zkpython/src/packages/deb/zkpython.control/control
@@ -0,0 +1,23 @@
+# 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.
+Package: zkpython
+Version: @version@
+Section: misc
+Priority: optional
+Architecture: all
+Depends: python
+Maintainer: Apache Software Foundation <de...@zookeeper.apache.org>
+Description: ZooKeeper python binding library
+Distribution: development

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/packages/rpm/spec/zkpython.spec
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/packages/rpm/spec/zkpython.spec b/content/build/contrib/zkpython/src/packages/rpm/spec/zkpython.spec
new file mode 100644
index 0000000..d1f9814
--- /dev/null
+++ b/content/build/contrib/zkpython/src/packages/rpm/spec/zkpython.spec
@@ -0,0 +1,81 @@
+#   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.
+
+#
+# RPM Spec file for ZooKeeper version @version@
+#
+
+%define name         zkpython
+%define version      @version@
+%define release      @package.release@
+
+# Installation Locations
+%define _prefix      @package.prefix@
+
+# Build time settings
+%define _build_dir    @package.build.dir@
+%define _final_name   @final.name@
+%define _python_lib   @python.lib@
+%define debug_package %{nil}
+
+# Disable brp-java-repack-jars for aspect J
+%define __os_install_post    \
+    /usr/lib/rpm/redhat/brp-compress \
+    %{!?__debug_package:/usr/lib/rpm/redhat/brp-strip %{__strip}} \
+    /usr/lib/rpm/redhat/brp-strip-static-archive %{__strip} \
+    /usr/lib/rpm/redhat/brp-strip-comment-note %{__strip} %{__objdump} \
+    /usr/lib/rpm/brp-python-bytecompile %{nil}
+
+# RPM searches perl files for dependancies and this breaks for non packaged perl lib
+# like thrift so disable this
+%define _use_internal_dependency_generator 0
+
+Summary: ZooKeeper python binding library
+Group: Development/Libraries
+License: Apache License, Version 2.0
+URL: http://zookeeper.apache.org/
+Vendor: Apache Software Foundation
+Name: %{name}
+Version: %{version}
+Release: %{release} 
+Source0: %{_python_lib}
+Prefix: %{_prefix}
+Requires: zookeeper-lib == %{version}
+AutoReqProv: no
+Provides: zkpython
+
+%description
+ZooKeeper python binding library
+
+%prep
+tar fxz %{_python_lib} -C %{_build_dir}
+
+%build
+
+#########################
+#### INSTALL SECTION ####
+#########################
+%install
+
+%pre
+
+%post
+
+%preun
+
+%files 
+%defattr(-,root,root)
+%{_prefix}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/python/setup.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/python/setup.py b/content/build/contrib/zkpython/src/python/setup.py
new file mode 100644
index 0000000..c6a1cee
--- /dev/null
+++ b/content/build/contrib/zkpython/src/python/setup.py
@@ -0,0 +1,36 @@
+#  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.
+
+from distutils.core import setup, Extension
+
+zookeeper_basedir = "../../../"
+
+zookeepermodule = Extension("zookeeper",
+                            sources=["src/c/zookeeper.c"],
+                            include_dirs=[zookeeper_basedir + "/src/c/include",
+                                          zookeeper_basedir + "/build/c",
+                                          zookeeper_basedir + "/src/c/generated"],
+                            libraries=["zookeeper_mt"],
+                            library_dirs=[zookeeper_basedir + "/src/c/.libs/",
+                                          zookeeper_basedir + "/build/c/.libs/",
+                                          zookeeper_basedir + "/build/test/test-cppunit/.libs",
+                                          "/usr/local/lib"
+                                          ])
+
+setup( name="ZooKeeper",
+       version = "0.4",
+       description = "ZooKeeper Python bindings",
+       ext_modules=[zookeepermodule] )

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/python/zk.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/python/zk.py b/content/build/contrib/zkpython/src/python/zk.py
new file mode 100644
index 0000000..24986e3
--- /dev/null
+++ b/content/build/contrib/zkpython/src/python/zk.py
@@ -0,0 +1,76 @@
+#  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.
+
+import zookeeper, time, threading
+
+f = open("out.log","w")
+zookeeper.set_log_stream(f)
+
+connected = False
+conn_cv = threading.Condition( )
+
+def my_connection_watcher(handle,type,state,path):
+    global connected, conn_cv
+    print("Connected, handle is ", handle)
+    conn_cv.acquire()
+    connected = True
+    conn_cv.notifyAll()
+    conn_cv.release()
+    
+conn_cv.acquire()
+print("Connecting to localhost:2181 -- ")
+handle = zookeeper.init("localhost:2181", my_connection_watcher, 10000, 0)
+while not connected:
+    conn_cv.wait()
+conn_cv.release()
+
+def my_getc_watch( handle, type, state, path ):
+    print("Watch fired -- ")
+    print(type, state, path)
+
+ZOO_OPEN_ACL_UNSAFE = {"perms":0x1f, "scheme":"world", "id" :"anyone"};
+
+try:
+    zookeeper.create(handle, "/zk-python", "data", [ZOO_OPEN_ACL_UNSAFE], 0)
+    zookeeper.get_children(handle, "/zk-python", my_getc_watch)
+    for i in xrange(5):
+        print("Creating sequence node ", i, " ", zookeeper.create(handle, "/zk-python/sequencenode", "data", [ZOO_OPEN_ACL_UNSAFE], zookeeper.SEQUENCE ))
+except:
+    pass
+
+def pp_zk(handle,root, indent = 0):
+    """Pretty print(a zookeeper tree, starting at root)"""
+    def make_path(child):
+        if root == "/":
+            return "/" + child
+        return root + "/" + child
+    children = zookeeper.get_children(handle, root, None)
+    out = ""
+    for i in xrange(indent):
+        out += "\t"
+    out += "|---"+root + " :: " + zookeeper.get(handle, root, None)[0]
+    print(out)
+    for child in children:
+        pp_zk(handle,make_path(child),indent+1)
+
+print("ZNode tree -- ")
+pp_zk(handle,"/")
+
+print("Getting ACL / Stat for /zk-python --")
+(stat, acl) =  zookeeper.get_acl(handle, "/zk-python")
+print("Stat:: ", stat)
+print("Acl:: ", acl)
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/acl_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/acl_test.py b/content/build/contrib/zkpython/src/test/acl_test.py
new file mode 100644
index 0000000..1289c8a
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/acl_test.py
@@ -0,0 +1,109 @@
+#!/usr/bin/python
+#
+#  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.
+
+import zookeeper, zktestbase, unittest, threading
+
+ZOO_OPEN_ACL_UNSAFE = {"perms":zookeeper.PERM_ALL, "scheme":"world", "id" :"anyone"}
+ZOO_ACL_READ = {"perms":zookeeper.PERM_READ, "scheme": "world",
+                "id":"anyone"}
+class ACLTest(zktestbase.TestBase):
+    """Test whether basic ACL setting and getting work correctly"""
+    # to do: startup and teardown via scripts?
+    def setUp(self):
+      zktestbase.TestBase.setUp(self)
+      try:
+        zookeeper.delete(self.handle, "/zk-python-acltest")
+        zookeeper.delete(self.handle, "/zk-python-aacltest")
+      except:
+        pass
+
+    def test_sync_acl(self):
+      self.assertEqual(self.connected, True)
+      ret = zookeeper.create(self.handle, "/zk-python-acltest", "nodecontents", [ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL)
+      acls = zookeeper.get_acl(self.handle, "/zk-python-acltest")
+      self.assertEqual(acls[1], [ZOO_OPEN_ACL_UNSAFE])
+      self.assertRaises(zookeeper.InvalidACLException,zookeeper.set_acl,self.handle, "/zk-python-acltest", -1, ZOO_ACL_READ)
+      zookeeper.set_acl(self.handle, "/zk-python-acltest", -1, [ZOO_ACL_READ])
+      acls = zookeeper.get_acl(self.handle, "/zk-python-acltest")
+      self.assertEqual(acls[1], [ZOO_ACL_READ])
+
+
+    def test_async_acl(self):
+      self.cv = threading.Condition()
+      self.cv = threading.Condition()
+      def aget_callback(handle, rc, acl, stat):
+        self.cv.acquire()
+        self.callback_flag = True
+        self.rc = rc
+        self.acl = acl
+        self.stat = stat
+        self.cv.notify()
+        self.cv.release()
+
+      def aset_callback(handle, rc):
+        self.cv.acquire()
+        self.callback_flag = True
+        self.rc = rc
+        self.cv.notify()
+        self.cv.release()
+
+      self.assertEqual(self.connected, True, "Not connected!")
+      ret = zookeeper.create(self.handle, "/zk-python-aacltest", "nodecontents", [ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL)
+
+      self.cv.acquire()
+      zookeeper.aget_acl(self.handle, "/zk-python-aacltest", aget_callback)
+      self.cv.wait(15)
+      self.cv.release()
+
+      self.assertEqual(self.callback_flag, True, "aget_acl timed out")
+      self.assertEqual(self.rc, zookeeper.OK, "aget failed")
+      self.assertEqual(self.acl, [ZOO_OPEN_ACL_UNSAFE], "Wrong ACL returned from aget")
+
+      self.cv.acquire()
+      self.callback_flag = False
+      zookeeper.aset_acl(self.handle, "/zk-python-aacltest", -1, [ZOO_ACL_READ], aset_callback)
+      self.cv.wait(15)
+      self.cv.release()
+
+      self.assertEqual(self.callback_flag, True, "aset_acl timed out")
+      self.assertEqual(self.rc, zookeeper.OK, "aset failed")
+      acls = zookeeper.get_acl(self.handle, "/zk-python-aacltest")
+      self.assertEqual(acls[1], [ZOO_ACL_READ], "Wrong ACL returned from get when aset")
+
+    def test_invalid_acl(self):
+      self.assertRaises(zookeeper.InvalidACLException,
+                        zookeeper.create,
+                        self.handle,
+                        "/zk-python-aclverifytest",
+                        "",
+                        None,
+                        zookeeper.EPHEMERAL)
+      
+    def test_invalid_acl2(self):
+      """Verify all required keys are present in the ACL."""
+      invalid_acl = [{"schema": "digest", "id": "zebra"}]
+      self.assertRaises(zookeeper.InvalidACLException,
+                        zookeeper.create,
+                        self.handle,
+                        "/zk-python-aclverifytest",
+                        "",
+                        invalid_acl,
+                        zookeeper.EPHEMERAL)
+
+if __name__ == '__main__':
+    unittest.main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/async_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/async_test.py b/content/build/contrib/zkpython/src/test/async_test.py
new file mode 100644
index 0000000..e813435
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/async_test.py
@@ -0,0 +1,33 @@
+#!/usr/bin/python
+#
+#  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.
+
+import zookeeper, zktestbase, unittest, threading
+
+class AsyncTest(zktestbase.TestBase):
+    """Test whether async works"""
+    # to do: startup and teardown via scripts?
+    def setUp( self ):
+        zktestbase.TestBase.setUp(self)
+
+    def test_async(self):
+        self.assertEqual(self.connected, True)
+        ret = zookeeper.async(self.handle, "/")
+        self.assertEqual(ret, zookeeper.OK, "async failed")
+        
+if __name__ == '__main__':
+    unittest.main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/callback_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/callback_test.py b/content/build/contrib/zkpython/src/test/callback_test.py
new file mode 100644
index 0000000..55d7fe1
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/callback_test.py
@@ -0,0 +1,155 @@
+#!/usr/bin/python
+#
+#  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.
+
+import zookeeper, zktestbase, unittest, threading, gc
+
+ZOO_OPEN_ACL_UNSAFE = {"perms":0x1f, "scheme":"world", "id" :"anyone"}
+
+class CallbackTest(zktestbase.TestBase):
+    """
+    Test whether callbacks (watchers/completions) are correctly invoked
+    """
+    # to do: startup and teardown via scripts?
+    def setUp(self):
+        zktestbase.TestBase.setUp(self)
+        self.cv = threading.Condition()
+
+    def create_callback(self, callback):
+        """
+        Returns a callable which signals cv and then calls callback
+        """
+        def wrapper(*args, **kwargs):
+            self.cv.acquire()
+            callback(*args, **kwargs)
+            self.cv.notify()
+            self.cv.release()
+        return wrapper
+
+    def test_none_callback(self):
+        """
+        Test that no errors are raised when None is passed as a callback.
+        """
+        self.ensureCreated("/zk-python-none-callback-test","test")
+        # To do this we need to issue two operations, waiting on the second
+        # to ensure that the first completes
+        zookeeper.get(self.handle, "/zk-python-none-callback-test", None)
+        (d,s) = zookeeper.get(self.handle, "/zk-python-none-callback-test")
+        self.assertEqual(d, "test")
+
+    def callback_harness(self, trigger, test):
+        self.callback_flag = False
+        self.cv.acquire()
+        trigger()
+        self.cv.wait(15)
+        test()
+
+    def test_dispatch_types(self):
+        """
+        Test all the various dispatch mechanisms internal to the module.
+        """
+        def dispatch_callback(*args, **kwargs):
+            self.callback_flag = True
+        self.ensureCreated("/zk-python-dispatch-test")
+        self.callback_harness( lambda: zookeeper.adelete(self.handle,
+                                                            "/zk-python-dispatch-test",
+                                                            -1,
+                                                            self.create_callback(dispatch_callback)),
+                                  lambda: self.assertEqual(True, self.callback_flag, "Void dispatch not fired"))
+
+
+        self.ensureCreated("/zk-python-dispatch-test")
+        self.callback_harness( lambda: zookeeper.aexists(self.handle,
+                                                         "/zk-python-dispatch-test",
+                                                         None,
+                                                         self.create_callback(dispatch_callback)),
+                               lambda: self.assertEqual(True, self.callback_flag, "Stat dispatch not fired"))
+
+        self.callback_harness( lambda: zookeeper.aget(self.handle,
+                                                      "/zk-python-dispatch-test",
+                                                      None,
+                                                      self.create_callback(dispatch_callback)),
+                               lambda: self.assertEqual(True, self.callback_flag, "Data dispatch not fired"))
+
+        self.callback_harness( lambda: zookeeper.aget_children(self.handle,
+                                                               "/",
+                                                               None,
+                                                               self.create_callback( dispatch_callback )),
+                               lambda: self.assertEqual(True, self.callback_flag, "Strings dispatch not fired"))
+
+        self.callback_harness( lambda: zookeeper.async(self.handle,
+                                                       "/",
+                                                       self.create_callback( dispatch_callback )),
+                               lambda: self.assertEqual(True, self.callback_flag, "String dispatch not fired"))
+
+        self.callback_harness( lambda: zookeeper.aget_acl(self.handle,
+                                                          "/",
+                                                          self.create_callback( dispatch_callback )),
+                               lambda: self.assertEqual(True, self.callback_flag, "ACL dispatch not fired"))
+
+    def test_multiple_watchers(self):
+        """
+        Test whether multiple watchers are correctly called
+        """
+        cv1, cv2 = threading.Condition(), threading.Condition()
+        def watcher1(*args, **kwargs):
+            cv1.acquire()
+            self.watcher1 = True
+            cv1.notify()
+            cv1.release()
+
+        def watcher2(*args, **kwargs):
+            cv2.acquire()
+            self.watcher2 = True
+            cv2.notify()
+            cv2.release()
+
+        nodename = "/zk-python-multiple-watcher-test"
+        self.ensureCreated(nodename, "test")
+        cv1.acquire()
+        cv2.acquire()
+        zookeeper.get(self.handle, nodename, watcher1)
+        zookeeper.get(self.handle, nodename, watcher2)
+        zookeeper.set(self.handle, nodename, "test")
+        cv1.wait(15)
+        cv2.wait(15)
+        self.assertTrue(self.watcher1 and self.watcher2, "One or more watchers failed to fire")
+
+    def test_lose_scope(self):
+        """
+        The idea is to test that the reference counting doesn't
+        fail when we retain no references outside of the module
+        """
+        self.ensureDeleted("/zk-python-lose-scope-test")
+        self.ensureCreated("/zk-python-lose-scope-test")
+        def set_watcher():
+            def fn(): self.callback_flag = True
+            self.callback_flag = False
+            zookeeper.exists(self.handle, "/zk-python-lose-scope-test",
+                             self.create_callback( lambda handle, type, state, path: fn() )
+                             )
+
+        set_watcher()
+        gc.collect()
+        self.cv.acquire()
+        zookeeper.set(self.handle, "/zk-python-lose-scope-test", "test")
+        self.cv.wait(15)
+        self.assertEqual(self.callback_flag, True)
+
+
+if __name__ == '__main__':
+    unittest.main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/clientid_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/clientid_test.py b/content/build/contrib/zkpython/src/test/clientid_test.py
new file mode 100644
index 0000000..90c8f0a
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/clientid_test.py
@@ -0,0 +1,48 @@
+#!/usr/bin/python
+#
+#  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.
+
+import unittest, threading
+
+import zookeeper, zktestbase
+
+class ClientidTest(zktestbase.TestBase):
+    """Test whether clientids work"""
+    def setUp(self):
+        pass
+            
+    def testclientid(self):
+        cv = threading.Condition()
+        self.connected = False
+        def connection_watcher(handle, type, state, path):
+            cv.acquire()
+            self.connected = True
+            cv.notify()
+            cv.release()
+
+        cv.acquire()
+        self.handle = zookeeper.init(self.host, connection_watcher,10000,(123456,"mypassword"))
+        self.assertEqual(self.handle, zookeeper.OK)
+        cv.wait(15.0)
+        cv.release()
+        self.assertEqual(self.connected, True, "Connection timed out to " + self.host)
+        (cid,passwd) = zookeeper.client_id(self.handle)
+        self.assertEqual(cid,123456)
+        self.assertEqual(passwd,"mypassword")   
+
+if __name__ == '__main__':
+    unittest.main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/close_deadlock_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/close_deadlock_test.py b/content/build/contrib/zkpython/src/test/close_deadlock_test.py
new file mode 100644
index 0000000..921d2cc
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/close_deadlock_test.py
@@ -0,0 +1,50 @@
+#!/usr/bin/python
+#
+#  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.
+
+import zookeeper, zktestbase, unittest, threading
+import time
+
+
+class CloseDeadlockTest(zktestbase.TestBase):
+  """
+  This tests for the issue found in
+  https://issues.apache.org/jira/browse/ZOOKEEPER-763
+
+  zookeeper.close blocks on waiting for all completions to
+  finish. Previously it was doing so while holding teh GIL, stopping
+  any completions from actually continuing.
+
+  This test is a failure if it does not exit within a few seconds.
+  """
+  def deadlock():
+    cv = threading.Condition()
+
+    def callback(*args):
+        cv.acquire()
+        cv.notifyAll()
+        cv.release()
+        time.sleep(1)
+
+    cv.acquire()
+    zookeeper.aget(handle, "/", None, callback)
+    cv.wait()
+    zookeeper.close(handle)
+
+
+if __name__ == '__main__':
+  unittest.main()


[07/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/classes_index_all.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/classes_index_all.html b/content/build/docs/jdiff/changes/classes_index_all.html
new file mode 100644
index 0000000..cce769b
--- /dev/null
+++ b/content/build/docs/jdiff/changes/classes_index_all.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Differences Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="classes_index_all.html" class="staysblack">All Classes</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Removals</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="classes_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="classes_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.ACLCallback</i></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#AsyncCallback.Children2Callback" class="hiddenlink" target="rightframe"><b><i>AsyncCallback.Children2Callback</i></b></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.ChildrenCallback</i></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.DataCallback</i></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#AsyncCallback.MultiCallback" class="hiddenlink" target="rightframe"><b><i>AsyncCallback.MultiCallback</i></b></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.StatCallback</i></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.StringCallback</i></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.VoidCallback</i></A><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.ClientCnxn.html" class="hiddenlink" target="rightframe">ClientCnxn</A><br>
+<A HREF="pkg_org.apache.zookeeper.html#ClientCnxnSocketNIO" class="hiddenlink" target="rightframe"><b>ClientCnxnSocketNIO</b></A><br>
+<A HREF="org.apache.zookeeper.ClientWatchManager.html" class="hiddenlink" target="rightframe"><i>ClientWatchManager</i></A><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Environment.html" class="hiddenlink" target="rightframe">Environment</A><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.KeeperException.html" class="hiddenlink" target="rightframe">KeeperException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html" class="hiddenlink" target="rightframe">KeeperException.BadArgumentsException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html" class="hiddenlink" target="rightframe">KeeperException.BadVersionException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.Code.html" class="hiddenlink" target="rightframe">KeeperException.Code</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html" class="hiddenlink" target="rightframe">KeeperException.InvalidACLException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html" class="hiddenlink" target="rightframe">KeeperException.NoChildrenForEphemeralsException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html" class="hiddenlink" target="rightframe">KeeperException.NodeExistsException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html" class="hiddenlink" target="rightframe">KeeperException.NoNodeException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html" class="hiddenlink" target="rightframe">KeeperException.NotEmptyException</A><br>
+<A HREF="pkg_org.apache.zookeeper.html#KeeperException.NotReadOnlyException" class="hiddenlink" target="rightframe"><b>KeeperException.NotReadOnlyException</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#KeeperException.SessionMovedException" class="hiddenlink" target="rightframe"><b>KeeperException.SessionMovedException</b></A><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Login" class="hiddenlink" target="rightframe"><b>Login</b></A><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#MultiResponse" class="hiddenlink" target="rightframe"><b>MultiResponse</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#MultiTransactionRecord" class="hiddenlink" target="rightframe"><b>MultiTransactionRecord</b></A><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Op" class="hiddenlink" target="rightframe"><b>Op</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Op.Check" class="hiddenlink" target="rightframe"><b>Op.Check</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Op.Create" class="hiddenlink" target="rightframe"><b>Op.Create</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Op.Delete" class="hiddenlink" target="rightframe"><b>Op.Delete</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Op.SetData" class="hiddenlink" target="rightframe"><b>Op.SetData</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult" class="hiddenlink" target="rightframe"><b>OpResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.CheckResult" class="hiddenlink" target="rightframe"><b>OpResult.CheckResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.CreateResult" class="hiddenlink" target="rightframe"><b>OpResult.CreateResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.DeleteResult" class="hiddenlink" target="rightframe"><b>OpResult.DeleteResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.ErrorResult" class="hiddenlink" target="rightframe"><b>OpResult.ErrorResult</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#OpResult.SetDataResult" class="hiddenlink" target="rightframe"><b>OpResult.SetDataResult</b></A><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#SaslClientCallbackHandler" class="hiddenlink" target="rightframe"><b>SaslClientCallbackHandler</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Shell" class="hiddenlink" target="rightframe"><b>Shell</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Shell.ExitCodeException" class="hiddenlink" target="rightframe"><b>Shell.ExitCodeException</b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Shell.ShellCommandExecutor" class="hiddenlink" target="rightframe"><b>Shell.ShellCommandExecutor</b></A><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#Testable" class="hiddenlink" target="rightframe"><b><i>Testable</i></b></A><br>
+<A HREF="pkg_org.apache.zookeeper.html#Transaction" class="hiddenlink" target="rightframe"><b>Transaction</b></A><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Version.html" class="hiddenlink" target="rightframe">Version</A><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Watcher.html" class="hiddenlink" target="rightframe"><i>Watcher</i></A><br>
+<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html" class="hiddenlink" target="rightframe">Watcher.Event.KeeperState</A><br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="pkg_org.apache.zookeeper.html#ZKUtil" class="hiddenlink" target="rightframe"><b>ZKUtil</b></A><br>
+<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html" class="hiddenlink" target="rightframe"><i>ZooDefs.OpCode</i></A><br>
+<A HREF="org.apache.zookeeper.ZooKeeper.html" class="hiddenlink" target="rightframe">ZooKeeper</A><br>
+<A HREF="org.apache.zookeeper.ZooKeeper.States.html" class="hiddenlink" target="rightframe">ZooKeeper.States</A><br>
+<A HREF="org.apache.zookeeper.ZooKeeperMain.html" class="hiddenlink" target="rightframe">ZooKeeperMain</A><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/classes_index_changes.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/classes_index_changes.html b/content/build/docs/jdiff/changes/classes_index_changes.html
new file mode 100644
index 0000000..f3ab8f9
--- /dev/null
+++ b/content/build/docs/jdiff/changes/classes_index_changes.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Changes Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="classes_index_all.html" class="staysblack">All Classes</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Removals</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="classes_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Changes</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.AsyncCallback.ACLCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.ACLCallback</i></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.ChildrenCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.ChildrenCallback</i></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.DataCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.DataCallback</i></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.StatCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.StatCallback</i></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.StringCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.StringCallback</i></A><br>
+<A HREF="org.apache.zookeeper.AsyncCallback.VoidCallback.html" class="hiddenlink" target="rightframe"><i>AsyncCallback.VoidCallback</i></A><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.ClientCnxn.html" class="hiddenlink" target="rightframe">ClientCnxn</A><br>
+<A HREF="org.apache.zookeeper.ClientWatchManager.html" class="hiddenlink" target="rightframe"><i>ClientWatchManager</i></A><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Environment.html" class="hiddenlink" target="rightframe">Environment</A><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.KeeperException.html" class="hiddenlink" target="rightframe">KeeperException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html" class="hiddenlink" target="rightframe">KeeperException.BadArgumentsException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html" class="hiddenlink" target="rightframe">KeeperException.BadVersionException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.Code.html" class="hiddenlink" target="rightframe">KeeperException.Code</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html" class="hiddenlink" target="rightframe">KeeperException.InvalidACLException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html" class="hiddenlink" target="rightframe">KeeperException.NoChildrenForEphemeralsException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html" class="hiddenlink" target="rightframe">KeeperException.NodeExistsException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html" class="hiddenlink" target="rightframe">KeeperException.NoNodeException</A><br>
+<A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html" class="hiddenlink" target="rightframe">KeeperException.NotEmptyException</A><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Version.html" class="hiddenlink" target="rightframe">Version</A><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.Watcher.html" class="hiddenlink" target="rightframe"><i>Watcher</i></A><br>
+<A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html" class="hiddenlink" target="rightframe">Watcher.Event.KeeperState</A><br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<A HREF="org.apache.zookeeper.ZooDefs.OpCode.html" class="hiddenlink" target="rightframe"><i>ZooDefs.OpCode</i></A><br>
+<A HREF="org.apache.zookeeper.ZooKeeper.html" class="hiddenlink" target="rightframe">ZooKeeper</A><br>
+<A HREF="org.apache.zookeeper.ZooKeeper.States.html" class="hiddenlink" target="rightframe">ZooKeeper.States</A><br>
+<A HREF="org.apache.zookeeper.ZooKeeperMain.html" class="hiddenlink" target="rightframe">ZooKeeperMain</A><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/classes_index_removals.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/classes_index_removals.html b/content/build/docs/jdiff/changes/classes_index_removals.html
new file mode 100644
index 0000000..7580fe6
--- /dev/null
+++ b/content/build/docs/jdiff/changes/classes_index_removals.html
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Removals Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="classes_index_all.html" class="staysblack">All Classes</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Removals</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="classes_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="classes_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/constructors_index_additions.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/constructors_index_additions.html b/content/build/docs/jdiff/changes/constructors_index_additions.html
new file mode 100644
index 0000000..201f130
--- /dev/null
+++ b/content/build/docs/jdiff/changes/constructors_index_additions.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Additions Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="constructors_index_all.html" class="staysblack">All Constructors</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="constructors_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Additions</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Changes</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>ClientCnxn</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, boolean)" class="hiddenlink" target="rightframe"><b>ClientCnxn</b>
+(<code>String, HostProvider, int, ZooKeeper, ClientWatchManager, ClientCnxnSocket, boolean</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, long, byte[], boolean)" class="hiddenlink" target="rightframe"><b>ClientCnxn</b>
+(<code>String, HostProvider, int, ZooKeeper, ClientWatchManager, ClientCnxnSocket, long, byte[], boolean</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html#org.apache.zookeeper.KeeperException.BadArgumentsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.BadArgumentsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html#org.apache.zookeeper.KeeperException.BadVersionException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.BadVersionException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html#org.apache.zookeeper.KeeperException.InvalidACLException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.InvalidACLException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html#org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NoChildrenForEphemeralsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html#org.apache.zookeeper.KeeperException.NodeExistsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NodeExistsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html#org.apache.zookeeper.KeeperException.NoNodeException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NoNodeException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html#org.apache.zookeeper.KeeperException.NotEmptyException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NotEmptyException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>ZooKeeper</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, boolean)" class="hiddenlink" target="rightframe"><b>ZooKeeper</b>
+(<code>String, int, Watcher, boolean</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, long, byte[], boolean)" class="hiddenlink" target="rightframe"><b>ZooKeeper</b>
+(<code>String, int, Watcher, long, byte[], boolean</code>)</A></nobr>&nbsp;constructor<br>
+<i>ZooKeeperMain</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_added(java.lang.String[])" class="hiddenlink" target="rightframe"><b>ZooKeeperMain</b>
+(<code>String[]</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_added(org.apache.zookeeper.ZooKeeper)" class="hiddenlink" target="rightframe"><b>ZooKeeperMain</b>
+(<code>ZooKeeper</code>)</A></nobr>&nbsp;constructor<br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/constructors_index_all.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/constructors_index_all.html b/content/build/docs/jdiff/changes/constructors_index_all.html
new file mode 100644
index 0000000..28f5a9d
--- /dev/null
+++ b/content/build/docs/jdiff/changes/constructors_index_all.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Differences Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="constructors_index_all.html" class="staysblack">All Constructors</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="constructors_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="constructors_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Changes</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>ClientCnxn</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager)" class="hiddenlink" target="rightframe"><strike>ClientCnxn</strike>
+(<code>String, int, ZooKeeper, ClientWatchManager</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, long, byte[])" class="hiddenlink" target="rightframe"><strike>ClientCnxn</strike>
+(<code>String, int, ZooKeeper, ClientWatchManager, long, byte[]</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, boolean)" class="hiddenlink" target="rightframe"><b>ClientCnxn</b>
+(<code>String, HostProvider, int, ZooKeeper, ClientWatchManager, ClientCnxnSocket, boolean</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_added(java.lang.String, org.apache.zookeeper.client.HostProvider, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, org.apache.zookeeper.ClientCnxnSocket, long, byte[], boolean)" class="hiddenlink" target="rightframe"><b>ClientCnxn</b>
+(<code>String, HostProvider, int, ZooKeeper, ClientWatchManager, ClientCnxnSocket, long, byte[], boolean</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.BadArgumentsException.html#org.apache.zookeeper.KeeperException.BadArgumentsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.BadArgumentsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.BadVersionException.html#org.apache.zookeeper.KeeperException.BadVersionException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.BadVersionException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.InvalidACLException.html#org.apache.zookeeper.KeeperException.InvalidACLException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.InvalidACLException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html#org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NoChildrenForEphemeralsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NodeExistsException.html#org.apache.zookeeper.KeeperException.NodeExistsException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NodeExistsException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NoNodeException.html#org.apache.zookeeper.KeeperException.NoNodeException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NoNodeException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.NotEmptyException.html#org.apache.zookeeper.KeeperException.NotEmptyException.ctor_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>KeeperException.NotEmptyException</b>
+(<code>String</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>ZooKeeper</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, boolean)" class="hiddenlink" target="rightframe"><b>ZooKeeper</b>
+(<code>String, int, Watcher, boolean</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ctor_added(java.lang.String, int, org.apache.zookeeper.Watcher, long, byte[], boolean)" class="hiddenlink" target="rightframe"><b>ZooKeeper</b>
+(<code>String, int, Watcher, long, byte[], boolean</code>)</A></nobr>&nbsp;constructor<br>
+<i>ZooKeeperMain</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_removed()" class="hiddenlink" target="rightframe"><strike>ZooKeeperMain</strike>
+()</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_added(java.lang.String[])" class="hiddenlink" target="rightframe"><b>ZooKeeperMain</b>
+(<code>String[]</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_added(org.apache.zookeeper.ZooKeeper)" class="hiddenlink" target="rightframe"><b>ZooKeeperMain</b>
+(<code>ZooKeeper</code>)</A></nobr>&nbsp;constructor<br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/constructors_index_changes.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/constructors_index_changes.html b/content/build/docs/jdiff/changes/constructors_index_changes.html
new file mode 100644
index 0000000..7e866d5
--- /dev/null
+++ b/content/build/docs/jdiff/changes/constructors_index_changes.html
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Changes Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="constructors_index_all.html" class="staysblack">All Constructors</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="constructors_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="constructors_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Changes</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/constructors_index_removals.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/constructors_index_removals.html b/content/build/docs/jdiff/changes/constructors_index_removals.html
new file mode 100644
index 0000000..6af63ad
--- /dev/null
+++ b/content/build/docs/jdiff/changes/constructors_index_removals.html
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Removals Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="constructors_index_all.html" class="staysblack">All Constructors</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Removals</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="constructors_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<font color="#999999">Changes</font>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<i>ClientCnxn</i><br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager)" class="hiddenlink" target="rightframe"><strike>ClientCnxn</strike>
+(<code>String, int, ZooKeeper, ClientWatchManager</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.ctor_removed(java.lang.String, int, org.apache.zookeeper.ZooKeeper, org.apache.zookeeper.ClientWatchManager, long, byte[])" class="hiddenlink" target="rightframe"><strike>ClientCnxn</strike>
+(<code>String, int, ZooKeeper, ClientWatchManager, long, byte[]</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.ctor_removed()" class="hiddenlink" target="rightframe"><strike>ZooKeeperMain</strike>
+()</A></nobr>&nbsp;constructor<br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/fields_index_additions.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/fields_index_additions.html b/content/build/docs/jdiff/changes/fields_index_additions.html
new file mode 100644
index 0000000..fbbf3a5
--- /dev/null
+++ b/content/build/docs/jdiff/changes/fields_index_additions.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Additions Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="fields_index_all.html" class="staysblack">All Fields</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="fields_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Additions</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="fields_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.AuthFailed" class="hiddenlink" target="rightframe">AuthFailed</A>
+</nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.check" class="hiddenlink" target="rightframe">check</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.cl" class="hiddenlink" target="rightframe">cl</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.commandCount" class="hiddenlink" target="rightframe">commandCount</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.ConnectedReadOnly" class="hiddenlink" target="rightframe">ConnectedReadOnly</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.CONNECTEDREADONLY" class="hiddenlink" target="rightframe">CONNECTEDREADONLY</A>
+</nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.getChildren2" class="hiddenlink" target="rightframe">getChildren2</A>
+</nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.history" class="hiddenlink" target="rightframe">history</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.host" class="hiddenlink" target="rightframe">host</A>
+</nobr><br>
+<A NAME="J"></A>
+<br><font size="+2">J</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Environment.html#org.apache.zookeeper.Environment.JAAS_CONF_KEY" class="hiddenlink" target="rightframe">JAAS_CONF_KEY</A>
+</nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.multi" class="hiddenlink" target="rightframe">multi</A>
+</nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.NOT_CONNECTED" class="hiddenlink" target="rightframe">NOT_CONNECTED</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.Code.html#org.apache.zookeeper.KeeperException.Code.NOTREADONLY" class="hiddenlink" target="rightframe">NOTREADONLY</A>
+</nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.printWatches" class="hiddenlink" target="rightframe">printWatches</A>
+</nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.sasl" class="hiddenlink" target="rightframe">sasl</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.SaslAuthenticated" class="hiddenlink" target="rightframe">SaslAuthenticated</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.Code.html#org.apache.zookeeper.KeeperException.Code.SESSIONMOVED" class="hiddenlink" target="rightframe">SESSIONMOVED</A>
+</nobr><br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.zk" class="hiddenlink" target="rightframe">zk</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ZOOKEEPER_CLIENT_CNXN_SOCKET" class="hiddenlink" target="rightframe">ZOOKEEPER_CLIENT_CNXN_SOCKET</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.zooKeeperSaslClient" class="hiddenlink" target="rightframe">zooKeeperSaslClient</A>
+</nobr><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/fields_index_all.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/fields_index_all.html b/content/build/docs/jdiff/changes/fields_index_all.html
new file mode 100644
index 0000000..a8b1f74
--- /dev/null
+++ b/content/build/docs/jdiff/changes/fields_index_all.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Differences Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="fields_index_all.html" class="staysblack">All Fields</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="fields_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="fields_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="fields_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.AuthFailed" class="hiddenlink" target="rightframe">AuthFailed</A>
+</nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.check" class="hiddenlink" target="rightframe">check</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.cl" class="hiddenlink" target="rightframe">cl</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.commandCount" class="hiddenlink" target="rightframe">commandCount</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.ConnectedReadOnly" class="hiddenlink" target="rightframe">ConnectedReadOnly</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.CONNECTEDREADONLY" class="hiddenlink" target="rightframe">CONNECTEDREADONLY</A>
+</nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.disableAutoWatchReset" class="hiddenlink" target="rightframe"><strike>disableAutoWatchReset</strike></A>
+</nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.getChildren2" class="hiddenlink" target="rightframe">getChildren2</A>
+</nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.history" class="hiddenlink" target="rightframe">history</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.host" class="hiddenlink" target="rightframe">host</A>
+</nobr><br>
+<A NAME="J"></A>
+<br><font size="+2">J</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.Environment.html#org.apache.zookeeper.Environment.JAAS_CONF_KEY" class="hiddenlink" target="rightframe">JAAS_CONF_KEY</A>
+</nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.multi" class="hiddenlink" target="rightframe">multi</A>
+</nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.States.html#org.apache.zookeeper.ZooKeeper.States.NOT_CONNECTED" class="hiddenlink" target="rightframe">NOT_CONNECTED</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.Code.html#org.apache.zookeeper.KeeperException.Code.NOTREADONLY" class="hiddenlink" target="rightframe">NOTREADONLY</A>
+</nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.packetLen" class="hiddenlink" target="rightframe">packetLen</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.printWatches" class="hiddenlink" target="rightframe">printWatches</A>
+</nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooDefs.OpCode.html#org.apache.zookeeper.ZooDefs.OpCode.sasl" class="hiddenlink" target="rightframe">sasl</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.Watcher.Event.KeeperState.html#org.apache.zookeeper.Watcher.Event.KeeperState.SaslAuthenticated" class="hiddenlink" target="rightframe">SaslAuthenticated</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.KeeperException.Code.html#org.apache.zookeeper.KeeperException.Code.SESSIONMOVED" class="hiddenlink" target="rightframe">SESSIONMOVED</A>
+</nobr><br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeperMain.html#org.apache.zookeeper.ZooKeeperMain.zk" class="hiddenlink" target="rightframe">zk</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ZooKeeper.html#org.apache.zookeeper.ZooKeeper.ZOOKEEPER_CLIENT_CNXN_SOCKET" class="hiddenlink" target="rightframe">ZOOKEEPER_CLIENT_CNXN_SOCKET</A>
+</nobr><br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.zooKeeperSaslClient" class="hiddenlink" target="rightframe">zooKeeperSaslClient</A>
+</nobr><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/fields_index_changes.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/fields_index_changes.html b/content/build/docs/jdiff/changes/fields_index_changes.html
new file mode 100644
index 0000000..4ee953c
--- /dev/null
+++ b/content/build/docs/jdiff/changes/fields_index_changes.html
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Changes Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="fields_index_all.html" class="staysblack">All Fields</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="fields_index_removals.html" class="hiddenlink">Removals</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="fields_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Changes</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.packetLen" class="hiddenlink" target="rightframe">packetLen</A>
+</nobr><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/fields_index_removals.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/fields_index_removals.html b/content/build/docs/jdiff/changes/fields_index_removals.html
new file mode 100644
index 0000000..01f5125
--- /dev/null
+++ b/content/build/docs/jdiff/changes/fields_index_removals.html
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Removals Index
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" border="0" cellspacing="0" cellpadding="0">
+  <tr>
+  <td bgcolor="#FFFFCC">
+<font size="+1"><a href="fields_index_all.html" class="staysblack">All Fields</a></font>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<b>Removals</b>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="fields_index_additions.html"class="hiddenlink">Additions</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td bgcolor="#FFFFFF">
+  <FONT SIZE="-1">
+<A HREF="fields_index_changes.html"class="hiddenlink">Changes</A>
+  </FONT>
+  </td>
+  </tr>
+  <tr>
+  <td>
+<font size="-2"><b>Bold</b>&nbsp;is&nbsp;New,&nbsp;<strike>strike</strike>&nbsp;is&nbsp;deleted</font>
+  </td>
+  </tr>
+</table><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<br>
+<nobr><A HREF="org.apache.zookeeper.ClientCnxn.html#org.apache.zookeeper.ClientCnxn.disableAutoWatchReset" class="hiddenlink" target="rightframe"><strike>disableAutoWatchReset</strike></A>
+</nobr><br>
+</BODY>
+</HTML>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/jdiff/changes/jdiff_help.html
----------------------------------------------------------------------
diff --git a/content/build/docs/jdiff/changes/jdiff_help.html b/content/build/docs/jdiff/changes/jdiff_help.html
new file mode 100644
index 0000000..0f02bbe
--- /dev/null
+++ b/content/build/docs/jdiff/changes/jdiff_help.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
+<HTML>
+<HEAD>
+<meta name="generator" content="JDiff v1.0.9">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+JDiff Help
+</TITLE>
+<LINK REL="stylesheet" TYPE="text/css" HREF="../stylesheet-jdiff.css" TITLE="Style">
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+  <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../api/index.html" target="_top"><FONT CLASS="NavBarFont1"><B><tt>zookeeper 3.4.13</tt></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
+    </TR>
+  </TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2"></FONT>
+</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="jdiff_help.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<center>
+<H1>JDiff Documentation</H1>
+</center>
+<BLOCKQUOTE>
+JDiff is a <a href="http://java.sun.com/j2se/javadoc/" target="_top">Javadoc</a> doclet which generates a report of the API differences between two versions of a product. It does not report changes in Javadoc comments, or changes in what a class or method does. 
+This help page describes the different parts of the output from JDiff.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+ See the reference page in the <a href="http://www.jdiff.org">source for JDiff</a> for information about how to generate a report like this one.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+The indexes shown in the top-left frame help show each type of change in more detail. The index "All Differences" contains all the differences between the APIs, in alphabetical order. 
+These indexes all use the same format:
+<ul>
+<li>Removed packages, classes, constructors, methods and fields are <strike>struck through</strike>.</li>
+<li>Added packages, classes, constructors, methods and fields appear in <b>bold</b>.</li>
+<li>Changed packages, classes, constructors, methods and fields appear in normal text.</li>
+</ul>
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+You can always tell when you are reading a JDiff page, rather than a Javadoc page, by the color of the index bar and the color of the background. 
+Links which take you to a Javadoc page are always in a <tt>typewriter</tt> font. 
+Just like Javadoc, all interface names are in <i>italic</i>, and class names are not italicized. Where there are multiple entries in an index with the same name, the heading for them is also in italics, but is not a link.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3><b><tt>Javadoc</tt></b></H3>
+This is a link to the <a href="../../api/index.html" target="_top">top-level</a> Javadoc page for the new version of the product.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Overview</H3>
+The <a href="changes-summary.html">overview</a> is the top-level summary of what was removed, added and changed between versions.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Package</H3>
+This is a link to the package containing the current changed class or interface.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Class</H3>
+This is highlighted when you are looking at the changed class or interface.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Text Changes</H3>
+This is a link to the top-level index of all documentation changes for the current package or class. 
+If it is not present, then there are no documentation changes for the current package or class. 
+This link can be removed entirely by not using the <code>-docchanges</code> option.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Statistics</H3>
+This is a link to a page which shows statistics about the changes between the two APIs.
+This link can be removed entirely by not using the <code>-stats</code> option.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Help</H3>
+A link to this Help page for JDiff.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Prev/Next</H3>
+These links take you to the previous  and next changed package or class.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Frames/No Frames</H3>
+These links show and hide the HTML frames. All pages are available with or without frames.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H2>Complex Changes</H2>
+There are some complex changes which can occur between versions, for example, when two or more methods with the same name change simultaneously, or when a method or field is moved into or from a superclass. 
+In these cases, the change will be seen as a removal and an addition, rather than as a change. Unexpected removals or additions are often part of one of these type of changes. 
+</BLOCKQUOTE>
+</BODY>
+</HTML>


[26/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.SessionExpiredException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.SessionExpiredException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.SessionExpiredException.html
new file mode 100644
index 0000000..14a8897
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.SessionExpiredException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.SessionExpiredException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.SessionExpiredException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.SessionExpiredException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.SessionExpiredException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SessionExpiredException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.SessionExpiredException" class="title">Class KeeperException.SessionExpiredException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.SessionExpiredException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.SessionExpiredException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#SESSIONEXPIRED"><code>KeeperException.Code.SESSIONEXPIRED</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.SessionExpiredException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.SessionExpiredException.html#SessionExpiredException--">SessionExpiredException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SessionExpiredException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SessionExpiredException</h4>
+<pre>public&nbsp;SessionExpiredException()</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/KeeperException.SessionExpiredException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.SessionExpiredException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SessionExpiredException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.SessionMovedException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.SessionMovedException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.SessionMovedException.html
new file mode 100644
index 0000000..d887d69
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.SessionMovedException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.SessionMovedException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.SessionMovedException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.SessionMovedException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.SessionMovedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SessionMovedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.SessionMovedException" class="title">Class KeeperException.SessionMovedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.SessionMovedException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.SessionMovedException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#SESSIONMOVED"><code>KeeperException.Code.SESSIONMOVED</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.SessionMovedException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.SessionMovedException.html#SessionMovedException--">SessionMovedException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SessionMovedException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SessionMovedException</h4>
+<pre>public&nbsp;SessionMovedException()</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/KeeperException.SessionMovedException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.SessionMovedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SessionMovedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.SystemErrorException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.SystemErrorException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.SystemErrorException.html
new file mode 100644
index 0000000..db11916
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.SystemErrorException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.SystemErrorException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.SystemErrorException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.SystemErrorException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.SystemErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SystemErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.SystemErrorException" class="title">Class KeeperException.SystemErrorException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.SystemErrorException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.SystemErrorException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#SYSTEMERROR"><code>KeeperException.Code.SYSTEMERROR</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.SystemErrorException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.SystemErrorException.html#SystemErrorException--">SystemErrorException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SystemErrorException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SystemErrorException</h4>
+<pre>public&nbsp;SystemErrorException()</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/KeeperException.SystemErrorException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.SystemErrorException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.SystemErrorException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/KeeperException.UnimplementedException.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/KeeperException.UnimplementedException.html b/content/build/docs/api/org/apache/zookeeper/KeeperException.UnimplementedException.html
new file mode 100644
index 0000000..7d682ce
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/KeeperException.UnimplementedException.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_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>KeeperException.UnimplementedException (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeeperException.UnimplementedException (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/KeeperException.UnimplementedException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.UnimplementedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.UnimplementedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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.zookeeper</div>
+<h2 title="Class KeeperException.UnimplementedException" class="title">Class KeeperException.UnimplementedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">org.apache.zookeeper.KeeperException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.KeeperException.UnimplementedException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public static class <span class="typeNameLabel">KeeperException.UnimplementedException</span>
+extends <a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../org/apache/zookeeper/KeeperException.Code.html#UNIMPLEMENTED"><code>KeeperException.Code.UNIMPLEMENTED</code></a>, 
+<a href="../../../serialized-form.html#org.apache.zookeeper.KeeperException.UnimplementedException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</a>, <a href="../../../org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</a>, <a href="../../../org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper">KeeperException.CodeDeprecated</a>, <a href="../../../org/apache/zookeeper/KeeperException.ConnectionLos
 sException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</a>, <a href="../../../org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</a>, <a href="../../../org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</a>, <a href="../../../org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoChildrenForE
 phemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</a>, <a href="../../../org/apache/zookeeper/KeeperException.RuntimeInconsistencyExc
 eption.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</a>, <a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</a>, <a href="../../../org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</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/zookeeper/KeeperException.UnimplementedException.html#UnimplementedException--">UnimplementedException</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.zookeeper.KeeperException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.zookeeper.<a href="../../../org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</a></h3>
+<code><a href="../../../org/apache/zookeeper/KeeperException.html#code--">code</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-int-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#create-org.apache.zookeeper.KeeperException.Code-java.lang.String-">create</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getCode--">getCode</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getMessage--">getMessage</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getPath--">getPath</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#getResults--">getResults</a>, <a href="../../../org/apache/zookeeper/KeeperException.html#setCode-int-">setCode</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.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnimplementedException--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnimplementedException</h4>
+<pre>public&nbsp;UnimplementedException()</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/KeeperException.UnimplementedException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/zookeeper/KeeperException.UnimplementedException.html" target="_top">Frames</a></li>
+<li><a href="KeeperException.UnimplementedException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.KeeperException">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.org.apache.zookeeper.KeeperException">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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>


[48/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/RequestProcessor$RequestProcessorException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/RequestProcessor$RequestProcessorException.class b/content/build/classes/org/apache/zookeeper/server/RequestProcessor$RequestProcessorException.class
new file mode 100644
index 0000000..7b46764
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/RequestProcessor$RequestProcessorException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/RequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/RequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/RequestProcessor.class
new file mode 100644
index 0000000..e5fda48
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/RequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ServerCnxn$CloseRequestException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ServerCnxn$CloseRequestException.class b/content/build/classes/org/apache/zookeeper/server/ServerCnxn$CloseRequestException.class
new file mode 100644
index 0000000..81c6695
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ServerCnxn$CloseRequestException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ServerCnxn$EndOfStreamException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ServerCnxn$EndOfStreamException.class b/content/build/classes/org/apache/zookeeper/server/ServerCnxn$EndOfStreamException.class
new file mode 100644
index 0000000..75d3b2a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ServerCnxn$EndOfStreamException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ServerCnxn.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ServerCnxn.class b/content/build/classes/org/apache/zookeeper/server/ServerCnxn.class
new file mode 100644
index 0000000..f3ef8a9
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ServerCnxn.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ServerCnxnFactory$PacketProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ServerCnxnFactory$PacketProcessor.class b/content/build/classes/org/apache/zookeeper/server/ServerCnxnFactory$PacketProcessor.class
new file mode 100644
index 0000000..8ee33ec
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ServerCnxnFactory$PacketProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ServerCnxnFactory.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ServerCnxnFactory.class b/content/build/classes/org/apache/zookeeper/server/ServerCnxnFactory.class
new file mode 100644
index 0000000..47603bf
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ServerCnxnFactory.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ServerConfig.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ServerConfig.class b/content/build/classes/org/apache/zookeeper/server/ServerConfig.class
new file mode 100644
index 0000000..8f3f441
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ServerConfig.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ServerStats$Provider.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ServerStats$Provider.class b/content/build/classes/org/apache/zookeeper/server/ServerStats$Provider.class
new file mode 100644
index 0000000..c17a9f1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ServerStats$Provider.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ServerStats.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ServerStats.class b/content/build/classes/org/apache/zookeeper/server/ServerStats.class
new file mode 100644
index 0000000..3bdf0a1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ServerStats.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/SessionTracker$Session.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/SessionTracker$Session.class b/content/build/classes/org/apache/zookeeper/server/SessionTracker$Session.class
new file mode 100644
index 0000000..0af088f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/SessionTracker$Session.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/SessionTracker$SessionExpirer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/SessionTracker$SessionExpirer.class b/content/build/classes/org/apache/zookeeper/server/SessionTracker$SessionExpirer.class
new file mode 100644
index 0000000..cafcb9a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/SessionTracker$SessionExpirer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/SessionTracker.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/SessionTracker.class b/content/build/classes/org/apache/zookeeper/server/SessionTracker.class
new file mode 100644
index 0000000..ab0206f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/SessionTracker.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl$SessionImpl.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl$SessionImpl.class b/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl$SessionImpl.class
new file mode 100644
index 0000000..443ac07
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl$SessionImpl.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl$SessionSet.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl$SessionSet.class b/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl$SessionSet.class
new file mode 100644
index 0000000..270bcd7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl$SessionSet.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl.class b/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl.class
new file mode 100644
index 0000000..7dda7fe
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/SessionTrackerImpl.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/SnapshotFormatter.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/SnapshotFormatter.class b/content/build/classes/org/apache/zookeeper/server/SnapshotFormatter.class
new file mode 100644
index 0000000..82fae21
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/SnapshotFormatter.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/Stats.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/Stats.class b/content/build/classes/org/apache/zookeeper/server/Stats.class
new file mode 100644
index 0000000..99d1b5a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/Stats.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/SyncRequestProcessor$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/SyncRequestProcessor$1.class b/content/build/classes/org/apache/zookeeper/server/SyncRequestProcessor$1.class
new file mode 100644
index 0000000..246fc8d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/SyncRequestProcessor$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/SyncRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/SyncRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/SyncRequestProcessor.class
new file mode 100644
index 0000000..da8dd18
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/SyncRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/TraceFormatter.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/TraceFormatter.class b/content/build/classes/org/apache/zookeeper/server/TraceFormatter.class
new file mode 100644
index 0000000..9c33a8a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/TraceFormatter.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/UnimplementedRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/UnimplementedRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/UnimplementedRequestProcessor.class
new file mode 100644
index 0000000..c82bf1b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/UnimplementedRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/WatchManager.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/WatchManager.class b/content/build/classes/org/apache/zookeeper/server/WatchManager.class
new file mode 100644
index 0000000..7952eb7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/WatchManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZKDatabase$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZKDatabase$1.class b/content/build/classes/org/apache/zookeeper/server/ZKDatabase$1.class
new file mode 100644
index 0000000..34ae552
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZKDatabase$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZKDatabase.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZKDatabase.class b/content/build/classes/org/apache/zookeeper/server/ZKDatabase.class
new file mode 100644
index 0000000..a4bbc43
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZKDatabase.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperCriticalThread.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperCriticalThread.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperCriticalThread.class
new file mode 100644
index 0000000..c9717d1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperCriticalThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperSaslServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperSaslServer.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperSaslServer.class
new file mode 100644
index 0000000..ba93177
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperSaslServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$BasicDataTreeBuilder.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$BasicDataTreeBuilder.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$BasicDataTreeBuilder.class
new file mode 100644
index 0000000..7b56dd3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$BasicDataTreeBuilder.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$ChangeRecord.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$ChangeRecord.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$ChangeRecord.class
new file mode 100644
index 0000000..b1fc2ea
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$ChangeRecord.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$DataTreeBuilder.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$DataTreeBuilder.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$DataTreeBuilder.class
new file mode 100644
index 0000000..ddc70c5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$DataTreeBuilder.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$MissingSessionException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$MissingSessionException.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$MissingSessionException.class
new file mode 100644
index 0000000..709dc80
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$MissingSessionException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$State.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$State.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$State.class
new file mode 100644
index 0000000..5688c6a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer$State.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer.class
new file mode 100644
index 0000000..99d0c9e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerBean.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerBean.class
new file mode 100644
index 0000000..d230f0c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerListener.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerListener.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerListener.class
new file mode 100644
index 0000000..3984850
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerListener.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerListenerImpl.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerListenerImpl.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerListenerImpl.class
new file mode 100644
index 0000000..00bc11e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerListenerImpl.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerMXBean.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerMXBean.class
new file mode 100644
index 0000000..d5ca8d6
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerMain.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerMain.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerMain.class
new file mode 100644
index 0000000..6b11bf8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerShutdownHandler.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerShutdownHandler.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerShutdownHandler.class
new file mode 100644
index 0000000..a9ce21d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperServerShutdownHandler.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperThread$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperThread$1.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperThread$1.class
new file mode 100644
index 0000000..3cff86c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperThread$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooKeeperThread.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooKeeperThread.class b/content/build/classes/org/apache/zookeeper/server/ZooKeeperThread.class
new file mode 100644
index 0000000..d54440d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooKeeperThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/ZooTrace.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/ZooTrace.class b/content/build/classes/org/apache/zookeeper/server/ZooTrace.class
new file mode 100644
index 0000000..ae9b841
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/ZooTrace.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/AuthenticationProvider.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/AuthenticationProvider.class b/content/build/classes/org/apache/zookeeper/server/auth/AuthenticationProvider.class
new file mode 100644
index 0000000..6c27b6e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/AuthenticationProvider.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/DigestAuthenticationProvider.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/DigestAuthenticationProvider.class b/content/build/classes/org/apache/zookeeper/server/auth/DigestAuthenticationProvider.class
new file mode 100644
index 0000000..3ceb992
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/DigestAuthenticationProvider.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/DigestLoginModule.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/DigestLoginModule.class b/content/build/classes/org/apache/zookeeper/server/auth/DigestLoginModule.class
new file mode 100644
index 0000000..d3f542d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/DigestLoginModule.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/IPAuthenticationProvider.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/IPAuthenticationProvider.class b/content/build/classes/org/apache/zookeeper/server/auth/IPAuthenticationProvider.class
new file mode 100644
index 0000000..010b73f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/IPAuthenticationProvider.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$BadFormatString.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$BadFormatString.class b/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$BadFormatString.class
new file mode 100644
index 0000000..8456ec3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$BadFormatString.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$NoMatchingRule.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$NoMatchingRule.class b/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$NoMatchingRule.class
new file mode 100644
index 0000000..0e1100e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$NoMatchingRule.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$Rule.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$Rule.class b/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$Rule.class
new file mode 100644
index 0000000..588cc3c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/KerberosName$Rule.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/KerberosName.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/KerberosName.class b/content/build/classes/org/apache/zookeeper/server/auth/KerberosName.class
new file mode 100644
index 0000000..7b9b09f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/KerberosName.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/ProviderRegistry.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/ProviderRegistry.class b/content/build/classes/org/apache/zookeeper/server/auth/ProviderRegistry.class
new file mode 100644
index 0000000..2446094
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/ProviderRegistry.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/SASLAuthenticationProvider.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/SASLAuthenticationProvider.class b/content/build/classes/org/apache/zookeeper/server/auth/SASLAuthenticationProvider.class
new file mode 100644
index 0000000..42fa5a2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/SASLAuthenticationProvider.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/auth/SaslServerCallbackHandler.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/auth/SaslServerCallbackHandler.class b/content/build/classes/org/apache/zookeeper/server/auth/SaslServerCallbackHandler.class
new file mode 100644
index 0000000..9760a7c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/auth/SaslServerCallbackHandler.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileHeader.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileHeader.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileHeader.class
new file mode 100644
index 0000000..bc71575
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileHeader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FilePadding.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FilePadding.class b/content/build/classes/org/apache/zookeeper/server/persistence/FilePadding.class
new file mode 100644
index 0000000..683be5b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FilePadding.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileSnap.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileSnap.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileSnap.class
new file mode 100644
index 0000000..7202c73
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileSnap.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog$FileTxnIterator.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog$FileTxnIterator.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog$FileTxnIterator.class
new file mode 100644
index 0000000..262b8e2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog$FileTxnIterator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog$PositionInputStream.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog$PositionInputStream.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog$PositionInputStream.class
new file mode 100644
index 0000000..246b3f3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog$PositionInputStream.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog.class
new file mode 100644
index 0000000..b585927
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnLog.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$1.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$1.class
new file mode 100644
index 0000000..4b34a59
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$2.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$2.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$2.class
new file mode 100644
index 0000000..4d325bb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$DatadirException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$DatadirException.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$DatadirException.class
new file mode 100644
index 0000000..0fd2fd4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$DatadirException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$LogDirContentCheckException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$LogDirContentCheckException.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$LogDirContentCheckException.class
new file mode 100644
index 0000000..d41db4d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$LogDirContentCheckException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$PlayBackListener.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$PlayBackListener.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$PlayBackListener.class
new file mode 100644
index 0000000..01ad3e1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$PlayBackListener.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$SnapDirContentCheckException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$SnapDirContentCheckException.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$SnapDirContentCheckException.class
new file mode 100644
index 0000000..5a951e6
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog$SnapDirContentCheckException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog.class b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog.class
new file mode 100644
index 0000000..9bfbc6c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/FileTxnSnapLog.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/SnapShot.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/SnapShot.class b/content/build/classes/org/apache/zookeeper/server/persistence/SnapShot.class
new file mode 100644
index 0000000..56c0a39
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/SnapShot.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/TxnLog$TxnIterator.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/TxnLog$TxnIterator.class b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLog$TxnIterator.class
new file mode 100644
index 0000000..1da357d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLog$TxnIterator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/TxnLog.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/TxnLog.class b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLog.class
new file mode 100644
index 0000000..c25434e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLog.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit$TxnLogToolkitException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit$TxnLogToolkitException.class b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit$TxnLogToolkitException.class
new file mode 100644
index 0000000..6ab7663
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit$TxnLogToolkitException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit$TxnLogToolkitParseException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit$TxnLogToolkitParseException.class b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit$TxnLogToolkitParseException.class
new file mode 100644
index 0000000..28439ce
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit$TxnLogToolkitParseException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit.class b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit.class
new file mode 100644
index 0000000..b243b8f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkit.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitCliParser.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitCliParser.class b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitCliParser.class
new file mode 100644
index 0000000..69d6b39
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/TxnLogToolkitCliParser.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/Util$DataDirFileComparator.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/Util$DataDirFileComparator.class b/content/build/classes/org/apache/zookeeper/server/persistence/Util$DataDirFileComparator.class
new file mode 100644
index 0000000..34b6b3b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/Util$DataDirFileComparator.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/persistence/Util.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/persistence/Util.class b/content/build/classes/org/apache/zookeeper/server/persistence/Util.class
new file mode 100644
index 0000000..158d3a2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/persistence/Util.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/AckRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/AckRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/quorum/AckRequestProcessor.class
new file mode 100644
index 0000000..b7d60f7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/AckRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$1.class b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$1.class
new file mode 100644
index 0000000..37a93f0
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger$WorkerReceiver.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger$WorkerReceiver.class b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger$WorkerReceiver.class
new file mode 100644
index 0000000..57ee222
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger$WorkerReceiver.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger$WorkerSender.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger$WorkerSender.class b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger$WorkerSender.class
new file mode 100644
index 0000000..2388495
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger$WorkerSender.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger.class b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger.class
new file mode 100644
index 0000000..56950c0
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Messenger.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Notification.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Notification.class b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Notification.class
new file mode 100644
index 0000000..c4512e5
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$Notification.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$ToSend$mType.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$ToSend$mType.class b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$ToSend$mType.class
new file mode 100644
index 0000000..301f084
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$ToSend$mType.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$ToSend.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$ToSend.class b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$ToSend.class
new file mode 100644
index 0000000..7ef8c31
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection$ToSend.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection.class b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection.class
new file mode 100644
index 0000000..c1085c4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/AuthFastLeaderElection.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/CommitProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/CommitProcessor.class b/content/build/classes/org/apache/zookeeper/server/quorum/CommitProcessor.class
new file mode 100644
index 0000000..bb4a160
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/CommitProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Election.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Election.class b/content/build/classes/org/apache/zookeeper/server/quorum/Election.class
new file mode 100644
index 0000000..4b5590d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Election.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$1.class b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$1.class
new file mode 100644
index 0000000..e307d31
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger$WorkerReceiver.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger$WorkerReceiver.class b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger$WorkerReceiver.class
new file mode 100644
index 0000000..b140b2c
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger$WorkerReceiver.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger$WorkerSender.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger$WorkerSender.class b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger$WorkerSender.class
new file mode 100644
index 0000000..c816d12
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger$WorkerSender.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger.class b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger.class
new file mode 100644
index 0000000..b177080
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Messenger.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Notification.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Notification.class b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Notification.class
new file mode 100644
index 0000000..5dfea29
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$Notification.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$ToSend$mType.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$ToSend$mType.class b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$ToSend$mType.class
new file mode 100644
index 0000000..c9f4f25
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$ToSend$mType.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$ToSend.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$ToSend.class b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$ToSend.class
new file mode 100644
index 0000000..2af8eb3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection$ToSend.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection.class b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection.class
new file mode 100644
index 0000000..f187c04
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FastLeaderElection.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Follower.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Follower.class b/content/build/classes/org/apache/zookeeper/server/quorum/Follower.class
new file mode 100644
index 0000000..1690e5a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Follower.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FollowerBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FollowerBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/FollowerBean.class
new file mode 100644
index 0000000..50d552a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FollowerBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FollowerMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FollowerMXBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/FollowerMXBean.class
new file mode 100644
index 0000000..96b1de3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FollowerMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FollowerRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FollowerRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/quorum/FollowerRequestProcessor.class
new file mode 100644
index 0000000..49f3afb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FollowerRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.class
new file mode 100644
index 0000000..c7206e0
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Leader$LearnerCnxAcceptor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Leader$LearnerCnxAcceptor.class b/content/build/classes/org/apache/zookeeper/server/quorum/Leader$LearnerCnxAcceptor.class
new file mode 100644
index 0000000..dcf4506
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Leader$LearnerCnxAcceptor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Leader$Proposal.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Leader$Proposal.class b/content/build/classes/org/apache/zookeeper/server/quorum/Leader$Proposal.class
new file mode 100644
index 0000000..c18d675
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Leader$Proposal.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Leader$ToBeAppliedRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Leader$ToBeAppliedRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/quorum/Leader$ToBeAppliedRequestProcessor.class
new file mode 100644
index 0000000..5a18a9b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Leader$ToBeAppliedRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Leader$XidRolloverException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Leader$XidRolloverException.class b/content/build/classes/org/apache/zookeeper/server/quorum/Leader$XidRolloverException.class
new file mode 100644
index 0000000..9aaf929
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Leader$XidRolloverException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Leader.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Leader.class b/content/build/classes/org/apache/zookeeper/server/quorum/Leader.class
new file mode 100644
index 0000000..7e9dcc8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Leader.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LeaderBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LeaderBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderBean.class
new file mode 100644
index 0000000..1cfcfb4
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElection$ElectionResult.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElection$ElectionResult.class b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElection$ElectionResult.class
new file mode 100644
index 0000000..5f75cd8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElection$ElectionResult.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElection.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElection.class b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElection.class
new file mode 100644
index 0000000..fd7be40
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElection.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElectionBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElectionBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElectionBean.class
new file mode 100644
index 0000000..076780d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElectionBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElectionMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElectionMXBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElectionMXBean.class
new file mode 100644
index 0000000..e942adb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderElectionMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LeaderMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LeaderMXBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderMXBean.class
new file mode 100644
index 0000000..8aef5fe
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LeaderZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LeaderZooKeeperServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderZooKeeperServer.class
new file mode 100644
index 0000000..e93bd48
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LeaderZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Learner$PacketInFlight.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Learner$PacketInFlight.class b/content/build/classes/org/apache/zookeeper/server/quorum/Learner$PacketInFlight.class
new file mode 100644
index 0000000..8647320
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Learner$PacketInFlight.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Learner.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Learner.class b/content/build/classes/org/apache/zookeeper/server/quorum/Learner.class
new file mode 100644
index 0000000..3da728a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Learner.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler$1.class b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler$1.class
new file mode 100644
index 0000000..f1186cb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler$SyncLimitCheck.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler$SyncLimitCheck.class b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler$SyncLimitCheck.class
new file mode 100644
index 0000000..d46a686
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler$SyncLimitCheck.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler.class b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler.class
new file mode 100644
index 0000000..ef6a92b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerHandler.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LearnerInfo.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LearnerInfo.class b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerInfo.class
new file mode 100644
index 0000000..75a16bd
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerInfo.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LearnerSessionTracker.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LearnerSessionTracker.class b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerSessionTracker.class
new file mode 100644
index 0000000..ccb5b43
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerSessionTracker.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LearnerSyncRequest.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LearnerSyncRequest.class b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerSyncRequest.class
new file mode 100644
index 0000000..4090d4e
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerSyncRequest.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LearnerZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LearnerZooKeeperServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerZooKeeperServer.class
new file mode 100644
index 0000000..ec3df91
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LearnerZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LocalPeerBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LocalPeerBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/LocalPeerBean.class
new file mode 100644
index 0000000..34583a7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LocalPeerBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/LocalPeerMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/LocalPeerMXBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/LocalPeerMXBean.class
new file mode 100644
index 0000000..8445c24
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/LocalPeerMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/Observer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/Observer.class b/content/build/classes/org/apache/zookeeper/server/quorum/Observer.class
new file mode 100644
index 0000000..afad434
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/Observer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ObserverMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ObserverMXBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/ObserverMXBean.class
new file mode 100644
index 0000000..017fdc3
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ObserverMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ObserverRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ObserverRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/quorum/ObserverRequestProcessor.class
new file mode 100644
index 0000000..5c49478
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ObserverRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ObserverZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ObserverZooKeeperServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/ObserverZooKeeperServer.class
new file mode 100644
index 0000000..376041b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ObserverZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ProposalRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ProposalRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/quorum/ProposalRequestProcessor.class
new file mode 100644
index 0000000..4c053d1
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ProposalRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ProposalStats.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ProposalStats.class b/content/build/classes/org/apache/zookeeper/server/quorum/ProposalStats.class
new file mode 100644
index 0000000..cdbfdf2
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ProposalStats.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumAuthPacket.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumAuthPacket.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumAuthPacket.class
new file mode 100644
index 0000000..4da1949
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumAuthPacket.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumBean.class
new file mode 100644
index 0000000..022c354
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$1.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$1.class
new file mode 100644
index 0000000..cd37386
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$Listener.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$Listener.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$Listener.class
new file mode 100644
index 0000000..dc089a7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$Listener.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$Message.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$Message.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$Message.class
new file mode 100644
index 0000000..7632b29
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$Message.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$QuorumConnectionReceiverThread.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$QuorumConnectionReceiverThread.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$QuorumConnectionReceiverThread.class
new file mode 100644
index 0000000..ce548c7
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$QuorumConnectionReceiverThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$QuorumConnectionReqThread.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$QuorumConnectionReqThread.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$QuorumConnectionReqThread.class
new file mode 100644
index 0000000..3820d99
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$QuorumConnectionReqThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$RecvWorker.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$RecvWorker.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$RecvWorker.class
new file mode 100644
index 0000000..021cb7d
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$RecvWorker.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$SendWorker.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$SendWorker.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$SendWorker.class
new file mode 100644
index 0000000..d6aae78
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager$SendWorker.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager.class
new file mode 100644
index 0000000..92c8431
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumCnxManager.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumMXBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumMXBean.class
new file mode 100644
index 0000000..28de4fc
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPacket.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPacket.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPacket.class
new file mode 100644
index 0000000..6ca5e24
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPacket.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$1.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$1.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$1.class
new file mode 100644
index 0000000..72f8361
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$1.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$2.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$2.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$2.class
new file mode 100644
index 0000000..2f4b2b8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$2.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$LearnerType.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$LearnerType.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$LearnerType.class
new file mode 100644
index 0000000..85d3b2f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$LearnerType.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$QuorumServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$QuorumServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$QuorumServer.class
new file mode 100644
index 0000000..7039e93
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$QuorumServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$ResponderThread.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$ResponderThread.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$ResponderThread.class
new file mode 100644
index 0000000..11a3302
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$ResponderThread.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$ServerState.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$ServerState.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$ServerState.class
new file mode 100644
index 0000000..7c90581
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer$ServerState.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer.class
new file mode 100644
index 0000000..eeb402f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerConfig$ConfigException.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerConfig$ConfigException.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerConfig$ConfigException.class
new file mode 100644
index 0000000..0d2e3eb
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerConfig$ConfigException.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerConfig.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerConfig.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerConfig.class
new file mode 100644
index 0000000..3cf0170
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerConfig.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerMain.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerMain.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerMain.class
new file mode 100644
index 0000000..05b3892
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumPeerMain.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumStats$Provider.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumStats$Provider.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumStats$Provider.class
new file mode 100644
index 0000000..2885b33
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumStats$Provider.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumStats.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumStats.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumStats.class
new file mode 100644
index 0000000..20c800f
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumStats.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/QuorumZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/QuorumZooKeeperServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumZooKeeperServer.class
new file mode 100644
index 0000000..7920e7b
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/QuorumZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyBean.class
new file mode 100644
index 0000000..36e041a
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyRequestProcessor.class
new file mode 100644
index 0000000..b1e8f87
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyRequestProcessor.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyZooKeeperServer.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyZooKeeperServer.class b/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyZooKeeperServer.class
new file mode 100644
index 0000000..a724553
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/ReadOnlyZooKeeperServer.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/RemotePeerBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/RemotePeerBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/RemotePeerBean.class
new file mode 100644
index 0000000..61b8512
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/RemotePeerBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/RemotePeerMXBean.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/RemotePeerMXBean.class b/content/build/classes/org/apache/zookeeper/server/quorum/RemotePeerMXBean.class
new file mode 100644
index 0000000..03d4f67
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/RemotePeerMXBean.class differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/classes/org/apache/zookeeper/server/quorum/SendAckRequestProcessor.class
----------------------------------------------------------------------
diff --git a/content/build/classes/org/apache/zookeeper/server/quorum/SendAckRequestProcessor.class b/content/build/classes/org/apache/zookeeper/server/quorum/SendAckRequestProcessor.class
new file mode 100644
index 0000000..4e06db8
Binary files /dev/null and b/content/build/classes/org/apache/zookeeper/server/quorum/SendAckRequestProcessor.class differ


[37/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/connection_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/connection_test.py b/content/build/contrib/zkpython/src/test/connection_test.py
new file mode 100644
index 0000000..3913fe3
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/connection_test.py
@@ -0,0 +1,131 @@
+#!/usr/bin/python
+#
+#  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.
+
+import unittest, threading, re, sys
+if sys.version_info < (3,):
+	range = xrange
+
+import zookeeper, zktestbase
+ZOO_OPEN_ACL_UNSAFE = {"perms":0x1f, "scheme":"world", "id" :"anyone"}
+
+class ConnectionTest(zktestbase.TestBase):
+    """Test whether we can make a connection"""
+    def setUp(self):
+        pass
+
+    def testconnection(self):
+        cv = threading.Condition()
+        self.connected = False
+        def connection_watcher(handle, type, state, path):
+            cv.acquire()
+            self.connected = True
+            self.assertEqual(zookeeper.CONNECTED_STATE, state)
+            self.handle = handle
+            cv.notify()
+            cv.release()
+
+        cv.acquire()
+        ret = zookeeper.init(self.host, connection_watcher)
+        cv.wait(15.0)
+        cv.release()
+        self.assertEqual(self.connected, True, "Connection timed out to " + self.host)
+        self.assertEqual(zookeeper.CONNECTED_STATE, zookeeper.state(self.handle))
+
+        self.assertEqual(zookeeper.close(self.handle), zookeeper.OK)
+        # Trying to close the same handle twice is an error, and the C library will segfault on it
+        # so make sure this is caught at the Python module layer
+        self.assertRaises(zookeeper.ZooKeeperException,
+                          zookeeper.close,
+                          self.handle)
+
+        self.assertRaises(zookeeper.ZooKeeperException,
+                          zookeeper.get,
+                          self.handle,
+                          "/")
+
+    def testhandlereuse(self):
+        """
+        Test a) multiple concurrent connections b) reuse of closed handles
+        """
+        cv = threading.Condition()
+        self.connected = False
+        def connection_watcher(handle, type, state, path):
+            cv.acquire()
+            self.connected = True
+            self.assertEqual(zookeeper.CONNECTED_STATE, state)
+            self.handle = handle
+            cv.notify()
+            cv.release()
+
+        cv.acquire()
+        handles = [ zookeeper.init(self.host) for i in range(10) ]
+        ret = zookeeper.init(self.host, connection_watcher)
+        cv.wait(15.0)
+        cv.release()
+        self.assertEqual(self.connected, True, "Connection timed out to " + self.host)
+        self.assertEqual(True, self.all( [ zookeeper.state(handle) == zookeeper.CONNECTED_STATE for handle in handles ] ),
+                         "Not all connections succeeded")
+        oldhandle = handles[3]
+        zookeeper.close(oldhandle)
+        newhandle = zookeeper.init(self.host)
+
+        # This assertion tests *internal* behaviour; i.e. that the module
+        # correctly reuses closed handles. This is therefore implementation
+        # dependent.
+        self.assertEqual(newhandle, oldhandle, "Didn't get reused handle")
+
+    def testmanyhandles(self):
+        """
+        Test the ability of the module to support many handles.
+        """
+        # We'd like to do more, but currently the C client doesn't
+        # work with > 83 handles (fails to create a pipe) on MacOS 10.5.8
+        handles = [ zookeeper.init(self.host) for i in range(9) ]
+
+        cv = threading.Condition()
+        self.connected = False
+        def connection_watcher(handle, type, state, path):
+            cv.acquire()
+            self.connected = True
+            self.assertEqual(zookeeper.CONNECTED_STATE, state)
+            self.handle = handle
+            cv.notify()
+            cv.release()
+
+        cv.acquire()
+        ret = zookeeper.init(self.host, connection_watcher)
+        cv.wait(15.0)
+        cv.release()
+        self.assertEqual(self.connected, True, "Connection timed out to " + self.host)
+
+        for i,h in enumerate(handles):
+            path = "/zkpython-test-handles-%s" % str(i)
+            self.assertEqual(path, zookeeper.create(h, path, "", [ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL))
+
+        self.assertEqual(True, self.all( zookeeper.close(h) == zookeeper.OK for h in handles ))
+
+    def testversionstringexists(self):
+        self.assertTrue(hasattr(zookeeper, '__version__'))
+        self.assertTrue(re.match("\d.\d.\d", zookeeper.__version__))
+
+
+    def tearDown(self):
+        pass
+
+if __name__ == '__main__':
+    unittest.main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/create_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/create_test.py b/content/build/contrib/zkpython/src/test/create_test.py
new file mode 100644
index 0000000..8ab80f9
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/create_test.py
@@ -0,0 +1,104 @@
+#!/usr/bin/python
+#
+#  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.
+
+import zookeeper, zktestbase, unittest, threading
+
+ZOO_OPEN_ACL_UNSAFE = {"perms":0x1f, "scheme":"world", "id" :"anyone"}
+
+class CreationTest(zktestbase.TestBase):
+    """Test whether we can create znodes"""
+    # to do: startup and teardown via scripts?
+    def setUp(self):
+        zktestbase.TestBase.setUp(self)
+        try:
+            zookeeper.delete(self.handle, "/zk-python-createtest")
+            zookeeper.delete(self.handle, "/zk-python-acreatetest")
+        except:
+            pass
+
+    def test_sync_create(self):
+        self.assertEqual(self.connected, True)
+        ret = zookeeper.create(self.handle, "/zk-python-createtest", "nodecontents", [ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL)
+        self.assertEqual(ret, "/zk-python-createtest")
+        self.assertRaises(zookeeper.NoChildrenForEphemeralsException,
+                          zookeeper.create,
+                          self.handle,
+                          "/zk-python-createtest/invalid-child",
+                          "",
+                          [ZOO_OPEN_ACL_UNSAFE],
+                          zookeeper.EPHEMERAL)
+
+    def test_sync_create_existing(self):
+        self.assertEqual(self.connected, True)
+        ret = zookeeper.create(self.handle, "/zk-python-createtest-existing", "nodecontents", [ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL)
+        self.assertEqual(ret, "/zk-python-createtest-existing")
+
+        self.assertRaises(zookeeper.NodeExistsException,
+                          zookeeper.create,
+                          self.handle,
+                          "/zk-python-createtest-existing",
+                          "nodecontents",
+                          [ZOO_OPEN_ACL_UNSAFE],
+                          zookeeper.EPHEMERAL)
+
+
+    def test_exception_paths(self):
+        """
+        Make sure common exceptions due to API misuse are correctly propogated
+        """
+        self.assertRaises(zookeeper.BadArgumentsException,
+                          zookeeper.create,
+                          self.handle,
+                          "/zk-python-badargs-test",
+                          "",
+                          [ZOO_OPEN_ACL_UNSAFE],
+                          -1)
+        self.assertRaises(zookeeper.InvalidACLException,
+                          zookeeper.create,
+                          self.handle,
+                          "/zk-python-invalidacl-test",
+                          "",
+                          ZOO_OPEN_ACL_UNSAFE) # Error - not a list
+
+
+    def test_async_create(self):
+        self.cv = threading.Condition()
+        def callback(handle, rc, value):
+            self.cv.acquire()
+            self.callback_flag = True
+            self.rc = rc
+            self.cv.notify()
+            self.cv.release()
+
+        self.assertEqual(self.connected, True, "Not connected!")
+        self.cv.acquire()
+
+        ret = zookeeper.acreate(self.handle, "/zk-python-acreatetest", "nodecontents",
+                                [ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL,
+                                callback )
+        self.assertEqual(ret, zookeeper.OK, "acreate failed")
+        while not self.callback_flag:
+            self.cv.wait(15)
+        self.cv.release()
+
+        self.assertEqual(self.callback_flag, True, "acreate timed out")
+        self.assertEqual(self.rc, zookeeper.OK)
+
+
+if __name__ == '__main__':
+    unittest.main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/delete_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/delete_test.py b/content/build/contrib/zkpython/src/test/delete_test.py
new file mode 100644
index 0000000..913b6a9
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/delete_test.py
@@ -0,0 +1,68 @@
+#!/usr/bin/python
+#
+#  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.
+
+import zookeeper, zktestbase, unittest, threading
+
+class DeletionTest(zktestbase.TestBase):
+    """Test whether we can delete znodes"""
+
+    def test_sync_delete(self):
+        ZOO_OPEN_ACL_UNSAFE = {"perms":0x1f, "scheme":"world", "id" :"anyone"}
+        self.assertEqual(self.connected, True)
+        ret = zookeeper.create(self.handle, "/zk-python-deletetest", "nodecontents", [ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL)
+        self.assertEqual(ret, "/zk-python-deletetest")
+        ret = zookeeper.delete(self.handle,"/zk-python-deletetest")
+        self.assertEqual(ret, zookeeper.OK)
+        children = zookeeper.get_children(self.handle, "/")
+        self.assertEqual(False, "zk-python-deletetest" in children)
+
+        # test exception
+        self.assertRaises(zookeeper.NoNodeException,
+                          zookeeper.delete,
+                          self.handle,
+                          "/zk-python-deletetest")
+
+    def test_async_delete(self):
+        ZOO_OPEN_ACL_UNSAFE = {"perms":0x1f, "scheme":"world", "id" :"anyone"}
+        self.assertEqual(self.connected, True)
+        ret = zookeeper.create(self.handle, "/zk-python-adeletetest", "nodecontents", [ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL)
+        self.assertEqual(ret, "/zk-python-adeletetest")
+
+        self.cv = threading.Condition()
+        self.callback_flag = False
+        self.rc = -1
+        def callback(handle, rc):
+            self.cv.acquire()
+            self.callback_flag = True
+            self.cv.notify()
+            self.rc = rc # don't assert this here, as if the assertion fails, the test will block
+            self.cv.release()
+
+        self.cv.acquire()
+        ret = zookeeper.adelete(self.handle,"/zk-python-adeletetest",-1,callback)
+        self.assertEqual(ret, zookeeper.OK, "adelete failed")
+        while not self.callback_flag:
+            self.cv.wait(15)
+        self.cv.release()
+
+        self.assertEqual(self.callback_flag, True, "adelete timed out")
+        self.assertEqual(self.rc, zookeeper.OK)
+
+
+if __name__ == '__main__':
+    unittest.main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/exists_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/exists_test.py b/content/build/contrib/zkpython/src/test/exists_test.py
new file mode 100644
index 0000000..ddc6ef3
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/exists_test.py
@@ -0,0 +1,64 @@
+#!/usr/bin/python
+#
+#  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.
+
+import zookeeper, zktestbase, unittest, threading
+
+ZOO_OPEN_ACL_UNSAFE = {"perms":0x1f, "scheme":"world", "id" :"anyone"}
+class ExistsTest(zktestbase.TestBase):
+    def setUp( self ):
+        zktestbase.TestBase.setUp(self)
+        try:
+            zookeeper.create(self.handle, "/zk-python-existstest","existstest", [ZOO_OPEN_ACL_UNSAFE],zookeeper.EPHEMERAL)
+            zookeeper.create(self.handle, "/zk-python-aexiststest","existstest",[ZOO_OPEN_ACL_UNSAFE],zookeeper.EPHEMERAL)
+        except:
+            pass
+
+    def test_sync_exists(self):
+        self.assertEqual(self.connected, True)
+        ret = zookeeper.exists(self.handle, "/zk-python-existstest", None)
+        self.assertNotEqual(ret, None, "/zk-python-existstest does not exist (possibly means creation failure)")
+
+    def test_sync_nexists(self):
+        self.assertEqual(None, zookeeper.exists(self.handle, "/i-dont-exist", None))
+
+
+    def test_async_exists(self):
+        self.cv = threading.Condition()
+        def callback(handle, rc, stat):
+            self.cv.acquire()
+            self.callback_flag = True
+            self.cv.notify()
+            self.cv.release()
+            self.rc = rc
+
+        self.assertEqual(self.connected, True)
+
+        self.cv.acquire()
+        ret = zookeeper.aexists(self.handle, "/zk-python-aexiststest", None,
+                                callback )
+        self.assertEqual(ret, zookeeper.OK)
+        while not self.callback_flag:
+            self.cv.wait(15)
+        self.cv.release()
+
+        self.assertEqual(self.callback_flag, True, "aexists timed out")
+        self.assertEqual(self.rc, zookeeper.OK, "Return code not ok:" + zookeeper.zerror(self.rc))
+
+
+if __name__ == '__main__':
+    unittest.main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/get_set_test.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/get_set_test.py b/content/build/contrib/zkpython/src/test/get_set_test.py
new file mode 100644
index 0000000..b77b3b2
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/get_set_test.py
@@ -0,0 +1,211 @@
+#!/usr/bin/python
+#
+#  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.
+
+import zookeeper, zktestbase, unittest, threading, sys
+if sys.version_info < (3,):
+	range = xrange
+
+ZOO_OPEN_ACL_UNSAFE = {"perms":0x1f, "scheme":"world", "id" :"anyone"}
+
+class GetSetTest(zktestbase.TestBase):
+    def setUp( self ):
+        zktestbase.TestBase.setUp(self)
+        try:
+            zookeeper.create(self.handle, "/zk-python-getsettest", "on",[ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL)
+            zookeeper.create(self.handle, "/zk-python-agetsettest",
+                             "on",[ZOO_OPEN_ACL_UNSAFE], zookeeper.EPHEMERAL)
+        except:
+            pass
+
+    def test_empty_node(self):
+        """
+        Test for a bug when instead of empty string we can get
+        random data from buffer malloc'ed to hold node contents.
+        See ZOOKEEPER-1906 for details
+        """
+        NODE_PATH = "/zk-python-test-empty-node"
+        self.ensureDeleted(NODE_PATH)
+        zookeeper.create(self.handle, NODE_PATH, "",
+                         [{"perms":0x1f, "scheme":"world", "id" :"anyone"}])
+        (data,stat) = zookeeper.get(self.handle, NODE_PATH, None)
+        self.assertEqual(data, "", "Data is not empty as expected: " + data)
+
+    def test_sync_getset(self):
+        self.assertEqual(self.connected, True, "Not connected!")
+        (data,stat) = zookeeper.get(self.handle, "/zk-python-getsettest", None)
+        self.assertEqual(data, "on", "Data is not 'on' as expected: " + data)
+        ret = zookeeper.set(self.handle, "/zk-python-getsettest",
+                            "off", stat["version"])
+        (data,stat) = zookeeper.get(self.handle, "/zk-python-getsettest", None)
+        self.assertEqual(data, "off", "Data is not 'off' as expected: " + data)
+        self.assertRaises(zookeeper.BadVersionException,
+                          zookeeper.set,
+                          self.handle,
+                          "/zk-python-getsettest",
+                          "test",
+                          stat["version"]+1)
+        stat2 = zookeeper.set2(self.handle, "/zk-python-getsettest",
+                               "set2", stat["version"])
+        self.assertNotEqual(stat2, None, "set2 call failed, return should not be None")
+        self.assertEqual(stat2["numChildren"], 0,
+                         "set2 call failed, numChildren not 0 in set2 call")
+        (data,stat) = zookeeper.get(self.handle, "/zk-python-getsettest", None)
+        self.assertEqual(data, "set2", "Data is not 'set2' as expected: " + data)
+
+    def test_stat_deleted_node(self):
+        """
+        Test for a bug that surfaced when trying to build a
+        stat object from a non-existant node.
+
+        """
+        self.ensureDeleted("/zk-python-test-deleteme")
+        self.assertRaises(zookeeper.NoNodeException,
+                          zookeeper.get,
+                          self.handle,
+                          "/zk-python-test-deleteme")
+        self.cv = threading.Condition()
+        def callback(handle, rc, value, stat):
+            self.cv.acquire()
+            self.stat = stat
+            self.rc = rc
+            self.value = value
+            self.callback_flag = True
+            self.cv.notify()
+            self.cv.release()
+        self.cv.acquire()
+        zookeeper.aget(self.handle, "/zk-python-test-deleteme", None, callback)
+        self.cv.wait(15)
+        self.assertEqual(self.callback_flag, True, "aget timed out!")
+        self.assertEqual(self.stat, None, "Stat should be none!")
+        self.assertEqual(self.value, None, "Value should be none!")
+
+    def test_sync_get_large_datanode(self):
+        """
+        Test that we can retrieve datanode sizes up to
+        1Mb with default parameters (depends on ZooKeeper server).
+        """
+
+        data = ''.join(["A" for x in range(1024*1023)])
+        self.ensureDeleted("/zk-python-test-large-datanode")
+        zookeeper.create(self.handle, "/zk-python-test-large-datanode", data,
+                         [{"perms":0x1f, "scheme":"world", "id" :"anyone"}])
+        (ret,stat) = zookeeper.get(self.handle, "/zk-python-test-large-datanode")
+        self.assertEqual(len(ret), 1024*1023,
+                         "Should have got 1Mb returned, instead got %s" % len(ret))
+        (ret,stat) = zookeeper.get(self.handle, "/zk-python-test-large-datanode",None,500)
+        self.assertEqual(len(ret), 500,
+                         "Should have got 500 bytes returned, instead got %s" % len(ret))
+
+
+
+    def test_async_getset(self):
+        self.cv = threading.Condition()
+        def get_callback(handle, rc, value, stat):
+            self.cv.acquire()
+            self.callback_flag = True
+            self.rc = rc
+            self.value = (value,stat)
+            self.cv.notify()
+            self.cv.release()
+
+        def set_callback(handle, rc, stat):
+            self.cv.acquire()
+            self.callback_flag = True
+            self.rc = rc
+            self.value = stat
+            self.cv.notify()
+            self.cv.release()
+
+        self.assertEqual(self.connected, True, "Not connected!")
+
+        self.cv.acquire()
+        self.callback_flag = False
+        ret = zookeeper.aset(self.handle, "/zk-python-agetsettest", "off", -1, set_callback)
+        self.assertEqual(ret, zookeeper.OK, "aset failed")
+        while not self.callback_flag:
+            self.cv.wait(15)
+        self.cv.release()
+        self.assertEqual(self.callback_flag, True, "aset timed out")
+
+        self.cv.acquire()
+        self.callback_flag = False
+        ret = zookeeper.aget(self.handle, "/zk-python-agetsettest", None, get_callback)
+        self.assertEqual(ret, zookeeper.OK, "aget failed")
+        self.cv.wait(15)
+        self.cv.release()
+        self.assertEqual(self.callback_flag, True, "aget timed out")
+        self.assertEqual(self.value[0], "off", "Data is not 'off' as expected: " + self.value[0])
+
+    def test_sync_getchildren(self):
+        self.ensureCreated("/zk-python-getchildrentest", flags=0)
+        self.ensureCreated("/zk-python-getchildrentest/child")
+        children = zookeeper.get_children(self.handle, "/zk-python-getchildrentest")
+        self.assertEqual(len(children), 1, "Expected to find 1 child, got " + str(len(children)))
+
+    def test_async_getchildren(self):
+        self.ensureCreated("/zk-python-getchildrentest", flags=0)
+        self.ensureCreated("/zk-python-getchildrentest/child")
+
+        def gc_callback(handle, rc, children):
+            self.cv.acquire()
+            self.rc = rc
+            self.children = children
+            self.callback_flag = True
+            self.cv.notify()
+            self.cv.release()
+
+        self.cv.acquire()
+        self.callback_flag = False
+        zookeeper.aget_children(self.handle, "/zk-python-getchildrentest", None, gc_callback)
+        self.cv.wait(15)
+        self.assertEqual(self.callback_flag, True, "aget_children timed out")
+        self.assertEqual(self.rc, zookeeper.OK, "Return code for aget_children was not OK - %s" % zookeeper.zerror(self.rc))
+        self.assertEqual(len(self.children), 1, "Expected to find 1 child, got " + str(len(self.children)))
+
+
+    def test_async_getchildren_with_watcher(self):
+        self.ensureCreated("/zk-python-getchildrentest", flags=0)
+        self.ensureCreated("/zk-python-getchildrentest/child")
+
+        watched = []
+
+        def watcher(*args):
+            self.cv.acquire()
+            watched.append(args)
+            self.cv.notify()
+            self.cv.release()
+
+        def children_callback(*args):
+            self.cv.acquire()
+            self.cv.notify()
+            self.cv.release()
+
+        zookeeper.aget_children(
+            self.handle, "/zk-python-getchildrentest", watcher, children_callback)
+
+        self.cv.acquire()
+        self.cv.wait()
+        self.cv.release()
+
+        self.cv.acquire()
+        self.ensureCreated("/zk-python-getchildrentest/child2")
+        self.cv.wait(15)
+        self.assertTrue(watched)
+
+if __name__ == '__main__':
+    unittest.main()

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/run_tests.sh
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/run_tests.sh b/content/build/contrib/zkpython/src/test/run_tests.sh
new file mode 100644
index 0000000..18d9240
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/run_tests.sh
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+#  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.
+
+# Usage: run_tests.sh testdir [logdir]
+# logdir is optional, defaults to cwd
+
+# get the number of command-line arguments given
+ARGC=$#
+
+# check to make sure enough arguments were given or exit
+if [ $ARGC -lt 2 ]; then
+    export ZKPY_LOG_DIR="."
+else
+    export ZKPY_LOG_DIR=$2
+fi
+
+# Find the build directory containing zookeeper.so
+SO_PATH=`find ../../../build/ -name "zookeeper.so" | head -1`
+PYTHONPATH=`dirname $SO_PATH`
+LIB_PATH=../../c/.libs/:../../../build/test/test-cppunit/.libs
+for test in `ls $1/*_test.py`; 
+do
+    echo "Running $test"
+    LD_LIBRARY_PATH=$LIB_PATH:$LD_LIBRARY_PATH DYLD_LIBRARY_PATH=$LIB_PATH:$DYLD_LIBRARY_PATH PYTHONPATH=$PYTHONPATH python $test
+done

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/zkServer.sh
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/zkServer.sh b/content/build/contrib/zkpython/src/test/zkServer.sh
new file mode 100644
index 0000000..51d508f
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/zkServer.sh
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# 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.
+
+if [ "x$1" == "x" ]
+then
+    echo "USAGE: $0 startClean|start|stop hostPorts"
+    exit 2
+fi
+
+if [ "x$1" == "xstartClean" ]
+then
+    if [ "x${base_dir}" == "x" ]
+    then
+    rm -rf /tmp/zkdata
+    else
+    rm -rf ${base_dir}/build/tmp
+    fi
+fi
+
+if [ "x${base_dir}" == "x" ]	
+then
+zk_base="../../../"
+else
+zk_base="${base_dir}"
+fi
+
+CLASSPATH="$CLASSPATH:${zk_base}/build/classes"
+CLASSPATH="$CLASSPATH:${zk_base}/conf"
+
+for i in "${zk_base}"/build/lib/*.jar
+do
+    CLASSPATH="$CLASSPATH:$i"
+done
+
+for i in "${zk_base}"/src/java/lib/*.jar
+do
+    CLASSPATH="$CLASSPATH:$i"
+done
+
+# Make sure nothing is left over from before
+#fuser -skn tcp 22182/tcp
+
+case $1 in
+start|startClean)
+    if [ "x${base_dir}" == "x" ]
+        then
+        mkdir -p /tmp/zkdata
+        java -cp $CLASSPATH org.apache.zookeeper.server.ZooKeeperServerMain 22182 /tmp/zkdata &> /tmp/zk.log &
+        else
+        mkdir -p ${base_dir}/build/tmp/zkdata
+        java -cp $CLASSPATH org.apache.zookeeper.server.ZooKeeperServerMain 22182 ${base_dir}/build/tmp/zkdata &> ${base_dir}/build/tmp/zk.log &
+    fi
+        sleep 5
+    ;;
+stop)
+    # Already killed above
+    ;;
+*)
+    echo "Unknown command " + $1
+    exit 2
+esac
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zkpython/src/test/zktestbase.py
----------------------------------------------------------------------
diff --git a/content/build/contrib/zkpython/src/test/zktestbase.py b/content/build/contrib/zkpython/src/test/zktestbase.py
new file mode 100644
index 0000000..8229418
--- /dev/null
+++ b/content/build/contrib/zkpython/src/test/zktestbase.py
@@ -0,0 +1,101 @@
+#!/usr/bin/python
+#
+#  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.
+
+import os
+import unittest, threading, zookeeper
+ZOO_OPEN_ACL_UNSAFE = {"perms":0x1f, "scheme":"world", "id" :"anyone"}
+
+class TestBase(unittest.TestCase):
+    SERVER_PORT = 22182
+    
+    def __init__(self,methodName='runTest'):
+        unittest.TestCase.__init__(self,methodName)
+        self.host = "localhost:%d" % self.SERVER_PORT
+        self.connected = False
+        self.handle = -1
+        logdir = os.environ.get("ZKPY_LOG_DIR")
+        logfile = os.path.join(logdir, self.__class__.__name__ + ".log")
+        try:
+            f = open(logfile,"w")
+            zookeeper.set_log_stream(f)
+        except IOError:
+            print("Couldn't open " + logfile + " for writing")
+
+
+    def setUp(self):
+        self.callback_flag = False
+        self.cv = threading.Condition()
+        self.connected = False
+        def connection_watcher(handle, type, state, path):
+            self.cv.acquire()
+            self.connected = True
+            self.cv.notify()
+            self.cv.release()
+
+        self.cv.acquire()
+        self.handle = zookeeper.init(self.host, connection_watcher)
+        self.cv.wait(15.0)
+        self.cv.release()
+
+        if not self.connected:
+            raise Exception("Couldn't connect to host -", self.host)
+
+    def newConnection(self):
+        cv = threading.Condition()
+        self.pending_connection = False
+        def connection_watcher(handle, type, state, path):
+            cv.acquire()
+            self.pending_connection = True
+            cv.notify()
+            cv.release()
+
+        cv.acquire()
+        handle = zookeeper.init(self.host, connection_watcher)
+        cv.wait(15.0)
+        cv.release()
+
+        if not self.pending_connection:
+            raise Exception("Couldn't connect to host -", self.host)
+        return handle
+
+    def ensureDeleted(self,path):
+        self.assertEqual(zookeeper.CONNECTED_STATE, zookeeper.state(self.handle), "Not connected!")
+        try:
+            self.assertEqual(zookeeper.OK, zookeeper.delete(self.handle, path))
+        except zookeeper.NoNodeException:
+            pass
+
+    def ensureCreated(self,path,data="",flags=zookeeper.EPHEMERAL):
+        """
+        It's possible not to get the flags you want here if the node already exists
+        """
+        self.assertEqual(zookeeper.CONNECTED_STATE, zookeeper.state(self.handle), "Not connected!")
+        try:
+            self.assertEqual(path, zookeeper.create(self.handle, path, data, [ZOO_OPEN_ACL_UNSAFE], flags))
+        except zookeeper.NodeExistsException:
+            pass
+
+    def tearDown(self):
+        if self.connected:
+            zookeeper.close(self.handle)
+
+    def all(self, iterable):
+        for element in iterable:
+            if not element:
+                return False
+        return True

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/Makefile.am
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/Makefile.am b/content/build/contrib/zktreeutil/Makefile.am
new file mode 100644
index 0000000..36da1a5
--- /dev/null
+++ b/content/build/contrib/zktreeutil/Makefile.am
@@ -0,0 +1,4 @@
+## Process this file with automake to produce Makefile.in
+
+SUBDIRS = src
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/README.txt
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/README.txt b/content/build/contrib/zktreeutil/README.txt
new file mode 100644
index 0000000..43b06fa
--- /dev/null
+++ b/content/build/contrib/zktreeutil/README.txt
@@ -0,0 +1,74 @@
+==========================================
+zktreeutil - Zookeeper Tree Data Utility
+Author: Anirban Roy
+Organization: Yahoo Inc.
+==========================================
+
+zktreeutil program is intended to manage and manipulate zk-tree data quickly, effi-
+ciently and with ease. The utility operates on free-form ZK-tree and hence can be used
+for any cluster managed by Zookeeper. Here are the basic functionalities -
+
+EXPORT: The whole/partial ZK-tree is exported into a XML file. This helps in
+capturing a current snapshot of the data for backup/analysis. For a subtree
+export, one need to specify the path to the ZK-subtree with proper option.
+
+IMPORT: The ZK-tree can be imported from XML into ZK cluster. This helps in priming
+the new ZK cluster with static configuration. The import can be non-intrusive by
+making only the additions in the existing data. The import of subtree is also
+possible by optionally providing the path to the ZK-subtree.
+
+DIFF: Creates a diff between live ZK data vs data saved in XML file. Diff can ignore
+some ZK-tree branches (possibly dynamic data) on reading the optional ignore flag
+from XML file. Diffing on a ZK-subtree achieved by providing path to ZK-subtree with
+diff command.
+
+UPDATE: Make the incremental changes into the live ZK-tree from saved XML, essentia-
+lly after running the diff.
+
+DUMP: Dumps the ZK-tree on the standard output device reading either from live ZK
+server or XML file. Like export, ZK-subtree can be dumped with optionaly
+providing the path to the ZK-subtree, and till a certain depth of the (sub)tree.
+
+The exported ZK data into XML file can be shortened by only keeping the static ZK
+nodes which are required to prime a cluster. The dynamic zk nodes (created on-the-
+fly) can be ignored by setting a 'ignore' attribute at the root node of the dynamic
+subtree (see tests/zk_sample.xml), possibly deleting all inner ZK nodes under that.
+Once ignored, the whole subtree is ignored during DIFF, UPDATE and WRITE.
+
+Pre-requisites
+--------------
+1. Linux system with 2.6.X kernel.
+2. Zookeeper C client library (locally built at ../../c/.libs) >= 3.X.X
+3. Development build libraries (rpm packages):
+  a. boost-devel >= 1.32.0
+  b. libxml2-devel >= 2.7.3
+  c. log4cxx0100-devel >= 0.10.0
+
+Build instructions
+------------------
+1. cd into this directory
+2. autoreconf -if
+3. ./configure
+4. make
+5. 'zktreeutil' binary created under src directory
+
+Limitations
+-----------
+Current version works with text data only, binary data will be supported in future
+versions.
+
+Testing  and usage of zktreeutil
+--------------------------------
+1.  Run Zookeeper server locally on port 2181
+2.  export LD_LIBRARY_PATH=../../c/.libs/:/usr/local/lib/
+3.  ./src/zktreeutil --help # show help
+4.  ./src/zktreeutil --zookeeper=localhost:2181 --import --xmlfile=tests/zk_sample.xml 2>/dev/null                 # import sample ZK tree
+5.  ./src/zktreeutil --zookeeper=localhost:2181 --dump --path=/myapp/version-1.0 2>/dev/null                         # dump Zk subtree 
+5.  ./src/zktreeutil --zookeeper=localhost:2181 --dump --depth=3 2>/dev/null                                                 # dump Zk tree till certain depth
+6.  ./src/zktreeutil --xmlfile=zk_sample.xml -D 2>/dev/null                                                                     # dump the xml data
+7.  Change zk_sample.xml with adding/deleting/chaging some nodes 
+8.  ./src/zktreeutil -z localhost:2181 -F -x zk_sample.xml -p /myapp/version-1.0/configuration 2>/dev/null          # take a diff of changes
+9.  ./src/zktreeutil -z localhost:2181 -E 2>/dev/null > zk_sample2.xml                                                         # export the mofied ZK tree
+10. ./src/zktreeutil -z localhost:2181 -U -x zk_sample.xml -p /myapp/version-1.0/distributions 2>/dev/null        # update with incr. changes
+11. ./src/zktreeutil --zookeeper=localhost:2181 --import --force --xmlfile=zk_sample2.xml 2>/dev/null             # re-prime the ZK tree
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/VERSION
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/VERSION b/content/build/contrib/zktreeutil/VERSION
new file mode 100644
index 0000000..618659f
--- /dev/null
+++ b/content/build/contrib/zktreeutil/VERSION
@@ -0,0 +1 @@
+3.4.13

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/build.xml
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/build.xml b/content/build/contrib/zktreeutil/build.xml
new file mode 100644
index 0000000..809d134
--- /dev/null
+++ b/content/build/contrib/zktreeutil/build.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+
+<!--
+   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.
+-->
+
+<project name="zktreeutil" default="compile">
+  <import file="../build-contrib.xml"/>
+
+  <target name="init" depends="check-contrib" unless="skip.contrib">
+    <echo message="contrib: ${name}"/>
+    <mkdir dir="${build.dir}"/>
+    <antcall target="init-contrib"/>
+  </target>
+
+  <target name="compile" depends="init" unless="skip.contrib">
+    <echo message="contrib: ${name}"/>
+
+    <mkdir dir="${build.dir}"/>
+    <copy todir="${build.dir}">
+      <fileset dir="${basedir}">
+        <exclude name="**/VERSION"/>
+      </fileset>
+    </copy>
+    <exec executable="echo" output="${build.dir}/VERSION">
+      <arg line="${version}" />
+    </exec>
+  </target>
+
+    <target name="jar" depends="compile" >
+        <echo message="No jar target defined for this package"/>
+    </target>
+
+     <target name="test">
+        <echo message="No test target defined for this package" />
+    </target>
+
+
+  <target name="package" depends="compile" unless="skip.contrib">
+    <echo message="contrib: ${name}"/>
+
+    <mkdir dir="${dist.dir}/contrib/${name}"/>
+    <copy todir="${dist.dir}/contrib/${name}">
+      <fileset dir="${build.dir}"/>
+    </copy>
+  </target>
+
+</project>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/configure.ac
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/configure.ac b/content/build/contrib/zktreeutil/configure.ac
new file mode 100644
index 0000000..b4a82a7
--- /dev/null
+++ b/content/build/contrib/zktreeutil/configure.ac
@@ -0,0 +1,66 @@
+#                                               -*- Autoconf -*-
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ(2.59)
+
+AC_INIT([zktreeutil], [1.0.0])
+AM_INIT_AUTOMAKE(foreign)
+
+AC_CONFIG_SRCDIR([src])
+AM_CONFIG_HEADER([config.h])
+
+PACKAGE=zktreeutil
+VERSION=1.0.0
+
+AC_SUBST(PACKAGE)
+AC_SUBST(VERSION)
+BUILD_PATH="`pwd`"
+
+# Checks for programs.
+AC_LANG_CPLUSPLUS
+AC_PROG_CXX
+
+# Checks for libxm2.
+AM_PATH_XML2(2.7.3)
+XML2_INCLUDE="/usr/include/libxml2"
+AC_SUBST(XML2_INCLUDE)
+
+# Zookeeper C client
+ZOOKEEPER_PATH=${BUILD_PATH}/../../c
+AC_CHECK_LIB(zookeeper_mt, main, [ZOOKEEPER="-L${ZOOKEEPER_PATH}/.libs -lzookeeper_mt"],,["-L${ZOOKEEPER_PATH}/.libs"])
+if test -z "${ZOOKEEPER}"; then
+      AC_ERROR("... zookeeper C client not found!")
+fi
+
+AC_SUBST(ZOOKEEPER)
+AC_SUBST(ZOOKEEPER_PATH)
+
+### log4cxx ###
+
+LOG4CXX_VERSION="0.10.0"
+LOG4CXX_INCLUDE="/usr/local/include"
+LOG4CXX_LIB_PATH="/usr/local/lib"
+AC_CHECK_LIB(log4cxx, main, [LOG4CXX="-L${LOG4CXX_LIB_PATH} -llog4cxx"],,["-L${LOG4CXX_LIB_PATH}"])
+if test -z "${LOG4CXX}"; then
+      AC_ERROR("... log4cxx not found!")
+fi
+
+AC_SUBST(LOG4CXX)
+AC_SUBST(LOG4CXX_VERSION)
+AC_SUBST(LOG4CXX_INCLUDE)
+
+# Checks for header files.
+AC_HEADER_DIRENT
+AC_HEADER_STDC
+AC_CHECK_HEADERS([stdlib.h string.h stdio.h unistd.h boost/shared_ptr.hpp boost/algorithm/string.hpp boost/algorithm/string/split.hpp])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_HEADER_STDBOOL
+AC_C_CONST
+AC_C_INLINE
+AC_TYPE_SIZE_T
+AC_C_VOLATILE
+
+AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([src/Makefile])
+AC_OUTPUT

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/src/Makefile.am
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/src/Makefile.am b/content/build/contrib/zktreeutil/src/Makefile.am
new file mode 100644
index 0000000..641077a
--- /dev/null
+++ b/content/build/contrib/zktreeutil/src/Makefile.am
@@ -0,0 +1,24 @@
+# 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.
+
+AM_CXXFLAGS = -I${ZOOKEEPER_PATH}/include -I${ZOOKEEPER_PATH}/generated \
+    -I$(top_srcdir)/include -I${LOG4CXX_INCLUDE} -I/usr/include \
+      -I${XML2_INCLUDE}
+
+bin_PROGRAMS = zktreeutil
+
+zktreeutil_SOURCES = ZkAdaptor.cc ZkTreeUtil.cc ZkTreeUtilMain.cc
+zktreeutil_LDADD = ${ZOOKEEPER} ${XML_LIBS} ${LOG4CXX}

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/src/SimpleTree.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/src/SimpleTree.h b/content/build/contrib/zktreeutil/src/SimpleTree.h
new file mode 100644
index 0000000..8226f05
--- /dev/null
+++ b/content/build/contrib/zktreeutil/src/SimpleTree.h
@@ -0,0 +1,150 @@
+/**
+ * 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.
+ */
+
+#ifndef __SIMPLE_TREE_H__
+#define __SIMPLE_TREE_H__
+
+#include <vector>
+#include <boost/shared_ptr.hpp>
+
+namespace zktreeutil
+{
+   using std::vector;
+
+   /**
+    * \brief A simple tree data-structure template.
+    */
+   template < class KeyType, class DataType > class SimpleTreeNode
+   {
+      private:
+         /**
+          * \brief The type representing simple-tree node smart-pointer.
+          */
+         typedef boost::shared_ptr< SimpleTreeNode< KeyType, DataType > > SimpleTreeNodeSptr;
+
+      public:
+         /**
+          * \brief Constructor.
+          * 
+          * @param isRoot the flag indicating whether the node is root.
+          */
+         SimpleTreeNode (bool isRoot=false) : isRoot_(isRoot)
+         {
+         }
+
+         /**
+          * \brief Constructor.
+          * 
+          * @param key the key stored at the tree node
+          * @param isRoot the flag indicating whether the node is root
+          */
+         SimpleTreeNode (const KeyType& key, bool isRoot=false) :
+            isRoot_(isRoot), key_(key)
+         {
+         }
+
+         /**
+          * \brief Constructor.
+          * 
+          * @param key the key stored at the tree node
+          * @param val the value stored at the tree node
+          * @param isRoot the flag indicating whether the node is root
+          */
+         SimpleTreeNode (const KeyType& key, const DataType& val, bool isRoot=false) :
+            isRoot_(isRoot), key_(key), val_(val)
+         {
+         }
+
+         /**
+          * \brief Destructor.
+          */
+         ~SimpleTreeNode () throw() {}
+
+         /**
+          * \brief Add a child node to this node.
+          *
+          * @param node the child node to be added
+          */
+         void addChild (const SimpleTreeNodeSptr node) { children_.push_back (node); }
+
+         /**
+          * \brief Sets the key of this node.
+          *
+          * @param key the key to be set
+          */
+         void setKey (const KeyType& key) { key_ = key; }
+
+         /**
+          * \brief Sets the data of this node.
+          *
+          * @param val the value to be set
+          */
+         void setData (const DataType& val) { val_ = val; }
+
+         /**
+          * \brief Gets the key of this node.
+          *
+          * @return the key of this node 
+          */
+         KeyType getKey () const { return key_; }
+
+         /**
+          * \brief Gets the data of this node.
+          *
+          * @return the value of this node 
+          */
+         DataType getData () const { return val_; }
+
+         /**
+          * \brief Gets the i'th of this node.
+          *
+          * @param idx the index of the child node
+          * @return the child node
+          */
+         SimpleTreeNodeSptr getChild (unsigned idx) const { return children_[idx]; }
+
+         /**
+          * \brief Gets the number of children of this node.
+          *
+          * @return the number of children
+          */
+         unsigned numChildren () const { return children_.size(); }
+
+         /**
+          * \brief Indicates whether this node is root.
+          *
+          * @return 'true' if this node is root, 'false' otherwise
+          */
+         bool isRoot () const { return isRoot_; }
+
+         /**
+          * \brief Indicates whether this node is leaf node.
+          *
+          * @return 'true' if this node is leaf node, 'false' otherwise
+          */
+         bool isLeaf () const { return !numChildren(); }
+
+      private:
+         bool isRoot_;                                        // Flag indicates if the node is root
+         KeyType key_;                                        // Key of this node
+         DataType val_;                                        // Value of this node
+         vector< SimpleTreeNodeSptr > children_;    // List of children of this node
+   };
+}
+
+#endif // __SIMPLE_TREE_H__

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/src/ZkAdaptor.cc
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/src/ZkAdaptor.cc b/content/build/contrib/zktreeutil/src/ZkAdaptor.cc
new file mode 100644
index 0000000..1df175a
--- /dev/null
+++ b/content/build/contrib/zktreeutil/src/ZkAdaptor.cc
@@ -0,0 +1,513 @@
+/**
+ * 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.
+ */
+
+#include "ZkAdaptor.h"
+#include <string.h>
+#include <sstream>
+#include <iostream>
+#include <algorithm>
+#include <log4cxx/logger.h>
+
+// Logger
+static log4cxx::LoggerPtr zkLoggerPtr = log4cxx::Logger::getLogger ("zookeeper.core");
+
+namespace zktreeutil
+{
+    /**
+     * \brief This class provides logic for checking if a request can be retried.
+     */
+    class RetryHandler
+    {
+        public:
+            RetryHandler(const ZooKeeperConfig &zkConfig) : m_zkConfig(zkConfig)
+            {
+                if (zkConfig.getAutoReconnect())
+                    retries = 2;
+                else
+                    retries = 0;
+            }
+
+            /**
+             * \brief Attempts to fix a side effect of the given RC.
+             * 
+             * @param rc the ZK error code
+             * @return whether the error code has been handled and the caller should 
+             *         retry an operation the caused this error
+             */
+            bool handleRC(int rc)
+            {
+                //check if the given error code is recoverable
+                if (!retryOnError(rc))
+                    return false;
+
+                std::cerr << "[zktreeuti] Number of retries left: " << retries << std::endl;
+                if (retries-- > 0)
+                    return true;
+                else
+                    return false;
+            }
+
+        private:
+            /**
+             * The ZK config.
+             */
+            const ZooKeeperConfig &m_zkConfig;
+
+            /**
+             * The number of outstanding retries.
+             */
+            int retries;    
+
+            /**
+             * Checks whether the given error entitles this adapter
+             * to retry the previous operation.
+             * 
+             * @param zkErrorCode one of the ZK error code
+             */
+            static bool retryOnError(int zkErrorCode)
+            {
+                return (zkErrorCode == ZCONNECTIONLOSS || zkErrorCode == ZOPERATIONTIMEOUT);
+            }
+    };
+
+
+    // =======================================================================
+
+    ZooKeeperAdapter::ZooKeeperAdapter(ZooKeeperConfig config) throw(ZooKeeperException) :
+        m_zkConfig(config),
+        mp_zkHandle(NULL)
+    {
+        // Enforce setting up appropriate ZK log level
+        if (zkLoggerPtr->isDebugEnabled()
+#ifdef LOG4CXX_TRACE
+                || zkLoggerPtr->isTraceEnabled()
+#endif
+            ) 
+        {
+            zoo_set_debug_level( ZOO_LOG_LEVEL_DEBUG );
+        } else if (zkLoggerPtr->isInfoEnabled()) {
+            zoo_set_debug_level( ZOO_LOG_LEVEL_INFO );
+        } else if (zkLoggerPtr->isWarnEnabled()) {
+            zoo_set_debug_level( ZOO_LOG_LEVEL_WARN );
+        } else {
+            zoo_set_debug_level( ZOO_LOG_LEVEL_ERROR );
+        }
+
+        // Establish the connection
+        reconnect();
+    }
+
+    ZooKeeperAdapter::~ZooKeeperAdapter()
+    {
+        try
+        {
+            disconnect();
+        }
+        catch (std::exception &e)
+        {
+            std::cerr << "[zktreeutil] An exception while disconnecting from ZK: "
+                << e.what()
+                << std::endl;
+        }
+    }
+
+    void ZooKeeperAdapter::validatePath(const string &path) throw(ZooKeeperException)
+    {
+        if (path.find ("/") != 0)
+        {
+            std::ostringstream oss;
+            oss << "Node path must start with '/' but" "it was '"
+                << path
+                << "'";
+            throw ZooKeeperException (oss.str());
+        }
+        if (path.length() > 1)
+        {
+            if (path.rfind ("/") == path.length() - 1)
+            {
+                std::ostringstream oss;
+                oss << "Node path must not end with '/' but it was '"
+                    << path
+                    << "'";
+                throw ZooKeeperException (oss.str());
+            }
+            if (path.find( "//" ) != string::npos)
+            {
+                std::ostringstream oss;
+                oss << "Node path must not contain '//' but it was '"
+                    << path
+                    << "'";
+                throw ZooKeeperException (oss.str());
+            }
+        }
+    }
+
+    void ZooKeeperAdapter::disconnect()
+    {
+        if (mp_zkHandle != NULL)
+        {
+            zookeeper_close (mp_zkHandle);
+            mp_zkHandle = NULL;
+        }
+    }
+
+    void ZooKeeperAdapter::reconnect() throw(ZooKeeperException)
+    {
+        // Clear the connection state
+        disconnect();
+
+        // Establish a new connection to ZooKeeper
+        mp_zkHandle = zookeeper_init( m_zkConfig.getHosts().c_str(), 
+                NULL, 
+                m_zkConfig.getLeaseTimeout(),
+                0,
+                NULL,
+                0);
+        if (mp_zkHandle == NULL)
+        {
+            // Invalid handle returned
+            std::ostringstream oss;
+            oss << "Unable to connect to ZK running at '"
+                << m_zkConfig.getHosts()
+                << "'";
+            throw ZooKeeperException (oss.str());
+        }
+
+        // Enter into connect loop
+        int64_t connWaitTime = m_zkConfig.getConnectTimeout();
+        while (1)
+        {
+            int state = zoo_state (mp_zkHandle);
+            if (state == ZOO_CONNECTED_STATE)
+            {
+                // connected
+                std::cerr << "[zktreeutil] Connected! mp_zkHandle: "
+                    << mp_zkHandle
+                    << std::endl; 
+                return;
+            }
+            else if ( state && state != ZOO_CONNECTING_STATE)
+            {
+                // Not connecting any more... some other issue
+                std::ostringstream oss;
+                oss << "Unable to connect to ZK running at '"
+                    << m_zkConfig.getHosts()
+                    << "'; state="
+                    << state;
+                throw ZooKeeperException (oss.str());
+            }
+
+            // Still connecting, wait and come back
+            struct timeval now;
+            gettimeofday( &now, NULL );
+            int64_t milliSecs = -(now.tv_sec * 1000LL + now.tv_usec / 1000);
+            std::cerr << "[zktreeutil] About to wait 1 sec" << std::endl;
+            sleep (1);
+            gettimeofday( &now, NULL );
+            milliSecs += now.tv_sec * 1000LL + now.tv_usec / 1000;
+            connWaitTime -= milliSecs;
+            // Timed out !!!
+            if (connWaitTime <= 0)
+                break;
+        }
+
+        // Timed out while connecting
+        std::ostringstream oss;
+        oss << "Timed out while connecting to ZK running at '"
+            << m_zkConfig.getHosts()
+            << "'";
+        throw ZooKeeperException (oss.str());
+    }
+
+    void ZooKeeperAdapter::verifyConnection() throw(ZooKeeperException)
+    {
+        // Check connection state
+        int state = zoo_state (mp_zkHandle);
+        if (state != ZOO_CONNECTED_STATE)
+        {
+            if (m_zkConfig.getAutoReconnect())
+            {
+                // Trying to reconnect
+                std::cerr << "[zktreeutil] Trying to reconnect..." << std::endl;
+                reconnect();
+            }
+            else
+            {
+                std::ostringstream oss;
+                oss << "Disconnected from ZK running at '"
+                    << m_zkConfig.getHosts()
+                    << "'; state="
+                    << state;
+                throw ZooKeeperException (oss.str());
+            }
+        }
+    }
+
+    bool ZooKeeperAdapter::createNode(const string &path, 
+            const string &value, 
+            int flags, 
+            bool createAncestors) throw(ZooKeeperException) 
+    {
+        const int MAX_PATH_LENGTH = 1024;
+        char realPath[MAX_PATH_LENGTH];
+        realPath[0] = 0;
+
+        int rc;
+        RetryHandler rh(m_zkConfig);
+        do
+        {
+            verifyConnection();
+            rc = zoo_create( mp_zkHandle, 
+                    path.c_str(), 
+                    value.c_str(),
+                    value.length(),
+                    &ZOO_OPEN_ACL_UNSAFE,
+                    flags,
+                    realPath,
+                    MAX_PATH_LENGTH );
+        } while (rc != ZOK && rh.handleRC(rc));
+        if (rc != ZOK) // check return status
+        {
+            if (rc == ZNODEEXISTS)
+            {
+                //the node already exists
+                std::cerr << "[zktreeutil] ZK node " << path << " already exists" << std::endl;
+                return false;
+            }
+            else if (rc == ZNONODE && createAncestors)
+            {
+                std::cerr << "[zktreeutil] Intermediate ZK node missing in path " << path << std::endl;
+                //one of the ancestors doesn't exist so lets start from the root 
+                //and make sure the whole path exists, creating missing nodes if
+                //necessary
+                for (string::size_type pos = 1; pos != string::npos; )
+                {
+                    pos = path.find( "/", pos );
+                    if (pos != string::npos)
+                    {
+                        try
+                        {
+                            createNode( path.substr( 0, pos ), "", 0, true );
+                        }
+                        catch (ZooKeeperException &e)
+                        {
+                            throw ZooKeeperException( string("Unable to create " "node ") + path, rc );
+                        }
+                        pos++;
+                    }
+                    else
+                    {
+                        // No more path components
+                        return createNode( path, value, flags, false );
+                    }
+                }
+            }
+
+            // Unexpected error during create
+            std::cerr << "[zktreeutil] Error in creating ZK node " << path << std::endl;
+            throw ZooKeeperException( string("Unable to create node ") + path, rc );
+        }
+
+        // Success
+        std::cerr << "[zktreeutil] " << realPath << " has been created" << std::endl;
+        return true;
+    }
+
+    bool ZooKeeperAdapter::deleteNode(const string &path,
+            bool recursive,
+            int version) throw(ZooKeeperException)
+    {
+        // Validate the zk path
+        validatePath( path );
+
+        int rc;
+        RetryHandler rh(m_zkConfig);
+        do
+        {
+            verifyConnection();
+            rc = zoo_delete( mp_zkHandle, path.c_str(), version );
+        } while (rc != ZOK && rh.handleRC(rc));
+        if (rc != ZOK) //check return status
+        {
+            if (rc == ZNONODE)
+            {
+                std::cerr << "[zktreeutil] ZK Node "
+                    << path
+                    << " does not exist"
+                    << std::endl;
+                return false;
+            }
+            if (rc == ZNOTEMPTY && recursive)
+            {
+                std::cerr << "[zktreeutil] ZK Node "
+                    << path
+                    << " not empty; deleting..."
+                    << std::endl;
+                //get all children and delete them recursively...
+                vector<string> nodeList = getNodeChildren (path);
+                for (vector<string>::const_iterator i = nodeList.begin();
+                        i != nodeList.end();
+                        ++i) {
+                    deleteNode( *i, true );
+                }
+                //...and finally attempt to delete the node again
+                return deleteNode( path, false ); 
+            }
+
+            // Unexpected return without success
+            std::cerr << "[zktreeutil] Unable to delete ZK node " << path << std::endl;
+            throw ZooKeeperException( string("Unable to delete node ") + path, rc );
+        }
+
+        // success
+        std::cerr << "[zktreeutil] " << path << " has been deleted" << std::endl;
+        return true;
+    }
+
+    vector< string > ZooKeeperAdapter::getNodeChildren (const string &path) throw (ZooKeeperException)
+    {
+        // Validate the zk path
+        validatePath( path );
+
+        String_vector children;
+        memset( &children, 0, sizeof(children) );
+        int rc;
+        RetryHandler rh(m_zkConfig);
+        do
+        {
+            verifyConnection();
+            rc = zoo_get_children( mp_zkHandle,
+                    path.c_str(), 
+                    0,
+                    &children );
+        } while (rc != ZOK && rh.handleRC(rc));
+        if (rc != ZOK) // check return code
+        {
+            std::cerr << "[zktreeutil] Error in fetching children of " << path << std::endl;
+            throw ZooKeeperException( string("Unable to get children of node ") + path, rc );
+        }
+        else
+        {
+            vector< string > nodeList;
+            for (int i = 0; i < children.count; ++i)
+            {
+                //convert each child's path from relative to absolute 
+                string absPath(path);
+                if (path != "/")
+                {
+                    absPath.append( "/" );
+                } 
+                absPath.append( children.data[i] ); 
+                nodeList.push_back( absPath );
+            }
+
+            //make sure the order is always deterministic
+            sort( nodeList.begin(), nodeList.end() );
+            return nodeList;
+        }
+    }
+
+    bool ZooKeeperAdapter::nodeExists(const string &path) throw(ZooKeeperException)
+    {
+        // Validate the zk path
+        validatePath( path );
+
+        struct Stat tmpStat;
+        struct Stat* stat = &tmpStat;
+        memset( stat, 0, sizeof(Stat) );
+
+        int rc;
+        RetryHandler rh(m_zkConfig);
+        do {
+            verifyConnection();
+            rc = zoo_exists( mp_zkHandle,
+                    path.c_str(),
+                    0,
+                    stat );
+        } while (rc != ZOK && rh.handleRC(rc));
+        if (rc != ZOK)
+        {
+            if (rc == ZNONODE)
+                return false;
+            // Some error
+            std::cerr << "[zktreeutil] Error in checking existence of " << path << std::endl;
+            throw ZooKeeperException( string("Unable to check existence of node ") + path, rc );
+        } else {
+            return true;        
+        }
+    }
+
+    string ZooKeeperAdapter::getNodeData(const string &path) throw(ZooKeeperException)
+    {
+        // Validate the zk path
+        validatePath( path );
+
+        const int MAX_DATA_LENGTH = 128 * 1024;
+        char buffer[MAX_DATA_LENGTH];
+        memset( buffer, 0, MAX_DATA_LENGTH );
+        struct Stat tmpStat;
+        struct Stat* stat = &tmpStat;
+        memset( stat, 0, sizeof(Stat) );
+
+        int rc;
+        int len;
+        RetryHandler rh(m_zkConfig);
+        do {
+            verifyConnection();
+            len = MAX_DATA_LENGTH - 1;
+            rc = zoo_get( mp_zkHandle,
+                    path.c_str(),
+                    0,
+                    buffer, &len, stat );
+        } while (rc != ZOK && rh.handleRC(rc));
+        if (rc != ZOK) // checl return code
+        {
+            std::cerr << "[zktreeutil] Error in fetching value of " << path << std::endl;
+            throw ZooKeeperException( string("Unable to get data of node ") + path, rc );
+        }
+
+        // return data
+        return string( buffer, buffer + len );
+    }
+
+    void ZooKeeperAdapter::setNodeData(const string &path,
+            const string &value,
+            int version) throw(ZooKeeperException)
+    {
+        // Validate the zk path
+        validatePath( path );
+
+        int rc;
+        RetryHandler rh(m_zkConfig);
+        do {
+            verifyConnection();
+            rc = zoo_set( mp_zkHandle,
+                    path.c_str(),
+                    value.c_str(),
+                    value.length(),
+                    version);
+        } while (rc != ZOK && rh.handleRC(rc));
+        if (rc != ZOK) // check return code
+        {
+            std::cerr << "[zktreeutil] Error in setting value of " << path << std::endl;
+            throw ZooKeeperException( string("Unable to set data for node ") + path, rc );
+        }
+        // success
+    }
+
+}   /* end of 'namespace zktreeutil' */

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/contrib/zktreeutil/src/ZkAdaptor.h
----------------------------------------------------------------------
diff --git a/content/build/contrib/zktreeutil/src/ZkAdaptor.h b/content/build/contrib/zktreeutil/src/ZkAdaptor.h
new file mode 100644
index 0000000..4b68e28
--- /dev/null
+++ b/content/build/contrib/zktreeutil/src/ZkAdaptor.h
@@ -0,0 +1,327 @@
+/**
+ * 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.
+ */
+
+#ifndef __ZK_ADAPTER_H__
+#define __ZK_ADAPTER_H__
+
+#include <string>
+#include <vector>
+
+extern "C" {
+#include "zookeeper.h"
+}
+
+namespace zktreeutil
+{
+    using std::string;
+    using std::vector;
+
+    /**
+     * \brief A cluster related exception.
+     */
+    class ZooKeeperException : public std::exception
+    {
+        public:
+
+            /**
+             * \brief Constructor.
+             * 
+             * @param msg the detailed message associated with this exception
+             */
+            ZooKeeperException(const string& msg) :
+                m_message(msg),
+                m_zkErrorCode(0) {}
+
+            /**
+             * \brief Constructor.
+             * 
+             * @param msg the detailed message associated with this exception
+             * @param errorCode the ZK error code associated with this exception
+             */
+            ZooKeeperException(const string &msg, int errorCode) : 
+                m_zkErrorCode(errorCode) 
+            {
+                char tmp[100];
+                sprintf( tmp, " (ZK error code: %d)", errorCode );
+                m_message = msg + tmp;
+            }
+
+            /**
+             * \brief Destructor.
+             */
+            ~ZooKeeperException() throw() {}
+
+            /**
+             * \brief Returns detailed description of the exception.
+             */
+            const char *what() const throw()
+            {
+                return m_message.c_str();
+            }
+
+            /**
+             * \brief Returns the ZK error code.
+             */
+            int getZKErrorCode() const
+            {
+                return m_zkErrorCode;
+            }
+
+        private:
+
+            /**
+             * The detailed message associated with this exception.
+             */
+            string m_message;
+
+            /**
+             * The optional error code received from ZK.
+             */
+            int m_zkErrorCode;
+
+    };
+
+    /**
+     * \brief This class encapsulates configuration of a ZK client.
+     */
+    class ZooKeeperConfig
+    {
+        public:
+
+            /**
+             * \brief Constructor.
+             * 
+             * @param hosts the comma separated list of host and port pairs of ZK nodes
+             * @param leaseTimeout the lease timeout (heartbeat)
+             * @param autoReconnect whether to allow for auto-reconnect
+             * @param connectTimeout the connect timeout, in milliseconds;
+             */
+            ZooKeeperConfig(const string &hosts, 
+                    int leaseTimeout, 
+                    bool autoReconnect = true, 
+                    long long int connectTimeout = 15000)
+                : m_hosts(hosts),
+                m_leaseTimeout(leaseTimeout), 
+                m_autoReconnect(autoReconnect),
+                m_connectTimeout(connectTimeout) {}
+
+            /**
+             * \brief Returns the list of ZK hosts to connect to.
+             */
+            string getHosts() const { return m_hosts; }
+
+            /**
+             * \brief Returns the lease timeout.
+             */
+            int getLeaseTimeout() const { return m_leaseTimeout; }
+
+            /**
+             * \brief Returns whether {@link ZooKeeperAdapter} should attempt 
+             * \brief to automatically reconnect in case of a connection failure.
+             */
+            bool getAutoReconnect() const { return m_autoReconnect; }
+
+            /**
+             * \brief Gets the connect timeout.
+             * 
+             * @return the connect timeout
+             */
+            long long int getConnectTimeout() const { return m_connectTimeout; }
+
+        private:
+
+            /**
+             * The host addresses of ZK nodes.
+             */
+            const string m_hosts;
+
+            /**
+             * The ZK lease timeout.
+             */
+            const int m_leaseTimeout;
+
+            /**
+             * True if this adapater should attempt to autoreconnect in case 
+             * the current session has been dropped.
+             */
+            const bool m_autoReconnect;
+
+            /**
+             * How long to wait, in milliseconds, before a connection 
+             * is established to ZK.
+             */
+            const long long int m_connectTimeout;
+    };
+
+    /**
+     * \brief This is a wrapper around ZK C synchrounous API.
+     */
+    class ZooKeeperAdapter
+    {
+        public:
+            /**
+             * \brief Constructor.
+             * Attempts to create a ZK adapter, optionally connecting
+             * to the ZK. Note, that if the connection is to be established
+             * and the given listener is NULL, some events may be lost, 
+             * as they may arrive asynchronously before this method finishes.
+             * 
+             * @param config the ZK configuration
+             * @throw ZooKeeperException if cannot establish connection to the given ZK
+             */
+            ZooKeeperAdapter(ZooKeeperConfig config) throw(ZooKeeperException);
+
+            /**
+             * \brief Destructor.
+             */
+            ~ZooKeeperAdapter(); 
+
+            /**
+             * \brief Returns the current config.
+             */
+            const ZooKeeperConfig &getZooKeeperConfig() const { return m_zkConfig; }
+
+            /**
+             * \brief Restablishes connection to the ZK. 
+             * If this adapter is already connected, the current connection 
+             * will be dropped and a new connection will be established.
+             * 
+             * @throw ZooKeeperException if cannot establish connection to the ZK
+             */
+            void reconnect() throw(ZooKeeperException);
+
+            /**
+             * \brief Disconnects from the ZK and unregisters {@link #mp_zkHandle}.
+             */
+            void disconnect();
+
+            /**
+             * \brief Creates a new node identified by the given path. 
+             * This method will optionally attempt to create all missing ancestors.
+             * 
+             * @param path the absolute path name of the node to be created
+             * @param value the initial value to be associated with the node
+             * @param flags the ZK flags of the node to be created
+             * @param createAncestors if true and there are some missing ancestor nodes, 
+             *        this method will attempt to create them
+             * 
+             * @return true if the node has been successfully created; false otherwise
+             * @throw ZooKeeperException if the operation has failed
+             */ 
+            bool createNode(const string &path, 
+                    const string &value = "", 
+                    int flags = 0, 
+                    bool createAncestors = true) throw(ZooKeeperException);
+
+            /**
+             * \brief Deletes a node identified by the given path.
+             * 
+             * @param path the absolute path name of the node to be deleted
+             * @param recursive if true this method will attempt to remove 
+             *                  all children of the given node if any exist
+             * @param version the expected version of the node. The function will 
+             *                fail if the actual version of the node does not match 
+             *                the expected version
+             * 
+             * @return true if the node has been deleted; false otherwise
+             * @throw ZooKeeperException if the operation has failed
+             */
+            bool deleteNode(const string &path,
+                    bool recursive = false,
+                    int version = -1) throw(ZooKeeperException);
+
+            /**
+             * \brief Retrieves list of all children of the given node.
+             * 
+             * @param path the absolute path name of the node for which to get children
+             * @return the list of absolute paths of child nodes, possibly empty
+             * @throw ZooKeeperException if the operation has failed
+             */
+            vector<string> getNodeChildren( const string &path) throw(ZooKeeperException);
+
+            /**
+             * \brief Check the existence of path to a znode.
+             * 
+             * @param path the absolute path name of the znode
+             * @return TRUE if the znode exists; FALSE otherwise
+             * @throw ZooKeeperException if the operation has failed
+             */
+            bool nodeExists(const string &path) throw(ZooKeeperException);
+
+            /**
+             * \brief Gets the given node's data.
+             * 
+             * @param path the absolute path name of the node to get data from
+             * 
+             * @return the node's data
+             * @throw ZooKeeperException if the operation has failed
+             */
+            string getNodeData(const string &path) throw(ZooKeeperException);
+
+            /**
+             * \brief Sets the given node's data.
+             * 
+             * @param path the absolute path name of the node to get data from
+             * @param value the node's data to be set
+             * @param version the expected version of the node. The function will 
+             *                fail if the actual version of the node does not match 
+             *                the expected version
+             * 
+             * @throw ZooKeeperException if the operation has failed
+             */
+            void setNodeData(const string &path,
+                    const string &value,
+                    int version = -1) throw(ZooKeeperException);
+
+            /**
+             * \brief Validates the given path to a node in ZK.
+             * 
+             * @param the path to be validated
+             * 
+             * @throw ZooKeeperException if the given path is not valid
+             *        (for instance it doesn't start with "/")
+             */
+            static void validatePath(const string &path) throw(ZooKeeperException);
+
+        private:
+
+            /**
+             * Verifies whether the connection is established,
+             * optionally auto reconnecting.
+             * 
+             * @throw ZooKeeperConnection if this client is disconnected
+             *        and auto-reconnect failed or was not allowed
+             */
+            void verifyConnection() throw(ZooKeeperException);
+
+        private:
+
+            /**
+             * The current ZK configuration.
+             */
+            const ZooKeeperConfig m_zkConfig;
+
+            /**
+             * The current ZK session.
+             */
+            zhandle_t *mp_zkHandle;
+    };
+
+}   /* end of 'namespace zktreeutil' */
+
+#endif /* __ZK_ADAPTER_H__ */


[14/51] [partial] zookeeper git commit: Website update for release 3.4.13.

Posted by ha...@apache.org.
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/StatPersistedV1.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/StatPersistedV1.html b/content/build/docs/api/org/apache/zookeeper/data/StatPersistedV1.html
new file mode 100644
index 0000000..b47c6a7
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/StatPersistedV1.html
@@ -0,0 +1,661 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:38 PDT 2018 -->
+<title>StatPersistedV1 (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StatPersistedV1 (ZooKeeper 3.4.13 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":9,"i23":10,"i24":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/StatPersistedV1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data"><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/zookeeper/data/StatPersistedV1.html" target="_top">Frames</a></li>
+<li><a href="StatPersistedV1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data</div>
+<h2 title="Class StatPersistedV1" class="title">Class StatPersistedV1</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.zookeeper.data.StatPersistedV1</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <span class="typeNameLabel">StatPersistedV1</span>
+extends java.lang.Object
+implements <a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</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/zookeeper/data/StatPersistedV1.html#StatPersistedV1--">StatPersistedV1</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#StatPersistedV1-long-long-long-long-int-int-int-long-">StatPersistedV1</a></span>(long&nbsp;czxid,
+               long&nbsp;mzxid,
+               long&nbsp;ctime,
+               long&nbsp;mtime,
+               int&nbsp;version,
+               int&nbsp;cversion,
+               int&nbsp;aversion,
+               long&nbsp;ephemeralOwner)</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/zookeeper/data/StatPersistedV1.html#compareTo-java.lang.Object-">compareTo</a></span>(java.lang.Object&nbsp;peer_)</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/zookeeper/data/StatPersistedV1.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></span>(org.apache.jute.InputArchive&nbsp;a_,
+           java.lang.String&nbsp;tag)</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/zookeeper/data/StatPersistedV1.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;peer_)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#getAversion--">getAversion</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/zookeeper/data/StatPersistedV1.html#getCtime--">getCtime</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/zookeeper/data/StatPersistedV1.html#getCversion--">getCversion</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/zookeeper/data/StatPersistedV1.html#getCzxid--">getCzxid</a></span>()</code>&nbsp;</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/zookeeper/data/StatPersistedV1.html#getEphemeralOwner--">getEphemeralOwner</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/zookeeper/data/StatPersistedV1.html#getMtime--">getMtime</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/zookeeper/data/StatPersistedV1.html#getMzxid--">getMzxid</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#getVersion--">getVersion</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#hashCode--">hashCode</a></span>()</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/zookeeper/data/StatPersistedV1.html#readFields-java.io.DataInput-">readFields</a></span>(java.io.DataInput&nbsp;in)</code>&nbsp;</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/zookeeper/data/StatPersistedV1.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></span>(org.apache.jute.OutputArchive&nbsp;a_,
+         java.lang.String&nbsp;tag)</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/zookeeper/data/StatPersistedV1.html#setAversion-int-">setAversion</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#setCtime-long-">setCtime</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#setCversion-int-">setCversion</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#setCzxid-long-">setCzxid</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#setEphemeralOwner-long-">setEphemeralOwner</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#setMtime-long-">setMtime</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#setMzxid-long-">setMzxid</a></span>(long&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#setVersion-int-">setVersion</a></span>(int&nbsp;m_)</code>&nbsp;</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#signature--">signature</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html#write-java.io.DataOutput-">write</a></span>(java.io.DataOutput&nbsp;out)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StatPersistedV1--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>StatPersistedV1</h4>
+<pre>public&nbsp;StatPersistedV1()</pre>
+</li>
+</ul>
+<a name="StatPersistedV1-long-long-long-long-int-int-int-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StatPersistedV1</h4>
+<pre>public&nbsp;StatPersistedV1(long&nbsp;czxid,
+                       long&nbsp;mzxid,
+                       long&nbsp;ctime,
+                       long&nbsp;mtime,
+                       int&nbsp;version,
+                       int&nbsp;cversion,
+                       int&nbsp;aversion,
+                       long&nbsp;ephemeralOwner)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCzxid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCzxid</h4>
+<pre>public&nbsp;long&nbsp;getCzxid()</pre>
+</li>
+</ul>
+<a name="setCzxid-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCzxid</h4>
+<pre>public&nbsp;void&nbsp;setCzxid(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getMzxid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMzxid</h4>
+<pre>public&nbsp;long&nbsp;getMzxid()</pre>
+</li>
+</ul>
+<a name="setMzxid-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMzxid</h4>
+<pre>public&nbsp;void&nbsp;setMzxid(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getCtime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtime</h4>
+<pre>public&nbsp;long&nbsp;getCtime()</pre>
+</li>
+</ul>
+<a name="setCtime-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCtime</h4>
+<pre>public&nbsp;void&nbsp;setCtime(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getMtime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMtime</h4>
+<pre>public&nbsp;long&nbsp;getMtime()</pre>
+</li>
+</ul>
+<a name="setMtime-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMtime</h4>
+<pre>public&nbsp;void&nbsp;setMtime(long&nbsp;m_)</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="setVersion-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setVersion</h4>
+<pre>public&nbsp;void&nbsp;setVersion(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getCversion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCversion</h4>
+<pre>public&nbsp;int&nbsp;getCversion()</pre>
+</li>
+</ul>
+<a name="setCversion-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCversion</h4>
+<pre>public&nbsp;void&nbsp;setCversion(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getAversion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAversion</h4>
+<pre>public&nbsp;int&nbsp;getAversion()</pre>
+</li>
+</ul>
+<a name="setAversion-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAversion</h4>
+<pre>public&nbsp;void&nbsp;setAversion(int&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="getEphemeralOwner--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEphemeralOwner</h4>
+<pre>public&nbsp;long&nbsp;getEphemeralOwner()</pre>
+</li>
+</ul>
+<a name="setEphemeralOwner-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEphemeralOwner</h4>
+<pre>public&nbsp;void&nbsp;setEphemeralOwner(long&nbsp;m_)</pre>
+</li>
+</ul>
+<a name="serialize-org.apache.jute.OutputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;void&nbsp;serialize(org.apache.jute.OutputArchive&nbsp;a_,
+                      java.lang.String&nbsp;tag)
+               throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#serialize-org.apache.jute.OutputArchive-java.lang.String-">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="deserialize-org.apache.jute.InputArchive-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre>public&nbsp;void&nbsp;deserialize(org.apache.jute.InputArchive&nbsp;a_,
+                        java.lang.String&nbsp;tag)
+                 throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/jute/Record.html#deserialize-org.apache.jute.InputArchive-java.lang.String-">deserialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/jute/Record.html" title="interface in org.apache.jute">Record</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="write-java.io.DataOutput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(java.io.DataOutput&nbsp;out)
+           throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="readFields-java.io.DataInput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readFields</h4>
+<pre>public&nbsp;void&nbsp;readFields(java.io.DataInput&nbsp;in)
+                throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="compareTo-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareTo</h4>
+<pre>public&nbsp;int&nbsp;compareTo(java.lang.Object&nbsp;peer_)
+              throws java.lang.ClassCastException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.ClassCastException</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(java.lang.Object&nbsp;peer_)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</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>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="signature--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>signature</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;signature()</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/StatPersistedV1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data"><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/zookeeper/data/StatPersistedV1.html" target="_top">Frames</a></li>
+<li><a href="StatPersistedV1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/class-use/ACL.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/class-use/ACL.html b/content/build/docs/api/org/apache/zookeeper/data/class-use/ACL.html
new file mode 100644
index 0000000..da49adb
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/class-use/ACL.html
@@ -0,0 +1,260 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.data.ACL (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.data.ACL (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/ACL.html" target="_top">Frames</a></li>
+<li><a href="ACL.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data.ACL" class="title">Uses of Class<br>org.apache.zookeeper.data.ACL</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/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a> in <a href="../../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with type parameters of type <a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</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 java.util.ArrayList&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooDefs.Ids.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooDefs.Ids.html#CREATOR_ALL_ACL">CREATOR_ALL_ACL</a></span></code>
+<div class="block">This ACL gives the creators authentication id's all permissions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.util.ArrayList&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooDefs.Ids.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooDefs.Ids.html#OPEN_ACL_UNSAFE">OPEN_ACL_UNSAFE</a></span></code>
+<div class="block">This is a completely open ACL .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.ArrayList&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooDefs.Ids.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooDefs.Ids.html#READ_ACL_UNSAFE">READ_ACL_UNSAFE</a></span></code>
+<div class="block">This ACL gives the world the ability to read.</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that return types with arguments of type <a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</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>java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-">getACL</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the ACL and stat of the node of the given path.</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with type arguments of type <a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</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/zookeeper/Transaction.html" title="class in org.apache.zookeeper">Transaction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Transaction.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/Transaction.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode)</code>
+<div class="block">Create a node with the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-org.apache.zookeeper.AsyncCallback.StringCallback-java.lang.Object-">create</a></span>(java.lang.String&nbsp;path,
+      byte[]&nbsp;data,
+      java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      <a href="../../../../../org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</a>&nbsp;createMode,
+      <a href="../../../../../org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StringCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of create.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncCallback.ACLCallback.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html#processResult-int-java.lang.String-java.lang.Object-java.util.List-org.apache.zookeeper.data.Stat-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+             <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Process the result of the asynchronous call.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#setACL-java.lang.String-java.util.List-int-">setACL</a></span>(java.lang.String&nbsp;path,
+      java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      int&nbsp;aclVersion)</code>
+<div class="block">Set the ACL for the node of the given path if such a node exists and the
+ given aclVersion matches the acl version of the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#setACL-java.lang.String-java.util.List-int-org.apache.zookeeper.AsyncCallback.StatCallback-java.lang.Object-">setACL</a></span>(java.lang.String&nbsp;path,
+      java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      int&nbsp;version,
+      <a href="../../../../../org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.StatCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of setACL.</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/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/ACL.html" target="_top">Frames</a></li>
+<li><a href="ACL.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/class-use/Id.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/class-use/Id.html b/content/build/docs/api/org/apache/zookeeper/data/class-use/Id.html
new file mode 100644
index 0000000..e2f8714
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/class-use/Id.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.data.Id (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.data.Id (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/Id.html" target="_top">Frames</a></li>
+<li><a href="Id.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data.Id" class="title">Uses of Class<br>org.apache.zookeeper.data.Id</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/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.zookeeper.data">org.apache.zookeeper.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a> in <a href="../../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> declared as <a href="../../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</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/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooDefs.Ids.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooDefs.Ids.html#ANYONE_ID_UNSAFE">ANYONE_ID_UNSAFE</a></span></code>
+<div class="block">This Id represents anyone.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooDefs.Ids.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooDefs.Ids.html#AUTH_IDS">AUTH_IDS</a></span></code>
+<div class="block">This Id is only usable to set ACLs.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.zookeeper.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a> in <a href="../../../../../org/apache/zookeeper/data/package-summary.html">org.apache.zookeeper.data</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/zookeeper/data/package-summary.html">org.apache.zookeeper.data</a> that return <a href="../../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</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/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ACL.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/data/ACL.html#getId--">getId</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/zookeeper/data/package-summary.html">org.apache.zookeeper.data</a> with parameters of type <a href="../../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</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">ACL.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/data/ACL.html#setId-org.apache.zookeeper.data.Id-">setId</a></span>(<a href="../../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a>&nbsp;m_)</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/zookeeper/data/package-summary.html">org.apache.zookeeper.data</a> with parameters of type <a href="../../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</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/zookeeper/data/ACL.html#ACL-int-org.apache.zookeeper.data.Id-">ACL</a></span>(int&nbsp;perms,
+   <a href="../../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a>&nbsp;id)</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/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/Id.html" target="_top">Frames</a></li>
+<li><a href="Id.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/class-use/Stat.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/class-use/Stat.html b/content/build/docs/api/org/apache/zookeeper/data/class-use/Stat.html
new file mode 100644
index 0000000..7772738
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/class-use/Stat.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.data.Stat (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.data.Stat (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/Stat.html" target="_top">Frames</a></li>
+<li><a href="Stat.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data.Stat" class="title">Uses of Class<br>org.apache.zookeeper.data.Stat</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/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</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.zookeeper">org.apache.zookeeper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.zookeeper">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a> in <a href="../../../../../org/apache/zookeeper/package-summary.html">org.apache.zookeeper</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/zookeeper/package-summary.html">org.apache.zookeeper</a> that return <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</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/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-boolean-">exists</a></span>(java.lang.String&nbsp;path,
+      boolean&nbsp;watch)</code>
+<div class="block">Return the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#exists-java.lang.String-org.apache.zookeeper.Watcher-">exists</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher)</code>
+<div class="block">Return the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#setACL-java.lang.String-java.util.List-int-">setACL</a></span>(java.lang.String&nbsp;path,
+      java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+      int&nbsp;aclVersion)</code>
+<div class="block">Set the ACL for the node of the given path if such a node exists and the
+ given aclVersion matches the acl version of the node.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#setData-java.lang.String-byte:A-int-">setData</a></span>(java.lang.String&nbsp;path,
+       byte[]&nbsp;data,
+       int&nbsp;version)</code>
+<div class="block">Set the data for the node of the given path if such a node exists and the
+ given version matches the version of the node (if the given version is
+ -1, it matches any node's versions).</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/zookeeper/package-summary.html">org.apache.zookeeper</a> with parameters of type <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</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>java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-">getACL</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the ACL and stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#getACL-java.lang.String-org.apache.zookeeper.data.Stat-org.apache.zookeeper.AsyncCallback.ACLCallback-java.lang.Object-">getACL</a></span>(java.lang.String&nbsp;path,
+      <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat,
+      <a href="../../../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper">AsyncCallback.ACLCallback</a>&nbsp;cb,
+      java.lang.Object&nbsp;ctx)</code>
+<div class="block">The asynchronous version of getACL.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getChildren</a></span>(java.lang.String&nbsp;path,
+           boolean&nbsp;watch,
+           <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">For the given znode path return the stat and children list.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getChildren</a></span>(java.lang.String&nbsp;path,
+           <a href="../../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+           <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">For the given znode path return the stat and children list.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getData</a></span>(java.lang.String&nbsp;path,
+       boolean&nbsp;watch,
+       <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the data and the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ZooKeeper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/ZooKeeper.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getData</a></span>(java.lang.String&nbsp;path,
+       <a href="../../../../../org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper">Watcher</a>&nbsp;watcher,
+       <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Return the data and the stat of the node of the given path.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncCallback.DataCallback.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/AsyncCallback.DataCallback.html#processResult-int-java.lang.String-java.lang.Object-byte:A-org.apache.zookeeper.data.Stat-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             byte[]&nbsp;data,
+             <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Process the result of the asynchronous call.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncCallback.ACLCallback.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/AsyncCallback.ACLCallback.html#processResult-int-java.lang.String-java.lang.Object-java.util.List-org.apache.zookeeper.data.Stat-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             java.util.List&lt;<a href="../../../../../org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a>&gt;&nbsp;acl,
+             <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Process the result of the asynchronous call.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncCallback.Children2Callback.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/AsyncCallback.Children2Callback.html#processResult-int-java.lang.String-java.lang.Object-java.util.List-org.apache.zookeeper.data.Stat-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             java.util.List&lt;java.lang.String&gt;&nbsp;children,
+             <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Process the result of the asynchronous call.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AsyncCallback.StatCallback.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/zookeeper/AsyncCallback.StatCallback.html#processResult-int-java.lang.String-java.lang.Object-org.apache.zookeeper.data.Stat-">processResult</a></span>(int&nbsp;rc,
+             java.lang.String&nbsp;path,
+             java.lang.Object&nbsp;ctx,
+             <a href="../../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a>&nbsp;stat)</code>
+<div class="block">Process the result of the asynchronous call.</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/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/Stat.html" target="_top">Frames</a></li>
+<li><a href="Stat.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/class-use/StatPersisted.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/class-use/StatPersisted.html b/content/build/docs/api/org/apache/zookeeper/data/class-use/StatPersisted.html
new file mode 100644
index 0000000..bd2b576
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/class-use/StatPersisted.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.data.StatPersisted (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.data.StatPersisted (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/StatPersisted.html" target="_top">Frames</a></li>
+<li><a href="StatPersisted.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data.StatPersisted" class="title">Uses of Class<br>org.apache.zookeeper.data.StatPersisted</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.data.StatPersisted</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/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/StatPersisted.html" target="_top">Frames</a></li>
+<li><a href="StatPersisted.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/class-use/StatPersistedV1.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/class-use/StatPersistedV1.html b/content/build/docs/api/org/apache/zookeeper/data/class-use/StatPersistedV1.html
new file mode 100644
index 0000000..a8ad64b
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/class-use/StatPersistedV1.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>Uses of Class org.apache.zookeeper.data.StatPersistedV1 (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.data.StatPersistedV1 (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/StatPersistedV1.html" target="_top">Frames</a></li>
+<li><a href="StatPersistedV1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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.zookeeper.data.StatPersistedV1" class="title">Uses of Class<br>org.apache.zookeeper.data.StatPersistedV1</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.zookeeper.data.StatPersistedV1</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/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/zookeeper/data/class-use/StatPersistedV1.html" target="_top">Frames</a></li>
+<li><a href="StatPersistedV1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/package-frame.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/package-frame.html b/content/build/docs/api/org/apache/zookeeper/data/package-frame.html
new file mode 100644
index 0000000..2be0858
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/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_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.data (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<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/zookeeper/data/package-summary.html" target="classFrame">org.apache.zookeeper.data</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ACL.html" title="class in org.apache.zookeeper.data" target="classFrame">ACL</a></li>
+<li><a href="Id.html" title="class in org.apache.zookeeper.data" target="classFrame">Id</a></li>
+<li><a href="Stat.html" title="class in org.apache.zookeeper.data" target="classFrame">Stat</a></li>
+<li><a href="StatPersisted.html" title="class in org.apache.zookeeper.data" target="classFrame">StatPersisted</a></li>
+<li><a href="StatPersistedV1.html" title="class in org.apache.zookeeper.data" target="classFrame">StatPersistedV1</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/c9914857/content/build/docs/api/org/apache/zookeeper/data/package-summary.html
----------------------------------------------------------------------
diff --git a/content/build/docs/api/org/apache/zookeeper/data/package-summary.html b/content/build/docs/api/org/apache/zookeeper/data/package-summary.html
new file mode 100644
index 0000000..755de56
--- /dev/null
+++ b/content/build/docs/api/org/apache/zookeeper/data/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_172) on Sat Jun 30 16:51:39 PDT 2018 -->
+<title>org.apache.zookeeper.data (ZooKeeper 3.4.13 API)</title>
+<meta name="date" content="2018-06-30">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="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.zookeeper.data (ZooKeeper 3.4.13 API)";
+        }
+    }
+    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/zookeeper/common/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/jmx/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/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.zookeeper.data</h1>
+</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/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</a></td>
+<td class="colLast">&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 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/zookeeper/common/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../org/apache/zookeeper/jmx/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/zookeeper/data/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 &copy; 2018 The Apache Software Foundation</small></p>
+</body>
+</html>