From 05e35e96d043f7ac2715aebb60351335693bb4b9 Mon Sep 17 00:00:00 2001
From: Chris Ridd <chris.ridd@forgerock.com>
Date: Mon, 30 Jul 2012 08:43:32 +0000
Subject: [PATCH] OPENDJ-554: Record stats for one-level and whole-subtree searches
---
opendj-sdk/opends/src/snmp/src/org/opends/server/snmp/DsApplIfOpsEntryImpl.java | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opends/src/snmp/src/org/opends/server/snmp/DsApplIfOpsEntryImpl.java b/opendj-sdk/opends/src/snmp/src/org/opends/server/snmp/DsApplIfOpsEntryImpl.java
index 8358769..87b1070 100644
--- a/opendj-sdk/opends/src/snmp/src/org/opends/server/snmp/DsApplIfOpsEntryImpl.java
+++ b/opendj-sdk/opends/src/snmp/src/org/opends/server/snmp/DsApplIfOpsEntryImpl.java
@@ -23,6 +23,8 @@
*
*
* Copyright 2008 Sun Microsystems, Inc.
+ * Portions Copyright 2012 ForgeRock AS
+ *
*/
package org.opends.server.snmp;
@@ -133,6 +135,46 @@
/**
* {@inheritDoc}
+ * @return DsApplIfOneLevelSearchOps
+ */
+ @Override
+ public Long getDsApplIfOneLevelSearchOps() {
+ if (stats == null) {
+ stats = this.monitor.getConnectionHandlerStatistics(
+ connectionHandlerName);
+ }
+ if (stats != null) {
+ long value = Long.parseLong((String) this.monitor.getAttribute(stats,
+ "searchOneRequests"));
+ return SNMPMonitor.counter32Value(value);
+ } else {
+ return 0L;
+ }
+
+ }
+
+ /**
+ * {@inheritDoc}
+ * @return DsApplIfWholeSubtreeSearchOps
+ */
+ @Override
+ public Long getDsApplIfWholeSubtreeSearchOps() {
+ if (stats == null) {
+ stats = this.monitor.getConnectionHandlerStatistics(
+ connectionHandlerName);
+ }
+ if (stats != null) {
+ long value = Long.parseLong((String) this.monitor.getAttribute(stats,
+ "searchSubRequests"));
+ return SNMPMonitor.counter32Value(value);
+ } else {
+ return 0L;
+ }
+
+ }
+
+ /**
+ * {@inheritDoc}
* @return DsApplIfModifyRDNOps
*/
@Override
--
Gitblit v1.10.0