-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/8094/
-----------------------------------------------------------

(Updated Nov. 30, 2012, 9:01 p.m.)


Review request for zookeeper, Patrick Hunt, Camille Fournier, and Henry 
Robinson.


Changes
-------

This patch should address all the comments EXCEPT adding a new CommandOutputter 
that outputs the original unstructured text and refactoring the existing 4lw's 
to use Commands. I'll upload a new patch with those additions soon; I'm trying 
to keep these reviews somewhat manageable.

There are a lot of changes here but most of them are small (comments, renaming, 
minor refactoring, etc.). The biggest change is how I start the AdminServer. I 
added AdminServer.setZooKeeperServer, and create the AdminServer before 
creating a ZooKeeperServer. If no server is set, commands will fail with error 
"This ZooKeeper instance is not currently serving requests". This duplicates 
the functionality of the current 4lws. An AdminServer is also started in 
QuorumPeerMain now, not just ZooKeeperServerMain.


Description
-------

See my comment in ZOOKEEPER-1346.


This addresses bug ZOOKEEPER-1346.
    https://issues.apache.org/jira/browse/ZOOKEEPER-1346


Diffs (updated)
-----

  ivy.xml fadf4f4 
  src/java/main/org/apache/zookeeper/server/DataTree.java 0bb2317 
  src/java/main/org/apache/zookeeper/server/NIOServerCnxnFactory.java 8b4c46b 
  src/java/main/org/apache/zookeeper/server/NettyServerCnxnFactory.java eec2f2a 
  src/java/main/org/apache/zookeeper/server/ServerCnxn.java 6dd509b 
  src/java/main/org/apache/zookeeper/server/ServerCnxnFactory.java e5c6565 
  src/java/main/org/apache/zookeeper/server/ServerStats.java aa0d93f 
  src/java/main/org/apache/zookeeper/server/SessionTracker.java 3535e1b 
  src/java/main/org/apache/zookeeper/server/SessionTrackerImpl.java 31f2785 
  src/java/main/org/apache/zookeeper/server/WatchManager.java 0e7c815 
  src/java/main/org/apache/zookeeper/server/ZKDatabase.java d6c0c05 
  src/java/main/org/apache/zookeeper/server/ZooKeeperServer.java 7bb7b2f 
  src/java/main/org/apache/zookeeper/server/ZooKeeperServerMain.java 369e621 
  src/java/main/org/apache/zookeeper/server/ZooTrace.java ac14fe2 
  src/java/main/org/apache/zookeeper/server/admin/AdminServer.java PRE-CREATION 
  src/java/main/org/apache/zookeeper/server/admin/Command.java PRE-CREATION 
  src/java/main/org/apache/zookeeper/server/admin/CommandBase.java PRE-CREATION 
  src/java/main/org/apache/zookeeper/server/admin/CommandOutputter.java 
PRE-CREATION 
  src/java/main/org/apache/zookeeper/server/admin/Commands.java PRE-CREATION 
  src/java/main/org/apache/zookeeper/server/admin/JsonOutputter.java 
PRE-CREATION 
  src/java/main/org/apache/zookeeper/server/quorum/Leader.java 4d09b43 
  src/java/main/org/apache/zookeeper/server/quorum/Learner.java e8d548b 
  src/java/main/org/apache/zookeeper/server/quorum/LearnerSessionTracker.java 
3182419 
  src/java/main/org/apache/zookeeper/server/quorum/QuorumPeer.java 4e3a87d 
  src/java/main/org/apache/zookeeper/server/quorum/QuorumPeerMain.java deae926 
  src/java/main/org/apache/zookeeper/server/quorum/ReadOnlyZooKeeperServer.java 
d3f1492 
  src/java/test/org/apache/zookeeper/server/PrepRequestProcessorTest.java 
8665bac 
  src/java/test/org/apache/zookeeper/server/quorum/Zab1_0Test.java 42207e1 

Diff: https://reviews.apache.org/r/8094/diff/


Testing
-------

unit tests

Ran in standalone mode (only option right now) and manually tried out all the 
commands/links


Thanks,

Skye Wanderman-Milne

Reply via email to