From 402b97d33c3127e1895954f377e995d30663a110 Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Tue, 27 May 2008 07:19:18 +0000
Subject: [PATCH] Fixed an issue where using the dbtest utility on a server configured with multiple JE backends will throw an exception.

---
 opends/src/server/org/opends/server/tools/DBTest.java |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/opends/src/server/org/opends/server/tools/DBTest.java b/opends/src/server/org/opends/server/tools/DBTest.java
index f04cad3..fa221dd 100644
--- a/opends/src/server/org/opends/server/tools/DBTest.java
+++ b/opends/src/server/org/opends/server/tools/DBTest.java
@@ -498,7 +498,7 @@
 
   private int listRootContainers()
   {
-    TreeMap<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
+    Map<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
     int count = 0;
 
     // Create a table of their properties.
@@ -525,7 +525,7 @@
 
   private int listEntryContainers(Argument backendID)
   {
-    TreeMap<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
+    Map<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
     BackendImpl backend = null;
 
     for(BackendImpl b : jeBackends.values())
@@ -646,7 +646,7 @@
   private int listDatabaseContainers(Argument backendID,
                                      Argument baseDN)
   {
-    TreeMap<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
+    Map<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
     BackendImpl backend = null;
     DN base = null;
 
@@ -821,7 +821,7 @@
   private int listIndexStatus(Argument backendID,
                               Argument baseDN)
   {
-    TreeMap<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
+    Map<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
     BackendImpl backend = null;
     DN base = null;
 
@@ -985,7 +985,7 @@
                                     Argument maxDataSize,
                                     Argument minDataSize)
   {
-    TreeMap<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
+    Map<LocalDBBackendCfg, BackendImpl> jeBackends = getJEBackends();
     BackendImpl backend = null;
     DN base = null;
 
@@ -1583,7 +1583,7 @@
     }
   }
 
-  private TreeMap<LocalDBBackendCfg, BackendImpl> getJEBackends()
+  private Map<LocalDBBackendCfg, BackendImpl> getJEBackends()
   {
     ArrayList<Backend> backendList = new ArrayList<Backend>();
     ArrayList<BackendCfg>  entryList   = new ArrayList<BackendCfg>();
@@ -1591,8 +1591,8 @@
     int code = BackendToolUtils.getBackends(backendList, entryList, dnList);
     // TODO: Throw error if return code is not 0
 
-    TreeMap<LocalDBBackendCfg, BackendImpl> jeBackends =
-        new TreeMap<LocalDBBackendCfg, BackendImpl>();
+    LinkedHashMap<LocalDBBackendCfg, BackendImpl> jeBackends =
+        new LinkedHashMap<LocalDBBackendCfg, BackendImpl>();
     for(int i = 0; i < backendList.size(); i++)
     {
       Backend backend = backendList.get(i);

--
Gitblit v1.10.0