From 78043b33dabe9bf3d985bf964ca2eed2ae9985fc Mon Sep 17 00:00:00 2001
From: Fabio Pistolesi <fabio.pistolesi@forgerock.com>
Date: Fri, 12 Jun 2015 10:16:15 +0000
Subject: [PATCH] OPENDJ-1790 CR-7239 Support monitoring of pluggable backend storage engines

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBStorage.java |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBStorage.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBStorage.java
index ecf65bb..9c3fd88 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBStorage.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBStorage.java
@@ -664,6 +664,7 @@
   private Volume volume;
   private PDBBackendCfg config;
   private DiskSpaceMonitor diskMonitor;
+  private PDBMonitor pdbMonitor;
   private MemoryQuota memQuota;
   private StorageStatus storageStatus = StorageStatus.working();
 
@@ -720,6 +721,8 @@
   {
     if (db != null)
     {
+      DirectoryServer.deregisterMonitorProvider(pdbMonitor);
+      pdbMonitor = null;
       try
       {
         db.close();
@@ -773,6 +776,8 @@
 
       db.initialize();
       volume = db.loadVolume(VOLUME_NAME);
+      pdbMonitor = new PDBMonitor(config.getBackendId() + " PDB Database", db);
+      DirectoryServer.registerMonitorProvider(pdbMonitor);
     }
     catch(final InUseException e) {
       throw new StorageInUseException(e);

--
Gitblit v1.10.0