From 6c8c8af443daf3817bf6ab643f1d210d31c11d2a Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Tue, 12 Dec 2006 23:55:39 +0000
Subject: [PATCH] Publish a separate monitor entry for each connection handler, which includes the protocol, listen address/port, number of established connections, and information about each connection.

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

diff --git a/opendj-sdk/opends/src/server/org/opends/server/monitors/BackendMonitor.java b/opendj-sdk/opends/src/server/org/opends/server/monitors/BackendMonitor.java
index 42029df..eb910e1 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/monitors/BackendMonitor.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/monitors/BackendMonitor.java
@@ -41,6 +41,7 @@
 import org.opends.server.types.ByteStringFactory;
 import org.opends.server.types.DirectoryConfig;
 import org.opends.server.types.DN;
+import org.opends.server.types.ObjectClass;
 
 import static org.opends.server.loggers.Debug.*;
 import static org.opends.server.util.ServerConstants.*;
@@ -141,6 +142,22 @@
 
 
   /**
+   * Retrieves the objectclass that should be included in the monitor entry
+   * created from this monitor provider.
+   *
+   * @return  The objectclass that should be included in the monitor entry
+   *          created from this monitor provider.
+   */
+  public ObjectClass getMonitorObjectClass()
+  {
+    assert debugEnter(CLASS_NAME, "getMonitorObjectClass");
+
+    return DirectoryConfig.getObjectClass(OC_MONITOR_BACKEND, true);
+  }
+
+
+
+  /**
    * {@inheritDoc}
    */
   public long getUpdateInterval()

--
Gitblit v1.10.0