From caa38c1354824a2da50a8fbc8fc85ba1b0dfc7fe Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 06 Oct 2015 14:43:56 +0000
Subject: [PATCH] OPENDJ-1719 Consider migrating JE backend to new PluggableBackend framework

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBMonitor.java |   36 +++++++++++++++---------------------
 1 files changed, 15 insertions(+), 21 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBMonitor.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBMonitor.java
index d63c71b..04d8473 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBMonitor.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBMonitor.java
@@ -25,25 +25,26 @@
  */
 package org.opends.server.backends.pdb;
 
+import static org.opends.server.util.StaticUtils.*;
+
 import java.lang.reflect.Method;
 import java.rmi.RemoteException;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
-import org.forgerock.opendj.config.server.ConfigException;
 import org.opends.server.admin.std.server.MonitorProviderCfg;
 import org.opends.server.api.MonitorProvider;
-import org.opends.server.types.*;
+import org.opends.server.types.Attribute;
+import org.opends.server.types.Attributes;
 
-import com.persistit.Management.*;
+import com.persistit.Management.BufferPoolInfo;
+import com.persistit.Management.TreeInfo;
+import com.persistit.Management.VolumeInfo;
 import com.persistit.Management.WrappedRemoteException;
 import com.persistit.Persistit;
 
-/**
- * Monitoring Class for PDB, populating cn=monitor statistics using reflection on objects
- * methods.
- */
+/** Monitoring class for PDB, populating cn=monitor statistics using reflection on objects methods. */
 class PDBMonitor extends MonitorProvider<MonitorProviderCfg>
 {
   private final String name;
@@ -56,13 +57,6 @@
   }
 
   @Override
-  public void initializeMonitorProvider(MonitorProviderCfg configuration) throws ConfigException,
-      InitializationException
-  {
-    return;
-  }
-
-  @Override
   public String getMonitorInstanceName()
   {
     return name;
@@ -88,18 +82,18 @@
         for (TreeInfo tree : db.getManagement().getTreeInfoArray(vol.getName()))
         {
           // For the time being, depth is not reported.
-          monitorAttrs.add(Attributes.create("PDBVolumeTree", vol.getName() + tree.getName() +
-              ", traverse=" + tree.getTraverseCounter() +
-              ", fetch=" + tree.getFetchCounter() +
-              ", store=" + tree.getStoreCounter() +
-              ", remove=" + tree.getRemoveCounter()));
+          monitorAttrs.add(Attributes.create("PDBVolumeTree", vol.getName() + tree.getName()
+              + ", traverse=" + tree.getTraverseCounter()
+              + ", fetch=" + tree.getFetchCounter()
+              + ", store=" + tree.getStoreCounter()
+              + ", remove=" + tree.getRemoveCounter()));
         }
       }
       return monitorAttrs;
     }
-    catch (RemoteException re)
+    catch (RemoteException e)
     {
-      return Collections.singletonList(Attributes.create("PDBInfo", re.getStackTrace().toString()));
+      return Collections.singletonList(Attributes.create("PDBInfo", stackTraceToSingleLineString(e)));
     }
   }
 

--
Gitblit v1.10.0