From 0a41cf1cdbdb5b54dc045982c71a1386bd4c2ed1 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Wed, 20 May 2015 07:53:57 +0000
Subject: [PATCH] OPENDJ-1936 - move DBTest tool and JE DB environment monitor into JEB backend package

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/RootContainer.java              |    1 -
 opendj-server-legacy/pom.xml                                                                      |    2 +-
 opendj-server-legacy/resource/bin/dbtest.bat                                                      |    4 ++--
 opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DatabaseEnvironmentMonitor.java |    8 ++------
 opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/AttributeIndex.java             |    1 -
 opendj-server-legacy/src/main/java/org/opends/server/util/RuntimeInformation.java                 |    3 ---
 opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DBTest.java                     |   17 ++---------------
 opendj-server-legacy/resource/bin/dbtest                                                          |    4 ++--
 opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexFilter.java                |    1 -
 9 files changed, 9 insertions(+), 32 deletions(-)

diff --git a/opendj-server-legacy/pom.xml b/opendj-server-legacy/pom.xml
index 52ffb25..7fc9bf1 100644
--- a/opendj-server-legacy/pom.xml
+++ b/opendj-server-legacy/pom.xml
@@ -1583,7 +1583,7 @@
 
                     <tool>
                      <name>dbtest</name>
-                     <application>org.opends.server.tools.DBTest</application>
+                     <application>org.opends.server.backends.jeb.DBTest</application>
                      <trailingSectionPaths>
                        <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath>
                        <trailingSectionPath>dbtest-examples.xml</trailingSectionPath>
diff --git a/opendj-server-legacy/resource/bin/dbtest b/opendj-server-legacy/resource/bin/dbtest
index fa49b22..61e35c0 100644
--- a/opendj-server-legacy/resource/bin/dbtest
+++ b/opendj-server-legacy/resource/bin/dbtest
@@ -23,11 +23,11 @@
 #
 #
 #      Copyright 2006-2008 Sun Microsystems, Inc.
-#      Portions Copyright 2011 ForgeRock AS
+#      Portions Copyright 2011-2015 ForgeRock AS
 
 
 # This script may be used to debug JE backends in the Directory Server.
-OPENDJ_INVOKE_CLASS="org.opends.server.tools.DBTest"
+OPENDJ_INVOKE_CLASS="org.opends.server.backends.jeb.DBTest"
 export OPENDJ_INVOKE_CLASS
 
 SCRIPT_NAME="dbtest"
diff --git a/opendj-server-legacy/resource/bin/dbtest.bat b/opendj-server-legacy/resource/bin/dbtest.bat
index f7c82dc..7461c52 100644
--- a/opendj-server-legacy/resource/bin/dbtest.bat
+++ b/opendj-server-legacy/resource/bin/dbtest.bat
@@ -23,11 +23,11 @@
 rem
 rem
 rem      Copyright 2006-2008 Sun Microsystems, Inc.
-rem      Portions Copyright 2011 ForgeRock AS
+rem      Portions Copyright 2011-2015 ForgeRock AS
 
 setlocal
 
-set OPENDJ_INVOKE_CLASS="org.opends.server.tools.DBTest"
+set OPENDJ_INVOKE_CLASS="org.opends.server.backends.jeb.DBTest"
 set SCRIPT_NAME=dbtest
 for %%i in (%~sf0) do call "%%~dPsi\..\lib\_server-script.bat" %*
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/AttributeIndex.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/AttributeIndex.java
index 3a1dbb6..852f0a7 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/AttributeIndex.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/AttributeIndex.java
@@ -51,7 +51,6 @@
 import org.opends.server.admin.std.meta.LocalDBIndexCfgDefn.IndexType;
 import org.opends.server.admin.std.server.LocalDBIndexCfg;
 import org.opends.server.core.DirectoryServer;
-import org.opends.server.monitors.DatabaseEnvironmentMonitor;
 import org.opends.server.types.*;
 import org.opends.server.util.StaticUtils;
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/DBTest.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DBTest.java
similarity index 98%
rename from opendj-server-legacy/src/main/java/org/opends/server/tools/DBTest.java
rename to opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DBTest.java
index a968f73..f4ab9fb 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/DBTest.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DBTest.java
@@ -24,11 +24,10 @@
  *      Copyright 2006-2010 Sun Microsystems, Inc.
  *      Portions Copyright 2013-2015 ForgeRock AS.
  */
-package org.opends.server.tools;
+package org.opends.server.backends.jeb;
 
 import static com.forgerock.opendj.cli.ArgumentConstants.*;
 import static com.forgerock.opendj.cli.Utils.*;
-
 import static org.opends.messages.ToolMessages.*;
 import static org.opends.server.util.StaticUtils.*;
 
@@ -51,25 +50,13 @@
 import org.opends.server.admin.std.server.BackendCfg;
 import org.opends.server.admin.std.server.LocalDBBackendCfg;
 import org.opends.server.api.Backend;
-import org.opends.server.backends.jeb.BackendImpl;
-import org.opends.server.backends.jeb.DN2ID;
-import org.opends.server.backends.jeb.DN2URI;
-import org.opends.server.backends.jeb.DatabaseContainer;
-import org.opends.server.backends.jeb.EntryContainer;
-import org.opends.server.backends.jeb.EntryID;
-import org.opends.server.backends.jeb.EntryIDSet;
-import org.opends.server.backends.jeb.ID2Entry;
-import org.opends.server.backends.jeb.Index;
-import org.opends.server.backends.jeb.JebFormat;
-import org.opends.server.backends.jeb.RootContainer;
-import org.opends.server.backends.jeb.SortValuesSet;
-import org.opends.server.backends.jeb.VLVIndex;
 import org.opends.server.core.CoreConfigManager;
 import org.opends.server.core.DirectoryServer;
 import org.opends.server.core.DirectoryServer.DirectoryServerVersionHandler;
 import org.opends.server.core.LockFileManager;
 import org.opends.server.extensions.ConfigFileHandler;
 import org.opends.server.loggers.JDKLogging;
+import org.opends.server.tools.BackendToolUtils;
 import org.opends.server.types.DN;
 import org.opends.server.types.DirectoryException;
 import org.opends.server.types.InitializationException;
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/monitors/DatabaseEnvironmentMonitor.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DatabaseEnvironmentMonitor.java
similarity index 97%
rename from opendj-server-legacy/src/main/java/org/opends/server/monitors/DatabaseEnvironmentMonitor.java
rename to opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DatabaseEnvironmentMonitor.java
index ea8bd15..5749e5f 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/monitors/DatabaseEnvironmentMonitor.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DatabaseEnvironmentMonitor.java
@@ -24,7 +24,7 @@
  *      Copyright 2006-2010 Sun Microsystems, Inc.
  *      Portions Copyright 2014-2015 ForgeRock AS
  */
-package org.opends.server.monitors;
+package org.opends.server.backends.jeb;
 
 import java.lang.reflect.Method;
 import java.util.*;
@@ -36,10 +36,6 @@
 import org.opends.server.admin.std.server.MonitorProviderCfg;
 import org.opends.server.api.AttributeSyntax;
 import org.opends.server.api.MonitorProvider;
-import org.opends.server.backends.jeb.DatabaseContainer;
-import org.opends.server.backends.jeb.EntryContainer;
-import org.opends.server.backends.jeb.Index;
-import org.opends.server.backends.jeb.RootContainer;
 import org.opends.server.core.DirectoryServer;
 import org.opends.server.types.*;
 import org.opends.server.util.TimeThread;
@@ -55,7 +51,7 @@
  * It uses reflection on the environment statistics object
  * so that we don't need to keep a list of all the stats.
  */
-public class DatabaseEnvironmentMonitor
+final class DatabaseEnvironmentMonitor
        extends MonitorProvider<MonitorProviderCfg>
 {
   private static final LocalizedLogger logger = LocalizedLogger.getLoggerForThisClass();
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexFilter.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexFilter.java
index 8797c7d..061b394 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexFilter.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexFilter.java
@@ -33,7 +33,6 @@
 
 import org.opends.server.backends.jeb.AttributeIndex.IndexFilterType;
 import org.opends.server.core.SearchOperation;
-import org.opends.server.monitors.DatabaseEnvironmentMonitor;
 import org.opends.server.types.AttributeType;
 import org.opends.server.types.FilterType;
 import org.opends.server.types.SearchFilter;
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/RootContainer.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/RootContainer.java
index fdb1189..51cc94c 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/RootContainer.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/RootContainer.java
@@ -38,7 +38,6 @@
 import org.opends.server.admin.std.server.LocalDBBackendCfg;
 import org.opends.server.api.Backend;
 import org.opends.server.core.DirectoryServer;
-import org.opends.server.monitors.DatabaseEnvironmentMonitor;
 import org.forgerock.opendj.config.server.ConfigChangeResult;
 import org.opends.server.types.DN;
 import org.opends.server.types.FilePermission;
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/util/RuntimeInformation.java b/opendj-server-legacy/src/main/java/org/opends/server/util/RuntimeInformation.java
index 65df6bf..160d05e 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/util/RuntimeInformation.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/util/RuntimeInformation.java
@@ -38,8 +38,6 @@
 
 import org.opends.server.core.DirectoryServer;
 
-import com.sleepycat.je.JEVersion;
-
 import static org.opends.messages.CoreMessages.*;
 import static org.opends.messages.RuntimeMessages.*;
 import static org.opends.server.util.DynamicConstants.*;
@@ -124,7 +122,6 @@
              NOTE_JAVA_HOME.get(System.getProperty("java.home")));
      System.out.println(
              NOTE_JAVA_CLASSPATH.get(System.getProperty("java.class.path")));
-     System.out.println(NOTE_JE_VERSION.get(JEVersion.CURRENT_VERSION));
      System.out.println(
              NOTE_CURRENT_DIRECTORY.get(System.getProperty("user.dir")));
      String installDir = toCanonicalPath(DirectoryServer.getServerRoot());

--
Gitblit v1.10.0