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