Author: fpj
Date: Sat Dec  8 10:18:30 2012
New Revision: 1418637

URL: http://svn.apache.org/viewvc?rev=1418637&view=rev
Log:
BOOKKEEPER-431: Duplicate definition of COOKIES_NODE (uma via fpj)


Added:
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/util/BookKeeperConstants.java
Modified:
    zookeeper/bookkeeper/trunk/CHANGES.txt
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Cookie.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperAdmin.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcher.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManager.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManager.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManager.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerUnderreplicationManager.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieServer.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorElector.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AutoRecoveryMain.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/BookieLedgerIndexer.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/LedgerCacheTest.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/LedgerLayoutTest.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestLedgerUnderreplicationManager.java
    
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestReplicationWorker.java

Modified: zookeeper/bookkeeper/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/CHANGES.txt?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- zookeeper/bookkeeper/trunk/CHANGES.txt (original)
+++ zookeeper/bookkeeper/trunk/CHANGES.txt Sat Dec  8 10:18:30 2012
@@ -124,6 +124,8 @@ Trunk (unreleased changes)
 
        BOOKKEEPER-475: 
BookieRecoveryTest#testSyncBookieRecoveryToRandomBookiesCheckForDupes() 
iterates too much (ivank via fpj)
 
+       BOOKKEEPER-431: Duplicate definition of COOKIES_NODE (uma via fpj)
+
       hedwig-protocol:
 
         BOOKKEEPER-394: CompositeException message is not useful (Stu Hood via 
sijie)

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java
 Sat Dec  8 10:18:30 2012
@@ -48,6 +48,7 @@ import org.apache.bookkeeper.conf.Server
 import org.apache.bookkeeper.jmx.BKMBeanInfo;
 import org.apache.bookkeeper.jmx.BKMBeanRegistry;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.WriteCallback;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.IOUtils;
 import org.apache.bookkeeper.util.MathUtils;
 import org.apache.bookkeeper.util.ZkUtils;
@@ -73,8 +74,6 @@ import com.google.common.annotations.Vis
  */
 
 public class Bookie extends Thread {
-    public static final String INSTANCEID = "INSTANCEID";
-    public static final String READONLY = "readonly";
 
     static Logger LOG = LoggerFactory.getLogger(Bookie.class);
 
@@ -93,7 +92,6 @@ public class Bookie extends Thread {
 
     // ZK registration path for this bookie
     private final String bookieRegistrationPath;
-    static final String CURRENT_DIR = "current";
 
     private LedgerDirsManager ledgerDirsManager;
 
@@ -262,7 +260,8 @@ public class Bookie extends Thread {
     public static void checkDirectoryStructure(File dir) throws IOException {
         if (!dir.exists()) {
             File parent = dir.getParentFile();
-            File preV3versionFile = new File(dir.getParent(), 
Cookie.VERSION_FILENAME);
+            File preV3versionFile = new File(dir.getParent(),
+                    BookKeeperConstants.VERSION_FILENAME);
 
             final AtomicBoolean oldDataExists = new AtomicBoolean(false);
             parent.list(new FilenameFilter() {
@@ -376,7 +375,7 @@ public class Bookie extends Thread {
         String instanceId = null;
         try {
             byte[] data = zk.getData(conf.getZkLedgersRootPath() + "/"
-                    + INSTANCEID, false, null);
+                    + BookKeeperConstants.INSTANCEID, false, null);
             instanceId = new String(data);
         } catch (KeeperException.NoNodeException e) {
             LOG.warn("INSTANCEID not exists in zookeeper. Not considering it 
for data verification");
@@ -389,7 +388,7 @@ public class Bookie extends Thread {
     }
 
     public static File getCurrentDirectory(File dir) {
-        return new File(dir, CURRENT_DIR);
+        return new File(dir, BookKeeperConstants.CURRENT_DIR);
     }
 
     public static File[] getCurrentDirectories(File[] dirs) {
@@ -675,19 +674,20 @@ public class Bookie extends Thread {
         LOG.info("Transitioning Bookie to ReadOnly mode,"
                 + " and will serve only read requests from clients!");
         try {
-            if (null == zk
-                    .exists(this.bookieRegistrationPath + READONLY, false)) {
+            if (null == zk.exists(this.bookieRegistrationPath
+                    + BookKeeperConstants.READONLY, false)) {
                 try {
-                    zk.create(this.bookieRegistrationPath + READONLY,
-                            new byte[0], Ids.OPEN_ACL_UNSAFE,
-                            CreateMode.PERSISTENT);
+                    zk.create(this.bookieRegistrationPath
+                            + BookKeeperConstants.READONLY, new byte[0],
+                            Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
                 } catch (NodeExistsException e) {
                     // this node is just now created by someone.
                 }
             }
             // Create the readonly node
-            zk.create(this.bookieRegistrationPath + READONLY + "/" + 
getMyId(), new byte[0], Ids.OPEN_ACL_UNSAFE,
-                    CreateMode.EPHEMERAL);
+            zk.create(this.bookieRegistrationPath
+                    + BookKeeperConstants.READONLY + "/" + getMyId(),
+                    new byte[0], Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL);
             // Clear the current registered node
             zk.delete(zkBookieRegPath, -1);
         } catch (IOException e) {

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Cookie.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Cookie.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Cookie.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Cookie.java
 Sat Dec  8 10:18:30 2012
@@ -1,4 +1,4 @@
-/*
+/**
  *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -30,7 +30,6 @@ import java.io.BufferedWriter;
 import java.io.IOException;
 import java.io.StringReader;
 
-import java.net.InetAddress;
 import java.net.UnknownHostException;
 
 import org.apache.zookeeper.ZooKeeper;
@@ -39,6 +38,7 @@ import org.apache.zookeeper.KeeperExcept
 import org.apache.zookeeper.CreateMode;
 import org.apache.zookeeper.ZooDefs.Ids;
 
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.StringUtils;
 import org.apache.bookkeeper.conf.ServerConfiguration;
 import org.apache.bookkeeper.proto.DataFormats.CookieFormat;
@@ -65,8 +65,6 @@ class Cookie {
     static Logger LOG = LoggerFactory.getLogger(Cookie.class);
 
     static final int CURRENT_COOKIE_LAYOUT_VERSION = 4;
-    static final String COOKIE_NODE = "cookies";
-    static final String VERSION_FILENAME = "VERSION";
     private int layoutVersion = 0;
     private String bookieHost = null;
     private String journalDir = null;
@@ -155,7 +153,8 @@ class Cookie {
     }
 
     void writeToDirectory(File directory) throws IOException {
-        File versionFile = new File(directory, VERSION_FILENAME);
+        File versionFile = new File(directory,
+                BookKeeperConstants.VERSION_FILENAME);
 
         FileOutputStream fos = new FileOutputStream(versionFile);
         BufferedWriter bw = null;
@@ -172,7 +171,8 @@ class Cookie {
 
     void writeToZooKeeper(ZooKeeper zk, ServerConfiguration conf)
             throws KeeperException, InterruptedException, UnknownHostException 
{
-        String bookieCookiePath = conf.getZkLedgersRootPath() + "/" + 
COOKIE_NODE;
+        String bookieCookiePath = conf.getZkLedgersRootPath() + "/"
+                + BookKeeperConstants.COOKIE_NODE;
         String zkPath = getZkPath(conf);
         byte[] data = toString().getBytes();
         if (znodeVersion != -1) {
@@ -237,7 +237,8 @@ class Cookie {
     }
 
     static Cookie readFromDirectory(File directory) throws IOException {
-        File versionFile = new File(directory, VERSION_FILENAME);
+        File versionFile = new File(directory,
+                BookKeeperConstants.VERSION_FILENAME);
         BufferedReader reader = new BufferedReader(new 
FileReader(versionFile));
         try {
             return parse(reader);
@@ -252,7 +253,8 @@ class Cookie {
 
     private static String getZkPath(ServerConfiguration conf)
             throws UnknownHostException {
-        String bookieCookiePath = conf.getZkLedgersRootPath() + "/" + 
COOKIE_NODE;
+        String bookieCookiePath = conf.getZkLedgersRootPath() + "/"
+                + BookKeeperConstants.COOKIE_NODE;
         return bookieCookiePath + "/" + 
StringUtils.addrToString(Bookie.getBookieAddress(conf));
     }
 }

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java
 Sat Dec  8 10:18:30 2012
@@ -1,4 +1,4 @@
-/*
+/**
  *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -21,6 +21,7 @@
 
 package org.apache.bookkeeper.bookie;
 
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.HardLink;
 
 import org.apache.commons.io.FileUtils;
@@ -28,7 +29,6 @@ import org.apache.commons.cli.BasicParse
 import org.apache.commons.cli.Options;
 import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.HelpFormatter;
-import org.apache.commons.cli.ParseException;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -55,7 +55,6 @@ import org.apache.zookeeper.ZooKeeper;
 import org.apache.zookeeper.Watcher;
 import org.apache.zookeeper.WatchedEvent;
 import org.apache.zookeeper.KeeperException;
-import java.util.concurrent.atomic.AtomicBoolean;
 
 /**
  * Application for upgrading the bookkeeper filesystem
@@ -110,7 +109,8 @@ public class FileSystemUpgrade {
 
     private static int detectPreviousVersion(File directory) throws 
IOException {
         String[] files = directory.list(BOOKIE_FILES_FILTER);
-        File v2versionFile = new File(directory, Cookie.VERSION_FILENAME);
+        File v2versionFile = new File(directory,
+                BookKeeperConstants.VERSION_FILENAME);
         if (files.length == 0 && !v2versionFile.exists()) { // no old data, so 
we're ok
             return Cookie.CURRENT_COOKIE_LAYOUT_VERSION;
         }
@@ -198,7 +198,7 @@ public class FileSystemUpgrade {
                     continue;
                 }
                 try {
-                    File curDir = new File(d, Bookie.CURRENT_DIR);
+                    File curDir = new File(d, BookKeeperConstants.CURRENT_DIR);
                     File tmpDir = new File(d, "upgradeTmp." + 
System.nanoTime());
                     deferredMoves.put(curDir, tmpDir);
                     if (!tmpDir.mkdirs()) {
@@ -260,7 +260,8 @@ public class FileSystemUpgrade {
                 int version = detectPreviousVersion(d);
                 if (version < 3) {
                     if (version == 2) {
-                        File v2versionFile = new File(d, 
Cookie.VERSION_FILENAME);
+                        File v2versionFile = new File(d,
+                                BookKeeperConstants.VERSION_FILENAME);
                         if (!v2versionFile.delete()) {
                             LOG.warn("Could not delete old version file {}", 
v2versionFile);
                         }
@@ -297,7 +298,8 @@ public class FileSystemUpgrade {
                     int version = detectPreviousVersion(d);
 
                     if (version <= Cookie.CURRENT_COOKIE_LAYOUT_VERSION) {
-                        File curDir = new File(d, Bookie.CURRENT_DIR);
+                        File curDir = new File(d,
+                                BookKeeperConstants.CURRENT_DIR);
                         FileUtils.deleteDirectory(curDir);
                     } else {
                         throw new BookieException.UpgradeException(
@@ -334,7 +336,8 @@ public class FileSystemUpgrade {
         root.addAppender(new org.apache.log4j.ConsoleAppender(
                                  new org.apache.log4j.PatternLayout("%-5p 
[%t]: %m%n")));
         root.setLevel(org.apache.log4j.Level.ERROR);
-        
root.getLogger(FileSystemUpgrade.class).setLevel(org.apache.log4j.Level.INFO);
+        org.apache.log4j.Logger.getLogger(FileSystemUpgrade.class).setLevel(
+                org.apache.log4j.Level.INFO);
 
         final Options opts = new Options();
         opts.addOption("c", "conf", true, "Configuration for Bookie");

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java
 Sat Dec  8 10:18:30 2012
@@ -23,7 +23,6 @@ package org.apache.bookkeeper.client;
 import java.io.IOException;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.Executors;
-import java.util.concurrent.TimeUnit;
 
 import org.apache.bookkeeper.client.AsyncCallback.CreateCallback;
 import org.apache.bookkeeper.client.AsyncCallback.DeleteCallback;
@@ -37,8 +36,6 @@ import org.apache.bookkeeper.util.Ordere
 import org.apache.bookkeeper.util.ZkUtils;
 import org.apache.bookkeeper.zookeeper.ZooKeeperWatcherBase;
 import org.apache.zookeeper.KeeperException;
-import org.apache.zookeeper.WatchedEvent;
-import org.apache.zookeeper.Watcher;
 import org.apache.zookeeper.ZooKeeper;
 import org.jboss.netty.channel.socket.ClientSocketChannelFactory;
 import org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory;

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperAdmin.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperAdmin.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperAdmin.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperAdmin.java
 Sat Dec  8 10:18:30 2012
@@ -30,7 +30,6 @@ import java.util.Map;
 import java.util.Random;
 import java.util.UUID;
 
-import org.apache.bookkeeper.bookie.Bookie;
 import org.apache.bookkeeper.client.AsyncCallback.OpenCallback;
 import org.apache.bookkeeper.client.AsyncCallback.RecoverCallback;
 import org.apache.bookkeeper.client.BookKeeper.SyncOpenCallback;
@@ -38,6 +37,7 @@ import org.apache.bookkeeper.client.Ledg
 import org.apache.bookkeeper.conf.ClientConfiguration;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.MultiCallback;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.Processor;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.IOUtils;
 import org.apache.bookkeeper.util.ZkUtils;
 import org.apache.bookkeeper.zookeeper.ZooKeeperWatcherBase;
@@ -56,9 +56,6 @@ import org.slf4j.LoggerFactory;
  */
 public class BookKeeperAdmin {
     private static Logger LOG = LoggerFactory.getLogger(BookKeeperAdmin.class);
-
-    static final String COLON = ":";
-
     // ZK client instance
     private ZooKeeper zk;
     // ZK ledgers related String constants
@@ -373,11 +370,12 @@ public class BookKeeperAdmin {
                         return;
                     }
                     for (String bookieNode : children) {
-                        if (Bookie.READONLY.equals(bookieNode)) {
+                        if (BookKeeperConstants.READONLY
+                                        .equals(bookieNode)) {
                             // exclude the readonly node from available 
bookies.
                             continue;
                         }
-                        String parts[] = bookieNode.split(COLON);
+                        String parts[] = 
bookieNode.split(BookKeeperConstants.COLON);
                         if (parts.length < 2) {
                             LOG.error("Bookie Node retrieved from ZK has 
invalid name format: " + bookieNode);
                             cb.recoverComplete(BKException.Code.ZKException, 
context);
@@ -754,16 +752,17 @@ public class BookKeeperAdmin {
 
             // Clear the INSTANCEID
             try {
-                zkc.delete(conf.getZkLedgersRootPath() + "/" + 
Bookie.INSTANCEID, -1);
+                zkc.delete(conf.getZkLedgersRootPath() + "/"
+                        + BookKeeperConstants.INSTANCEID, -1);
             } catch (KeeperException.NoNodeException e) {
                 LOG.debug("INSTANCEID not exists in zookeeper to delete");
             }
 
             // create INSTANCEID
             String instanceId = UUID.randomUUID().toString();
-            zkc.create(conf.getZkLedgersRootPath() + "/" + Bookie.INSTANCEID,
-                    instanceId.getBytes(), Ids.OPEN_ACL_UNSAFE,
-                    CreateMode.PERSISTENT);
+            zkc.create(conf.getZkLedgersRootPath() + "/"
+                    + BookKeeperConstants.INSTANCEID, instanceId.getBytes(),
+                    Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
 
             LOG.info("Successfully formatted BookKeeper metadata");
         } finally {

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcher.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcher.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcher.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcher.java
 Sat Dec  8 10:18:30 2012
@@ -30,9 +30,9 @@ import java.util.concurrent.LinkedBlocki
 import java.util.concurrent.ScheduledExecutorService;
 import java.util.concurrent.TimeUnit;
 
-import org.apache.bookkeeper.bookie.Bookie;
 import org.apache.bookkeeper.client.BKException.BKNotEnoughBookiesException;
 import org.apache.bookkeeper.conf.ClientConfiguration;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.SafeRunnable;
 import org.apache.bookkeeper.util.StringUtils;
 import org.slf4j.Logger;
@@ -111,7 +111,7 @@ class BookieWatcher implements Watcher, 
 
         // Just exclude the 'readonly' znode to exclude r-o bookies from
         // available nodes list.
-        children.remove(Bookie.READONLY);
+        children.remove(BookKeeperConstants.READONLY);
 
         HashSet<InetSocketAddress> newBookieAddrs = 
convertToBookieAddresses(children);
 
@@ -248,7 +248,8 @@ class BookieWatcher implements Watcher, 
         public ReadOnlyBookieWatcher(ClientConfiguration conf, BookKeeper bk) 
throws KeeperException,
                 InterruptedException {
             this.bk = bk;
-            readOnlyBookieRegPath = conf.getZkAvailableBookiesPath() + "/" + 
Bookie.READONLY;
+            readOnlyBookieRegPath = conf.getZkAvailableBookiesPath() + "/"
+                    + BookKeeperConstants.READONLY;
             if (null == bk.getZkHandle().exists(readOnlyBookieRegPath, false)) 
{
                 try {
                     bk.getZkHandle().create(readOnlyBookieRegPath, new 
byte[0], Ids.OPEN_ACL_UNSAFE,

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManager.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManager.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManager.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManager.java
 Sat Dec  8 10:18:30 2012
@@ -23,7 +23,6 @@ import java.util.List;
 import java.util.Set;
 import java.util.Map;
 
-import org.apache.bookkeeper.bookie.Bookie;
 import org.apache.bookkeeper.conf.AbstractConfiguration;
 import org.apache.bookkeeper.client.LedgerMetadata;
 import org.apache.bookkeeper.client.BKException;
@@ -31,6 +30,7 @@ import org.apache.bookkeeper.meta.Ledger
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.MultiCallback;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.Processor;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.versioning.Version;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -51,11 +51,6 @@ abstract class AbstractZkLedgerManager i
 
     static Logger LOG = LoggerFactory.getLogger(AbstractZkLedgerManager.class);
 
-    // Ledger Node Prefix
-    static public final String LEDGER_NODE_PREFIX = "L";
-    static final String AVAILABLE_NODE = "available";
-    static final String COOKIES_NODE = "cookies";
-
     protected final AbstractConfiguration conf;
     protected final ZooKeeper zk;
     protected final String ledgerRootPath;
@@ -348,12 +343,11 @@ abstract class AbstractZkLedgerManager i
      * @return true  if the znode is a special znode otherwise false
      */
     protected boolean isSpecialZnode(String znode) {
-        if (AVAILABLE_NODE.equals(znode)
-                || COOKIES_NODE.equals(znode)
-                || LedgerLayout.LAYOUT_ZNODE.equals(znode)
-                || Bookie.INSTANCEID.equals(znode)
-                || ZkLedgerUnderreplicationManager.UNDER_REPLICATION_NODE
-                        .equals(znode)) {
+        if (BookKeeperConstants.AVAILABLE_NODE.equals(znode)
+                || BookKeeperConstants.COOKIE_NODE.equals(znode)
+                || BookKeeperConstants.LAYOUT_ZNODE.equals(znode)
+                || BookKeeperConstants.INSTANCEID.equals(znode)
+                || BookKeeperConstants.UNDER_REPLICATION_NODE.equals(znode)) {
             return true;
         }
         return false;

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManager.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManager.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManager.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManager.java
 Sat Dec  8 10:18:30 2012
@@ -27,6 +27,7 @@ import org.apache.bookkeeper.client.Ledg
 import org.apache.bookkeeper.conf.AbstractConfiguration;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.Processor;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.StringUtils;
 import org.apache.bookkeeper.util.ZkUtils;
 import org.apache.zookeeper.AsyncCallback;
@@ -79,7 +80,8 @@ class FlatLedgerManager extends Abstract
     public FlatLedgerManager(AbstractConfiguration conf, ZooKeeper zk) {
         super(conf, zk);
 
-        ledgerPrefix = ledgerRootPath + "/" + LEDGER_NODE_PREFIX;
+        ledgerPrefix = ledgerRootPath + "/"
+                + BookKeeperConstants.LEDGER_NODE_PREFIX;
     }
 
     @Override

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManager.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManager.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManager.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManager.java
 Sat Dec  8 10:18:30 2012
@@ -31,6 +31,7 @@ import org.apache.bookkeeper.client.Ledg
 import org.apache.bookkeeper.conf.AbstractConfiguration;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.Processor;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.StringUtils;
 import org.apache.bookkeeper.util.ZkUtils;
 import org.apache.zookeeper.AsyncCallback;
@@ -198,10 +199,11 @@ class HierarchicalLedgerManager extends 
         String ledgerIdStr = StringUtils.getZKStringId(ledgerId);
         // do 2-4-4 split
         StringBuilder sb = new StringBuilder();
-        sb.append(ledgerRootPath).append("/")
-          .append(ledgerIdStr.substring(0, 2)).append("/")
-          .append(ledgerIdStr.substring(2, 6)).append("/")
-          .append(LEDGER_NODE_PREFIX).append(ledgerIdStr.substring(6, 10));
+        sb.append(ledgerRootPath).append("/").append(
+                ledgerIdStr.substring(0, 2)).append("/").append(
+                ledgerIdStr.substring(2, 6)).append("/").append(
+                BookKeeperConstants.LEDGER_NODE_PREFIX).append(
+                ledgerIdStr.substring(6, 10));
         return sb.toString();
     }
 
@@ -215,8 +217,8 @@ class HierarchicalLedgerManager extends 
         if (hierarchicalParts.length != 3) {
             throw new IOException("it is not a valid hierarchical path name : 
" + pathName);
         }
-        hierarchicalParts[2] =
-            hierarchicalParts[2].substring(LEDGER_NODE_PREFIX.length());
+        hierarchicalParts[2] = hierarchicalParts[2]
+                .substring(BookKeeperConstants.LEDGER_NODE_PREFIX.length());
         return getLedgerId(hierarchicalParts);
     }
 

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java
 Sat Dec  8 10:18:30 2012
@@ -20,6 +20,7 @@ package org.apache.bookkeeper.meta;
 
 import java.io.IOException;
 
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.zookeeper.CreateMode;
 import org.apache.zookeeper.KeeperException;
 import org.apache.zookeeper.ZooDefs.Ids;
@@ -36,8 +37,7 @@ import org.slf4j.LoggerFactory;
 class LedgerLayout {
     static final Logger LOG = LoggerFactory.getLogger(LedgerLayout.class);
 
-    // Znode name to store layout information
-    public static final String LAYOUT_ZNODE = "LAYOUT";
+   
     // version of compability layout version
     public static final int LAYOUT_MIN_COMPAT_VERSION = 1;
     // version of ledger layout metadata
@@ -52,7 +52,7 @@ class LedgerLayout {
      */
     public static LedgerLayout readLayout(final ZooKeeper zk, final String 
ledgersRoot)
             throws IOException, KeeperException {
-        String ledgersLayout = ledgersRoot + "/" + LAYOUT_ZNODE;
+        String ledgersLayout = ledgersRoot + "/" + 
BookKeeperConstants.LAYOUT_ZNODE;
 
         try {
             LedgerLayout layout;
@@ -141,9 +141,10 @@ class LedgerLayout {
      */
     public void store(final ZooKeeper zk, String ledgersRoot) 
             throws IOException, KeeperException, InterruptedException {
-        String ledgersLayout = ledgersRoot + "/" + LAYOUT_ZNODE;
-        zk.create(ledgersLayout, serialize(), 
-                  Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
+        String ledgersLayout = ledgersRoot + "/"
+                + BookKeeperConstants.LAYOUT_ZNODE;
+        zk.create(ledgersLayout, serialize(), Ids.OPEN_ACL_UNSAFE,
+                CreateMode.PERSISTENT);
     }
 
     /**
@@ -151,7 +152,8 @@ class LedgerLayout {
      */
     public void delete(final ZooKeeper zk, String ledgersRoot)
             throws KeeperException, InterruptedException {
-        String ledgersLayout = ledgersRoot + "/" + LAYOUT_ZNODE;
+        String ledgersLayout = ledgersRoot + "/"
+                + BookKeeperConstants.LAYOUT_ZNODE;
         zk.delete(ledgersLayout, -1);
     }
 

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerUnderreplicationManager.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerUnderreplicationManager.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerUnderreplicationManager.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerUnderreplicationManager.java
 Sat Dec  8 10:18:30 2012
@@ -21,6 +21,7 @@ package org.apache.bookkeeper.meta;
 import org.apache.bookkeeper.replication.ReplicationEnableCb;
 import org.apache.bookkeeper.replication.ReplicationException;
 import 
org.apache.bookkeeper.replication.ReplicationException.UnavailableException;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.ZkUtils;
 import org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback;
 import org.apache.bookkeeper.proto.DataFormats.LedgerRereplicationLayoutFormat;
@@ -73,8 +74,6 @@ import org.slf4j.LoggerFactory;
 public class ZkLedgerUnderreplicationManager implements 
LedgerUnderreplicationManager {
     static final Logger LOG = 
LoggerFactory.getLogger(ZkLedgerUnderreplicationManager.class);
     static final Charset UTF8 = Charset.forName("UTF-8");
-    public static final String UNDER_REPLICATION_NODE = "underreplication";
-    static final String DISABLE_NODE = "disable";
     static final String LAYOUT="BASIC";
     static final int LAYOUT_VERSION=1;
 
@@ -104,9 +103,10 @@ public class ZkLedgerUnderreplicationMan
     public ZkLedgerUnderreplicationManager(AbstractConfiguration conf, 
ZooKeeper zkc)
             throws KeeperException, InterruptedException, 
ReplicationException.CompatibilityException {
         basePath = conf.getZkLedgersRootPath() + '/'
-                + ZkLedgerUnderreplicationManager.UNDER_REPLICATION_NODE;
-        layoutZNode = basePath + '/' + LedgerLayout.LAYOUT_ZNODE;
-        urLedgerPath = basePath + "/ledgers";
+                + BookKeeperConstants.UNDER_REPLICATION_NODE;
+        layoutZNode = basePath + '/' + BookKeeperConstants.LAYOUT_ZNODE;
+        urLedgerPath = basePath
+                + BookKeeperConstants.ZK_LEDGERS_ROOT_PATH_DEFAULT;
         urLockPath = basePath + "/locks";
 
         idExtractionPattern = Pattern.compile("urL(\\d+)$");
@@ -448,8 +448,8 @@ public class ZkLedgerUnderreplicationMan
         LOG.debug("disableLedegerReplication()");
         try {
             ZkUtils.createFullPathOptimistic(zkc, basePath + '/'
-                    + ZkLedgerUnderreplicationManager.DISABLE_NODE, ""
-                    .getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
+                    + BookKeeperConstants.DISABLE_NODE, "".getBytes(),
+                    Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
             LOG.info("Auto ledger re-replication is disabled!");
         } catch (KeeperException ke) {
             LOG.error("Exception while stopping replication", ke);
@@ -467,8 +467,7 @@ public class ZkLedgerUnderreplicationMan
             throws ReplicationException.UnavailableException {
         LOG.debug("enableLedegerReplication()");
         try {
-            zkc.delete(basePath + '/'
-                    + ZkLedgerUnderreplicationManager.DISABLE_NODE, -1);
+            zkc.delete(basePath + '/' + BookKeeperConstants.DISABLE_NODE, -1);
             LOG.info("Resuming automatic ledger re-replication");
         } catch (KeeperException ke) {
             LOG.error("Exception while resuming ledger replication", ke);
@@ -486,7 +485,8 @@ public class ZkLedgerUnderreplicationMan
             throws ReplicationException.UnavailableException {
         LOG.debug("isLedgerReplicationEnabled()");
         try {
-            if (null != zkc.exists(basePath + '/' + DISABLE_NODE, false)) {
+            if (null != zkc.exists(basePath + '/'
+                    + BookKeeperConstants.DISABLE_NODE, false)) {
                 return false;
             }
             return true;
@@ -514,7 +514,8 @@ public class ZkLedgerUnderreplicationMan
             }
         };
         try {
-            if (null == zkc.exists(basePath + '/' + DISABLE_NODE, w)) {
+            if (null == zkc.exists(basePath + '/'
+                    + BookKeeperConstants.DISABLE_NODE, w)) {
                 cb.operationComplete(0, null);
                 return;
             }

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieServer.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieServer.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieServer.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieServer.java
 Sat Dec  8 10:18:30 2012
@@ -22,7 +22,6 @@ package org.apache.bookkeeper.proto;
 
 import java.io.File;
 import java.io.IOException;
-import java.net.InetAddress;
 import java.net.InetSocketAddress;
 import java.net.MalformedURLException;
 import java.net.UnknownHostException;

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorElector.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorElector.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorElector.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorElector.java
 Sat Dec  8 10:18:30 2012
@@ -27,6 +27,7 @@ import java.io.Serializable;
 
 import org.apache.bookkeeper.conf.AbstractConfiguration;
 import 
org.apache.bookkeeper.replication.ReplicationException.UnavailableException;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.commons.lang.StringUtils;
 import org.apache.zookeeper.CreateMode;
 import org.apache.zookeeper.KeeperException;
@@ -86,7 +87,8 @@ public class AuditorElector {
         this.bookieId = bookieId;
         this.conf = conf;
         this.zkc = zkc;
-        basePath = conf.getZkLedgersRootPath() + "/underreplication";
+        basePath = conf.getZkLedgersRootPath() + '/'
+                + BookKeeperConstants.UNDER_REPLICATION_NODE;
         electionPath = basePath + "/auditorelection";
         createElectorPath();
     }

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AutoRecoveryMain.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AutoRecoveryMain.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AutoRecoveryMain.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AutoRecoveryMain.java
 Sat Dec  8 10:18:30 2012
@@ -22,8 +22,6 @@ package org.apache.bookkeeper.replicatio
 
 import java.io.File;
 import java.io.IOException;
-import java.net.InetAddress;
-import java.net.InetSocketAddress;
 import java.net.MalformedURLException;
 
 import org.apache.bookkeeper.bookie.Bookie;

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/BookieLedgerIndexer.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/BookieLedgerIndexer.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/BookieLedgerIndexer.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/BookieLedgerIndexer.java
 Sat Dec  8 10:18:30 2012
@@ -75,7 +75,6 @@ public class BookieLedgerIndexer {
                     public void operationComplete(final int rc,
                             LedgerMetadata ledgerMetadata) {
                         if (rc == BKException.Code.OK) {
-                            StringBuilder bookieAddr;
                             for (Map.Entry<Long, ArrayList<InetSocketAddress>> 
ensemble : ledgerMetadata
                                     .getEnsembles().entrySet()) {
                                 for (InetSocketAddress bookie : ensemble

Added: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/util/BookKeeperConstants.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/util/BookKeeperConstants.java?rev=1418637&view=auto
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/util/BookKeeperConstants.java
 (added)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/main/java/org/apache/bookkeeper/util/BookKeeperConstants.java
 Sat Dec  8 10:18:30 2012
@@ -0,0 +1,45 @@
+/**
+ * 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 org.apache.bookkeeper.util;
+
+/**
+ * This class contains constants used in BookKeeper
+ */
+public class BookKeeperConstants {
+
+    // //////////////////////////
+    // /////Basic constants//////
+    // //////////////////////////
+    public static final String LEDGER_NODE_PREFIX = "L";
+    public static final String COLON = ":";
+    public static final String VERSION_FILENAME = "VERSION";
+    public final static String PASSWD = "passwd";
+    public static final String CURRENT_DIR = "current";
+    public static final String READONLY = "readonly";
+    
+    // //////////////////////////
+    // ///// Znodes//////////////
+    // //////////////////////////
+    public static final String AVAILABLE_NODE = "available";
+    public static final String COOKIE_NODE = "cookies";
+    public static final String UNDER_REPLICATION_NODE = "underreplication";
+    public static final String DISABLE_NODE = "disable";
+    public static final String ZK_LEDGERS_ROOT_PATH_DEFAULT = "/ledgers";
+    public static final String LAYOUT_ZNODE = "LAYOUT";
+    public static final String INSTANCEID = "INSTANCEID";
+}

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/LedgerCacheTest.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/LedgerCacheTest.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/LedgerCacheTest.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/LedgerCacheTest.java
 Sat Dec  8 10:18:30 2012
@@ -29,6 +29,7 @@ import org.apache.bookkeeper.bookie.Book
 import org.apache.bookkeeper.conf.ServerConfiguration;
 import org.apache.bookkeeper.meta.ActiveLedgerManager;
 import org.apache.bookkeeper.meta.LedgerManagerFactory;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.commons.io.FileUtils;
 import org.junit.After;
 import org.junit.Assert;
@@ -64,7 +65,7 @@ public class LedgerCacheTest extends Tes
         ledgerDir.delete();
         ledgerDir.mkdir();
         // create current dir
-        new File(ledgerDir, Bookie.CURRENT_DIR).mkdir();
+        new File(ledgerDir, BookKeeperConstants.CURRENT_DIR).mkdir();
 
         conf = new ServerConfiguration();
         conf.setZkServers(null);

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/LedgerLayoutTest.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/LedgerLayoutTest.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/LedgerLayoutTest.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/meta/LedgerLayoutTest.java
 Sat Dec  8 10:18:30 2012
@@ -1,4 +1,4 @@
-/*
+/**
  *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -22,19 +22,14 @@
 package org.apache.bookkeeper.meta;
 
 import java.io.IOException;
-import java.util.Random;
 import java.lang.reflect.Field;
 
-import org.apache.bookkeeper.client.BookKeeper.DigestType;
 import org.apache.bookkeeper.conf.ClientConfiguration;
-import org.apache.zookeeper.ZooKeeper;
 import org.apache.zookeeper.CreateMode;
 import org.apache.zookeeper.ZooDefs.Ids;
 import org.apache.bookkeeper.test.BookKeeperClusterTestCase;
-import org.junit.After;
-import org.junit.Before;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.junit.Test;
-import org.junit.Assert.*;
 
 public class LedgerLayoutTest extends BookKeeperClusterTestCase {
 
@@ -99,7 +94,8 @@ public class LedgerLayoutTest extends Bo
     @Test
     public void testAbsentLedgerManagerLayout() throws Exception {
         ClientConfiguration conf = new ClientConfiguration();
-        String ledgersLayout = conf.getZkLedgersRootPath() + "/" + 
LedgerLayout.LAYOUT_ZNODE;
+        String ledgersLayout = conf.getZkLedgersRootPath() + "/"
+                + BookKeeperConstants.LAYOUT_ZNODE;
         // write bad format ledger layout
         StringBuilder sb = new StringBuilder();
         sb.append(LedgerLayout.LAYOUT_FORMAT_VERSION).append("\n");
@@ -118,7 +114,8 @@ public class LedgerLayoutTest extends Bo
     public void testBaseLedgerManagerLayout() throws Exception {
         ClientConfiguration conf = new ClientConfiguration();
         String rootPath = conf.getZkLedgersRootPath();
-        String ledgersLayout = rootPath + "/" + LedgerLayout.LAYOUT_ZNODE;
+        String ledgersLayout = rootPath + "/"
+                + BookKeeperConstants.LAYOUT_ZNODE;
         // write bad format ledger layout
         StringBuilder sb = new StringBuilder();
         sb.append(LedgerLayout.LAYOUT_FORMAT_VERSION).append("\n")

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestLedgerUnderreplicationManager.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestLedgerUnderreplicationManager.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestLedgerUnderreplicationManager.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestLedgerUnderreplicationManager.java
 Sat Dec  8 10:18:30 2012
@@ -22,8 +22,8 @@
 package org.apache.bookkeeper.replication;
 
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
 
 import java.nio.charset.Charset;
@@ -46,11 +46,11 @@ import java.util.concurrent.atomic.Atomi
 import org.apache.bookkeeper.conf.ServerConfiguration;
 import org.apache.bookkeeper.meta.LedgerManagerFactory;
 import org.apache.bookkeeper.meta.LedgerUnderreplicationManager;
-import org.apache.bookkeeper.meta.ZkLedgerUnderreplicationManager;
 import org.apache.bookkeeper.proto.DataFormats.UnderreplicatedLedgerFormat;
 import 
org.apache.bookkeeper.replication.ReplicationException.CompatibilityException;
 import 
org.apache.bookkeeper.replication.ReplicationException.UnavailableException;
 import org.apache.bookkeeper.test.ZooKeeperUtil;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.ZkUtils;
 import org.apache.bookkeeper.zookeeper.ZooKeeperWatcherBase;
 import org.apache.commons.lang.StringUtils;
@@ -104,8 +104,9 @@ public class TestLedgerUnderreplicationM
         lmf1 = LedgerManagerFactory.newLedgerManagerFactory(conf, zkc1);
         lmf2 = LedgerManagerFactory.newLedgerManagerFactory(conf, zkc2);
         basePath = conf.getZkLedgersRootPath() + '/'
-                + ZkLedgerUnderreplicationManager.UNDER_REPLICATION_NODE;
-        urLedgerPath = basePath + "/ledgers";
+                + BookKeeperConstants.UNDER_REPLICATION_NODE;
+        urLedgerPath = basePath
+                + BookKeeperConstants.ZK_LEDGERS_ROOT_PATH_DEFAULT;
     }
 
     @After

Modified: 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestReplicationWorker.java
URL: 
http://svn.apache.org/viewvc/zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestReplicationWorker.java?rev=1418637&r1=1418636&r2=1418637&view=diff
==============================================================================
--- 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestReplicationWorker.java
 (original)
+++ 
zookeeper/bookkeeper/trunk/bookkeeper-server/src/test/java/org/apache/bookkeeper/replication/TestReplicationWorker.java
 Sat Dec  8 10:18:30 2012
@@ -36,8 +36,8 @@ import org.apache.bookkeeper.client.Ledg
 import org.apache.bookkeeper.conf.ServerConfiguration;
 import org.apache.bookkeeper.meta.LedgerManagerFactory;
 import org.apache.bookkeeper.meta.LedgerUnderreplicationManager;
-import org.apache.bookkeeper.meta.ZkLedgerUnderreplicationManager;
 import org.apache.bookkeeper.test.MultiLedgerManagerTestCase;
+import org.apache.bookkeeper.util.BookKeeperConstants;
 import org.apache.bookkeeper.util.ZkUtils;
 import org.apache.bookkeeper.zookeeper.ZooKeeperWatcherBase;
 import org.apache.zookeeper.KeeperException;
@@ -68,8 +68,8 @@ public class TestReplicationWorker exten
         baseConf.setLedgerManagerFactoryClassName(ledgerManagerFactory);
         baseClientConf.setLedgerManagerFactoryClassName(ledgerManagerFactory);
         basePath = baseClientConf.getZkLedgersRootPath() + '/'
-                + ZkLedgerUnderreplicationManager.UNDER_REPLICATION_NODE
-                + "/ledgers";
+                + BookKeeperConstants.UNDER_REPLICATION_NODE
+                + BookKeeperConstants.ZK_LEDGERS_ROOT_PATH_DEFAULT;
         baseConf.setRereplicationEntryBatchSize(3);
     }
 


Reply via email to