mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

boli
27.19.2008 402b97d33c3127e1895954f377e995d30663a110
Fixed an issue where using the dbtest utility on a server configured with multiple JE backends will throw an exception.

Fix for issue 3280
1 files modified
16 ■■■■ changed files
opends/src/server/org/opends/server/tools/DBTest.java 16 ●●●● patch | view | raw | blame | history
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);