From 6834a1d0685de3895c5517d5765f7066ef333048 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Sun, 17 Dec 2006 22:00:52 +0000
Subject: [PATCH] Update the database environment monitor so that it reports the Berkeley DB JE version.

---
 opendj-sdk/opends/src/server/org/opends/server/monitors/DatabaseEnvironmentMonitor.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/monitors/DatabaseEnvironmentMonitor.java b/opendj-sdk/opends/src/server/org/opends/server/monitors/DatabaseEnvironmentMonitor.java
index 635d63e..64d0af2 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/monitors/DatabaseEnvironmentMonitor.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/monitors/DatabaseEnvironmentMonitor.java
@@ -42,6 +42,7 @@
 import com.sleepycat.je.DatabaseException;
 import com.sleepycat.je.Environment;
 import com.sleepycat.je.EnvironmentStats;
+import com.sleepycat.je.JEVersion;
 import com.sleepycat.je.LockStats;
 import com.sleepycat.je.StatsConfig;
 import com.sleepycat.je.TransactionStats;
@@ -234,6 +235,13 @@
 
     ArrayList<Attribute> monitorAttrs = new ArrayList<Attribute>();
 
+    String jeVersion = JEVersion.CURRENT_VERSION.getVersionString();
+    AttributeType versionType =
+         DirectoryServer.getDefaultAttributeType("JEVersion");
+    LinkedHashSet<AttributeValue> values = new LinkedHashSet<AttributeValue>();
+    values.add(new AttributeValue(versionType, jeVersion));
+    monitorAttrs.add(new Attribute(versionType, "JEVersion", values));
+
     addAttributesForStatsObject(monitorAttrs, environmentStats, "Environment");
     addAttributesForStatsObject(monitorAttrs, lockStats, "Lock");
     addAttributesForStatsObject(monitorAttrs, transactionStats, "Transaction");

--
Gitblit v1.10.0