From 391c56175d771b919d1b2db3e88cec42ed5e75c0 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 16 Jan 2009 14:25:56 +0000
Subject: [PATCH] Add some monitoring information to the backend descriptor objects.
---
opends/src/guitools/org/opends/guitools/controlpanel/datamodel/BackendDescriptor.java | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/opends/src/guitools/org/opends/guitools/controlpanel/datamodel/BackendDescriptor.java b/opends/src/guitools/org/opends/guitools/controlpanel/datamodel/BackendDescriptor.java
index 25aa7da..8ffc94d 100644
--- a/opends/src/guitools/org/opends/guitools/controlpanel/datamodel/BackendDescriptor.java
+++ b/opends/src/guitools/org/opends/guitools/controlpanel/datamodel/BackendDescriptor.java
@@ -45,6 +45,7 @@
private int entries;
private boolean isConfigBackend;
private boolean isEnabled;
+ private CustomSearchResult monitoringEntry;
private Type type;
private int hashCode;
@@ -186,6 +187,19 @@
{
equals = desc.getVLVIndexes().equals(getVLVIndexes());
}
+
+ if (equals)
+ {
+ // Compare monitoring entries
+ if (getMonitoringEntry() == null)
+ {
+ equals = desc.getMonitoringEntry() == null;
+ }
+ else
+ {
+ equals = getMonitoringEntry().equals(desc.getMonitoringEntry());
+ }
+ }
}
}
else
@@ -196,6 +210,15 @@
}
/**
+ * Returns the monitoring entry information.
+ * @return the monitoring entry information.
+ */
+ public CustomSearchResult getMonitoringEntry()
+ {
+ return monitoringEntry;
+ }
+
+ /**
* {@inheritDoc}
*/
public int hashCode()
@@ -290,6 +313,15 @@
}
/**
+ * Sets the monitoring entry corresponding to this backend.
+ * @param monitoringEntry the monitoring entry corresponding to this backend.
+ */
+ public void setMonitoringEntry(CustomSearchResult monitoringEntry)
+ {
+ this.monitoringEntry = monitoringEntry;
+ }
+
+ /**
* Returns the type of the backend.
* @return the type of the backend.
*/
--
Gitblit v1.10.0