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/protocols/jmx/JmxClientConnection.java | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/JmxClientConnection.java b/opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/JmxClientConnection.java
index b0052f1..79678d2 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/JmxClientConnection.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/protocols/jmx/JmxClientConnection.java
@@ -1084,6 +1084,45 @@
/**
+ * {@inheritDoc}
+ */
+ public String getMonitorSummary()
+ {
+ assert debugEnter(CLASS_NAME, "getMonitorSummary");
+
+ StringBuilder buffer = new StringBuilder();
+ buffer.append("connID=\"");
+ buffer.append(connectionID);
+ buffer.append("\" connectTime=\"");
+ buffer.append(getConnectTimeString());
+ buffer.append("\" jmxConnID=\"");
+ buffer.append(jmxConnectionID);
+ buffer.append("\" authDN=\"");
+
+ DN authDN = getAuthenticationInfo().getAuthenticationDN();
+ if (authDN != null)
+ {
+ authDN.toString(buffer);
+ }
+
+ buffer.append("\" security=\"");
+ if (securityProvider.isSecure())
+ {
+ buffer.append(securityProvider.getSecurityMechanismName());
+ }
+ else
+ {
+ buffer.append("none");
+ }
+
+ buffer.append("\"");
+
+ return buffer.toString();
+ }
+
+
+
+ /**
* Appends a string representation of this client connection to the provided
* buffer.
*
--
Gitblit v1.10.0