zookeeper-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r799148 [1/41] - in /websites/staging/zookeeper/trunk/content: ./ bookkeeper/docs/trunk/ doc/r3.4.0/ doc/r3.4.0/api/ doc/r3.4.0/api/org/ doc/r3.4.0/api/org/apache/ doc/r3.4.0/api/org/apache/zookeeper/ doc/r3.4.0/api/org/apache/zookeeper/cla...
Date Wed, 23 Nov 2011 08:46:36 GMT
Author: buildbot
Date: Wed Nov 23 08:46:18 2011
New Revision: 799148

Log:
Staging update by buildbot

Added:
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/allclasses-frame.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/allclasses-noframe.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/constant-values.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/deprecated-list.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/help-doc.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/index-all.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/index.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/AsyncCallback.ACLCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/AsyncCallback.Children2Callback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/AsyncCallback.ChildrenCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/AsyncCallback.DataCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/AsyncCallback.StatCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/AsyncCallback.StringCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/AsyncCallback.VoidCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/AsyncCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/CreateMode.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.APIErrorException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.AuthFailedException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.BadArgumentsException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.BadVersionException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.Code.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.CodeDeprecated.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.ConnectionLossException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.DataInconsistencyException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.InvalidACLException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.InvalidCallbackException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.MarshallingErrorException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.NoAuthException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.NoNodeException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.NodeExistsException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.NotEmptyException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.NotReadOnlyException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.OperationTimeoutException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.SessionExpiredException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.SessionMovedException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.SystemErrorException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.UnimplementedException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/KeeperException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/ServerAdminClient.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/WatchedEvent.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/Watcher.Event.EventType.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/Watcher.Event.KeeperState.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/Watcher.Event.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/Watcher.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/ZooDefs.Ids.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/ZooDefs.OpCode.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/ZooDefs.Perms.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/ZooDefs.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/ZooKeeper.States.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/ZooKeeper.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/ZooKeeperMain.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/AsyncCallback.ACLCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/AsyncCallback.Children2Callback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/AsyncCallback.ChildrenCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/AsyncCallback.DataCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/AsyncCallback.StatCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/AsyncCallback.StringCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/AsyncCallback.VoidCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/AsyncCallback.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/CreateMode.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.APIErrorException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.AuthFailedException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.BadArgumentsException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.BadVersionException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.Code.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.CodeDeprecated.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.ConnectionLossException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.DataInconsistencyException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.InvalidACLException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.InvalidCallbackException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.MarshallingErrorException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.NoAuthException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.NoChildrenForEphemeralsException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.NoNodeException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.NodeExistsException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.NotEmptyException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.NotReadOnlyException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.OperationTimeoutException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.RuntimeInconsistencyException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.SessionExpiredException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.SessionMovedException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.SystemErrorException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.UnimplementedException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/KeeperException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/ServerAdminClient.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/WatchedEvent.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/Watcher.Event.EventType.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/Watcher.Event.KeeperState.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/Watcher.Event.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/Watcher.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/ZooDefs.Ids.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/ZooDefs.OpCode.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/ZooDefs.Perms.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/ZooDefs.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/ZooKeeper.States.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/ZooKeeper.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/class-use/ZooKeeperMain.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/ACL.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/Id.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/Stat.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/StatPersisted.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/StatPersistedV1.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/class-use/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/class-use/ACL.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/class-use/Id.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/class-use/Stat.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/class-use/StatPersisted.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/class-use/StatPersistedV1.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/package-frame.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/package-summary.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/package-tree.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/data/package-use.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/package-frame.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/package-summary.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/package-tree.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/package-use.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/LogFormatter.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/PurgeTxnLog.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/ZooKeeperServerMain.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/class-use/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/class-use/LogFormatter.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/class-use/PurgeTxnLog.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/class-use/ZooKeeperServerMain.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/package-frame.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/package-summary.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/package-tree.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/package-use.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/quorum/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/quorum/QuorumPeerMain.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/quorum/class-use/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/quorum/class-use/QuorumPeerMain.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/quorum/package-frame.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/quorum/package-summary.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/quorum/package-tree.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/quorum/package-use.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/upgrade/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/upgrade/UpgradeMain.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/upgrade/class-use/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/upgrade/class-use/UpgradeMain.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/upgrade/package-frame.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/upgrade/package-summary.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/upgrade/package-tree.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/org/apache/zookeeper/server/upgrade/package-use.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/overview-frame.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/overview-summary.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/overview-tree.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/package-list
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/resources/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/resources/inherit.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/serialized-form.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/stylesheet.css
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperConfig.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperConfig.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperOverview.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperOverview.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperProgrammer.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperProgrammer.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperStarted.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperStarted.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperStream.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/bookkeeperStream.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/broken-links.xml
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/2pc.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/bk-overview.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/built-with-forrest-button.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/favicon.ico   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/hadoop-logo.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/instruction_arrow.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/state_dia.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/zkcomponents.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/zknamespace.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/zkperfRW-3.2.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/zkperfRW.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/zkperfreliability.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/zkservice.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/images/zookeeper_small.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/index.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/index.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/javaExample.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/javaExample.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/alldiffs_index_additions.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/alldiffs_index_all.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/alldiffs_index_changes.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/alldiffs_index_removals.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/changes-summary.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/classes_index_additions.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/classes_index_all.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/classes_index_changes.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/classes_index_removals.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/constructors_index_additions.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/constructors_index_all.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/constructors_index_changes.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/constructors_index_removals.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/fields_index_additions.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/fields_index_all.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/fields_index_changes.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/fields_index_removals.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/jdiff_help.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/jdiff_statistics.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/jdiff_topleftframe.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/methods_index_additions.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/methods_index_all.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/methods_index_changes.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/methods_index_removals.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.ClientCnxn.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.Environment.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.KeeperException.BadArgumentsException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.KeeperException.BadVersionException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.KeeperException.Code.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.KeeperException.InvalidACLException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.KeeperException.NoChildrenForEphemeralsException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.KeeperException.NoNodeException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.KeeperException.NodeExistsException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.KeeperException.NotEmptyException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.KeeperException.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.Watcher.Event.KeeperState.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.ZooDefs.OpCode.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.ZooKeeper.States.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.ZooKeeper.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/org.apache.zookeeper.ZooKeeperMain.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/packages_index_additions.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/packages_index_all.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/packages_index_changes.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/packages_index_removals.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/changes/pkg_org.apache.zookeeper.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/missingSinces.txt
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/stylesheet-jdiff.css
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/jdiff/user_comments_for_zookeeper_3.1.1_to_zookeeper_3.4.0.xml
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/linkmap.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/linkmap.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/recipes.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/recipes.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/releasenotes.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/releasenotes.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/CommonMessages_de.xml
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/CommonMessages_en_US.xml
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/CommonMessages_es.xml
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/CommonMessages_fr.xml
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/basic.css
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/breadcrumbs-optimized.js
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/breadcrumbs.js
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/fontsize.js
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/getBlank.js
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/getMenu.js
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/README.txt
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/add.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/built-with-forrest-button.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/chapter.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/chapter_open.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/current.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/error.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/external-link.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/fix.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/forrest-credit-logo.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/hack.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/header_white_line.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/info.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/instruction_arrow.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/label.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/page.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/pdfdoc.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/poddoc.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/printer.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-b-l-15-1body-2menu-3menu.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-b-r-15-1body-2menu-3menu.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-t-r-15-1body-2menu-3menu.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/remove.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/rss.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/spacer.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/success.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/txtdoc.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/update.jpg   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/valid-html401.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/vcss.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/warning.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/images/xmldoc.gif   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/menu.js
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/note.txt
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/print.css
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/profile.css
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/prototype.js
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/skin/screen.css
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperAdmin.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperAdmin.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperHierarchicalQuorums.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperHierarchicalQuorums.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperInternals.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperInternals.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperJMX.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperJMX.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperObservers.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperObservers.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperOtherInfo.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperOtherInfo.pdf
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperOver.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperOver.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperProgrammers.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperProgrammers.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperQuotas.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperQuotas.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperStarted.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperStarted.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperTutorial.html
    websites/staging/zookeeper/trunk/content/doc/r3.4.0/zookeeperTutorial.pdf   (with props)
    websites/staging/zookeeper/trunk/content/doc/trunk/skin/images/apache-thanks.png   (with props)
    websites/staging/zookeeper/trunk/content/doc/trunk/skin/images/built-with-cocoon.gif   (with props)
Modified:
    websites/staging/zookeeper/trunk/content/bookkeeper/docs/trunk/bookkeeperConfig.html
    websites/staging/zookeeper/trunk/content/bookkeeper/docs/trunk/bookkeeperOverview.html
    websites/staging/zookeeper/trunk/content/bylaws.html
    websites/staging/zookeeper/trunk/content/credits.html
    websites/staging/zookeeper/trunk/content/doc/trunk/bookkeeperConfig.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/bookkeeperOverview.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/bookkeeperProgrammer.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/bookkeeperStarted.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/bookkeeperStream.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/index.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/javaExample.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/linkmap.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/recipes.html
    websites/staging/zookeeper/trunk/content/doc/trunk/recipes.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/releasenotes.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperAdmin.html
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperAdmin.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperHierarchicalQuorums.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperInternals.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperJMX.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperObservers.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperOver.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperProgrammers.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperQuotas.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperStarted.pdf
    websites/staging/zookeeper/trunk/content/doc/trunk/zookeeperTutorial.pdf
    websites/staging/zookeeper/trunk/content/index.html
    websites/staging/zookeeper/trunk/content/irc.html
    websites/staging/zookeeper/trunk/content/lists.html
    websites/staging/zookeeper/trunk/content/privacy.html
    websites/staging/zookeeper/trunk/content/releases.html
    websites/staging/zookeeper/trunk/content/svn.html

Modified: websites/staging/zookeeper/trunk/content/bookkeeper/docs/trunk/bookkeeperConfig.html
==============================================================================
--- websites/staging/zookeeper/trunk/content/bookkeeper/docs/trunk/bookkeeperConfig.html (original)
+++ websites/staging/zookeeper/trunk/content/bookkeeper/docs/trunk/bookkeeperConfig.html Wed Nov 23 08:46:18 2011
@@ -84,6 +84,45 @@
 
 <p>Ideally, <code>/path_to_log_device/</code> and <code>/path_to_ledger_device/</code> are each in a different device. </p>
 
+<h1>Bookie Configuration</h1>
+
+<p>Bookie server stores its data in multiple ledger directories and its journal files in a journal directory. Ideally, storing journal files in a separate directory than data files would increase throughput and decrease latency.</p>
+
+<h2>Journal Configuration</h2>
+
+<p>Journal directory has one kind of files in it:</p>
+
+<ul>
+<li>{timestamp}.txn - holds transactions executed in the bookie server.</li>
+</ul>
+
+<p>Before persisting ledger index and data to disk, a bookie ensures that the transaction that represents the update is written to a journal in non-volatile storage. A new journal file is created using current timestamp when a bookie starts or an old journal file reaches its maximum size.</p>
+
+<p>A bookie supports journal rolling to remove old journal files. In order to remove old journal files safely, bookie server records LastLogMark in Ledger Device, which indicates all updates (including index and data) before LastLogMark has been persisted to the Ledger Device.</p>
+
+<p>LastLogMark contains two parts:</p>
+
+<ul>
+<li>LastLogId - indicates which journal file the transaction persisted.</li>
+<li>LastLogPos - indicates the position the transaction persisted in LastLogId journal file.</li>
+</ul>
+
+<p>You may use following settings to further fine tune the behavior of your Bookie servers. Currently these configuration settings are set using Java system properties.</p>
+
+<ul>
+<li>journal_max_size_mb<ul>
+<li>journal file size limitation. when a journal reaches this limitation, it will be closed and new journal file be created.</li>
+</ul></li>
+</ul>
+
+<ul>
+<li>journal_max_backups<ul>
+<li>how many old journal files whose id is less than LastLogMark &#39;s journal id.</li>
+</ul></li>
+</ul>
+
+<blockquote><p><span class="caps">NOTE</span>: keeping number of old journal files would be useful for manually recovery in special case.</p></blockquote>
+
 <h1>ZooKeeper Metadata</h1>
 
 <p>For BookKeeper, we require a ZooKeeper installation to store metadata, and to pass the list of ZooKeeper servers as parameter to the constructor of the BookKeeper class ( <code>org.apache.bookkeeper.client,BookKeeper</code> ). To setup ZooKeeper, please check the <a href="http://index.html">ZooKeeper documentation</a>. </p>

Modified: websites/staging/zookeeper/trunk/content/bookkeeper/docs/trunk/bookkeeperOverview.html
==============================================================================
--- websites/staging/zookeeper/trunk/content/bookkeeper/docs/trunk/bookkeeperOverview.html (original)
+++ websites/staging/zookeeper/trunk/content/bookkeeper/docs/trunk/bookkeeperOverview.html Wed Nov 23 08:46:18 2011
@@ -167,6 +167,69 @@ p. A simple use of BooKeeper is to imple
 <li>Find the highest consecutively recorded entry, <em>LR</em> ; </li>
 <li>Make sure that all entries between <em>LC</em> and <em>LR</em> are on a quorum of bookies; </li>
 </ol>
+
+<h1>Data Management in Bookie Server</h1>
+
+<h2>Basic</h2>
+
+<p>Bookie servers manage data in a log-structured way, which is implemented using three kind of files:</p>
+
+<ul>
+<li><em>Journal</em> : A journal file contains the BookKeeper transaction logs. Before any update takes place, a Bookie server ensures that a transaction describing the update is written to non-volatile storage. A new journal file is created once the Bookie server starts or the older journal file reaches the journal file size threshold.</li>
+<li><em>Entry Log</em> : An entry log file manages the written entries received from BookKeeper clients. Entries from different ledgers are aggregated and written sequentially, while their offsets are kept as pointers in <em>LedgerCache</em> for fast lookup. A new entry log file is created once the Bookie server starts or the older entry log file reaches the entry log size threshold. Old entry log files are removed by the <em>Garbage Collector Thread</em> once they are not associated with any active ledger.</li>
+<li><em>Index File</em> : An index file is created for each ledger, which comprises a header and several fixed-length index pages, recording the offsets of data stored in entry log files. </li>
+</ul>
+
+<p>Since updating index files would introduce random disk I/O, for performance consideration, index files are updated lazily by a <em>Sync Thread</em> running in the background. Before index pages are persisted to disk, they are gathered in <em>LedgerCache</em> for lookup.</p>
+
+<ul>
+<li><em>LedgerCache</em> : A memory pool caches ledger index pages, which more efficiently manage disk head scheduling.</li>
+</ul>
+
+<h2>Add Entry</h2>
+
+<p>When a Bookie server receives entries from clients to be written, these entries will go through the following steps to be persisted to disk:</p>
+
+<ol>
+<li>Append the entry in <em>Entry Log</em>, return its position { logId , offset } ;</li>
+<li>Update the index of this entry in <em>Ledger Cache</em> ;</li>
+<li>Append a transaction of update of this entry in <em>Journal</em> ;</li>
+<li>Respond to BookKeeper client ;</li>
+</ol>
+
+<ul>
+<li>For performance reasons, <em>Entry Log</em> buffers entries in memory and commit them in batches, while <em>Ledger Cache</em> holds index pages in memory and flushes them lazily. We will discuss data flush and how to ensure data integrity in the following section &#39;Data Flush&#39;.</li>
+</ul>
+
+<h2>Data Flush</h2>
+
+<p>Ledger index pages are flushed to index files in the following two cases:</p>
+
+<ol>
+<li><em>LedgerCache</em> memory reaches its limit. There is no more space available to hold newer index pages. Dirty index pages will be evicted from <em>LedgerCache</em> and persisted to index files.</li>
+<li>A background thread <em>Sync Thread</em> is responsible for flushing index pages from <em>LedgerCache</em> to index files periodically.</li>
+</ol>
+
+<p>Besides flushing index pages, <em>Sync Thread</em> is responsible for rolling journal files in case that journal files use too much disk space. </p>
+
+<p>The data flush flow in <em>Sync Thread</em> is as follows:</p>
+
+<ol>
+<li>Records a <em>LastLogMark</em> in memory. The <em>LastLogMark</em> contains two parts: first one is <em>txnLogId</em> (file id of a journal) and the second one is <em>txnLogPos</em> (offset in a journal). The <em>LastLogMark</em> indicates that those entries before it have been persisted to both index and entry log files.</li>
+<li>Flushes dirty index pages from <em>LedgerCache</em> to index file, and flushes entry log files to ensure all buffered entries in entry log files are persisted to disk.<ol>
+<li>Ideally, a Bookie server just needs to flush index pages and entry log files that contains entries before <em>LastLogMark</em>. There is no such information in <em>LedgerCache</em> and <em>Entry Log</em> mapping to journal files, though. Consequently, the thread flushes <em>LedgerCache</em> and <em>Entry Log</em> entirely here, and may flush entries after the <em>LastLogMark</em>. Flushing more is not a problem, though, just redundant.</li>
+</ol>
+</li>
+<li>Persists <em>LastLogMark</em> to disk, which means entries added before <em>LastLogMark</em> whose entry data and index page were also persisted to disk. It is the time to safely remove journal files created earlier than <em>txnLogId</em>.<ol>
+<li>If a Bookie server has crashed before persisting <em>LastLogMark</em> to disk, it still has journal files containing entries for which index pages may not have been persisted. Consequently, when this Bookie server restarts, it inspects journal files to restore those entries; data isn&#39;t lost.</li>
+</ol></li>
+</ol>
+
+<p>Using the above data flush mechanism, it is safe for the <em>Sync Thread</em> to skip data flushing when the Bookie server shuts down. However, in <em>Entry Logger</em>, it uses <em>BufferedChannel</em> to write entries in batches and there might be data buffered in <em>BufferedChannel</em> upon a shut down. Bookie server needs to ensure <em>Entry Logger</em> flushes its buffered data during shutting down. Otherwise, <em>Entry Log</em> files become corrupted with partial entries.</p>
+
+<p>As described above, <em>EntryLogger#flush</em> is invoked in the following two cases:<br />
+* in <em>Sync Thread</em> : used to ensure entries added before <em>LastLogMark</em> are persisted to disk.<br />
+* in <em>ShutDown</em> : used to ensure its buffered data persisted to disk to avoid data corruption with partial entries.</p>
           </div>
         </td>
         <td valign="top">

Modified: websites/staging/zookeeper/trunk/content/bylaws.html
==============================================================================
--- websites/staging/zookeeper/trunk/content/bylaws.html (original)
+++ websites/staging/zookeeper/trunk/content/bylaws.html Wed Nov 23 08:46:18 2011
@@ -302,6 +302,7 @@ actions will also be referred to the <sp
 <h3>Documentation</h3>
 
 <ul>
+<li><a href="./doc/r3.4.0">Release 3.4.0</a></li>
 <li><a href="./doc/r3.3.3" title="current">Release 3.3.3</a></li>
 <li><a href="./doc/r3.3.2">Release 3.3.2</a></li>
 <li><a href="./doc/r3.2.2">Release 3.2.2</a></li>

Modified: websites/staging/zookeeper/trunk/content/credits.html
==============================================================================
--- websites/staging/zookeeper/trunk/content/credits.html (original)
+++ websites/staging/zookeeper/trunk/content/credits.html Wed Nov 23 08:46:18 2011
@@ -114,6 +114,7 @@
 <h3>Documentation</h3>
 
 <ul>
+<li><a href="./doc/r3.4.0">Release 3.4.0</a></li>
 <li><a href="./doc/r3.3.3" title="current">Release 3.3.3</a></li>
 <li><a href="./doc/r3.3.2">Release 3.3.2</a></li>
 <li><a href="./doc/r3.2.2">Release 3.2.2</a></li>

Added: websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/allclasses-frame.html
==============================================================================
--- websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/allclasses-frame.html (added)
+++ websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/allclasses-frame.html Wed Nov 23 08:46:18 2011
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_05) on Wed Nov 16 07:19:21 UTC 2011 -->
+<TITLE>
+All Classes (ZooKeeper 3.4.0 API)
+</TITLE>
+
+<META NAME="date" CONTENT="2011-11-16">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data" target="classFrame">ACL</A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><I>AsyncCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><I>AsyncCallback.ACLCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper" target="classFrame"><I>AsyncCallback.Children2Callback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><I>AsyncCallback.ChildrenCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><I>AsyncCallback.DataCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><I>AsyncCallback.StatCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><I>AsyncCallback.StringCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper" target="classFrame"><I>AsyncCallback.VoidCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper" target="classFrame">CreateMode</A>
+<BR>
+<A HREF="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data" target="classFrame">Id</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.APIErrorException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.AuthFailedException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.BadArgumentsException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.BadVersionException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper" target="classFrame">KeeperException.Code</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper" target="classFrame"><I>KeeperException.CodeDeprecated</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.ConnectionLossException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.DataInconsistencyException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.InvalidACLException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.InvalidCallbackException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.MarshallingErrorException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NoAuthException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NoChildrenForEphemeralsException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NodeExistsException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NoNodeException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NotEmptyException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.NotReadOnlyException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.OperationTimeoutException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.RuntimeInconsistencyException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.SessionExpiredException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.SessionMovedException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.SystemErrorException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper" target="classFrame">KeeperException.UnimplementedException</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server" target="classFrame">LogFormatter</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server" target="classFrame">PurgeTxnLog</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum" target="classFrame">QuorumPeerMain</A>
+<BR>
+<A HREF="org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper" target="classFrame">ServerAdminClient</A>
+<BR>
+<A HREF="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data" target="classFrame">Stat</A>
+<BR>
+<A HREF="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data" target="classFrame">StatPersisted</A>
+<BR>
+<A HREF="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data" target="classFrame">StatPersistedV1</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade" target="classFrame">UpgradeMain</A>
+<BR>
+<A HREF="org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper" target="classFrame">WatchedEvent</A>
+<BR>
+<A HREF="org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper" target="classFrame"><I>Watcher</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper" target="classFrame"><I>Watcher.Event</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper" target="classFrame">Watcher.Event.EventType</A>
+<BR>
+<A HREF="org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper" target="classFrame">Watcher.Event.KeeperState</A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper" target="classFrame">ZooDefs</A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper" target="classFrame"><I>ZooDefs.Ids</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper" target="classFrame"><I>ZooDefs.OpCode</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper" target="classFrame"><I>ZooDefs.Perms</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper" target="classFrame">ZooKeeper</A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper" target="classFrame">ZooKeeper.States</A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper" target="classFrame">ZooKeeperMain</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server" target="classFrame">ZooKeeperServerMain</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>

Added: websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/allclasses-noframe.html
==============================================================================
--- websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/allclasses-noframe.html (added)
+++ websites/staging/zookeeper/trunk/content/doc/r3.4.0/api/allclasses-noframe.html Wed Nov 23 08:46:18 2011
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_05) on Wed Nov 16 07:19:21 UTC 2011 -->
+<TITLE>
+All Classes (ZooKeeper 3.4.0 API)
+</TITLE>
+
+<META NAME="date" CONTENT="2011-11-16">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="org/apache/zookeeper/data/ACL.html" title="class in org.apache.zookeeper.data">ACL</A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.html" title="interface in org.apache.zookeeper"><I>AsyncCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.ACLCallback.html" title="interface in org.apache.zookeeper"><I>AsyncCallback.ACLCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.Children2Callback.html" title="interface in org.apache.zookeeper"><I>AsyncCallback.Children2Callback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.ChildrenCallback.html" title="interface in org.apache.zookeeper"><I>AsyncCallback.ChildrenCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.DataCallback.html" title="interface in org.apache.zookeeper"><I>AsyncCallback.DataCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.StatCallback.html" title="interface in org.apache.zookeeper"><I>AsyncCallback.StatCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.StringCallback.html" title="interface in org.apache.zookeeper"><I>AsyncCallback.StringCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/AsyncCallback.VoidCallback.html" title="interface in org.apache.zookeeper"><I>AsyncCallback.VoidCallback</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/CreateMode.html" title="enum in org.apache.zookeeper">CreateMode</A>
+<BR>
+<A HREF="org/apache/zookeeper/data/Id.html" title="class in org.apache.zookeeper.data">Id</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.html" title="class in org.apache.zookeeper">KeeperException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.APIErrorException.html" title="class in org.apache.zookeeper">KeeperException.APIErrorException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.AuthFailedException.html" title="class in org.apache.zookeeper">KeeperException.AuthFailedException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.BadArgumentsException.html" title="class in org.apache.zookeeper">KeeperException.BadArgumentsException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.BadVersionException.html" title="class in org.apache.zookeeper">KeeperException.BadVersionException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.Code.html" title="enum in org.apache.zookeeper">KeeperException.Code</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.CodeDeprecated.html" title="interface in org.apache.zookeeper"><I>KeeperException.CodeDeprecated</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.ConnectionLossException.html" title="class in org.apache.zookeeper">KeeperException.ConnectionLossException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.DataInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.DataInconsistencyException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.InvalidACLException.html" title="class in org.apache.zookeeper">KeeperException.InvalidACLException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.InvalidCallbackException.html" title="class in org.apache.zookeeper">KeeperException.InvalidCallbackException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.MarshallingErrorException.html" title="class in org.apache.zookeeper">KeeperException.MarshallingErrorException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NoAuthException.html" title="class in org.apache.zookeeper">KeeperException.NoAuthException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NoChildrenForEphemeralsException.html" title="class in org.apache.zookeeper">KeeperException.NoChildrenForEphemeralsException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NodeExistsException.html" title="class in org.apache.zookeeper">KeeperException.NodeExistsException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NoNodeException.html" title="class in org.apache.zookeeper">KeeperException.NoNodeException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NotEmptyException.html" title="class in org.apache.zookeeper">KeeperException.NotEmptyException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.NotReadOnlyException.html" title="class in org.apache.zookeeper">KeeperException.NotReadOnlyException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.OperationTimeoutException.html" title="class in org.apache.zookeeper">KeeperException.OperationTimeoutException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.RuntimeInconsistencyException.html" title="class in org.apache.zookeeper">KeeperException.RuntimeInconsistencyException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.SessionExpiredException.html" title="class in org.apache.zookeeper">KeeperException.SessionExpiredException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.SessionMovedException.html" title="class in org.apache.zookeeper">KeeperException.SessionMovedException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.SystemErrorException.html" title="class in org.apache.zookeeper">KeeperException.SystemErrorException</A>
+<BR>
+<A HREF="org/apache/zookeeper/KeeperException.UnimplementedException.html" title="class in org.apache.zookeeper">KeeperException.UnimplementedException</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/LogFormatter.html" title="class in org.apache.zookeeper.server">LogFormatter</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/PurgeTxnLog.html" title="class in org.apache.zookeeper.server">PurgeTxnLog</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/quorum/QuorumPeerMain.html" title="class in org.apache.zookeeper.server.quorum">QuorumPeerMain</A>
+<BR>
+<A HREF="org/apache/zookeeper/ServerAdminClient.html" title="class in org.apache.zookeeper">ServerAdminClient</A>
+<BR>
+<A HREF="org/apache/zookeeper/data/Stat.html" title="class in org.apache.zookeeper.data">Stat</A>
+<BR>
+<A HREF="org/apache/zookeeper/data/StatPersisted.html" title="class in org.apache.zookeeper.data">StatPersisted</A>
+<BR>
+<A HREF="org/apache/zookeeper/data/StatPersistedV1.html" title="class in org.apache.zookeeper.data">StatPersistedV1</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/upgrade/UpgradeMain.html" title="class in org.apache.zookeeper.server.upgrade">UpgradeMain</A>
+<BR>
+<A HREF="org/apache/zookeeper/WatchedEvent.html" title="class in org.apache.zookeeper">WatchedEvent</A>
+<BR>
+<A HREF="org/apache/zookeeper/Watcher.html" title="interface in org.apache.zookeeper"><I>Watcher</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/Watcher.Event.html" title="interface in org.apache.zookeeper"><I>Watcher.Event</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/Watcher.Event.EventType.html" title="enum in org.apache.zookeeper">Watcher.Event.EventType</A>
+<BR>
+<A HREF="org/apache/zookeeper/Watcher.Event.KeeperState.html" title="enum in org.apache.zookeeper">Watcher.Event.KeeperState</A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooDefs.html" title="class in org.apache.zookeeper">ZooDefs</A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooDefs.Ids.html" title="interface in org.apache.zookeeper"><I>ZooDefs.Ids</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooDefs.OpCode.html" title="interface in org.apache.zookeeper"><I>ZooDefs.OpCode</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooDefs.Perms.html" title="interface in org.apache.zookeeper"><I>ZooDefs.Perms</I></A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooKeeper.html" title="class in org.apache.zookeeper">ZooKeeper</A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooKeeper.States.html" title="enum in org.apache.zookeeper">ZooKeeper.States</A>
+<BR>
+<A HREF="org/apache/zookeeper/ZooKeeperMain.html" title="class in org.apache.zookeeper">ZooKeeperMain</A>
+<BR>
+<A HREF="org/apache/zookeeper/server/ZooKeeperServerMain.html" title="class in org.apache.zookeeper.server">ZooKeeperServerMain</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>



Mime
View raw message