From 309b2218a5187eccabeac2114eec3c7b926f3256 Mon Sep 17 00:00:00 2001
From: floblanc <floblanc@localhost>
Date: Tue, 02 Dec 2008 14:04:45 +0000
Subject: [PATCH] Add methods to read the configuration parameters from Network group resource limit.
---
opends/src/server/org/opends/server/core/networkgroups/ResourceLimits.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 46 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/core/networkgroups/ResourceLimits.java b/opends/src/server/org/opends/server/core/networkgroups/ResourceLimits.java
index b8687f8..b1f116b 100644
--- a/opends/src/server/org/opends/server/core/networkgroups/ResourceLimits.java
+++ b/opends/src/server/org/opends/server/core/networkgroups/ResourceLimits.java
@@ -33,6 +33,10 @@
import org.opends.server.admin.server.ConfigurationAddListener;
import org.opends.server.admin.server.ConfigurationChangeListener;
import org.opends.server.admin.server.ConfigurationDeleteListener;
+import org.opends.server.admin.std.meta.
+ NetworkGroupResourceLimitsCfgDefn.ReferralBindPolicy;
+import org.opends.server.admin.std.meta.
+ NetworkGroupResourceLimitsCfgDefn.ReferralPolicy;
import org.opends.server.admin.std.server.NetworkGroupResourceLimitsCfg;
import org.opends.server.api.ClientConnection;
import org.opends.server.types.ByteString;
@@ -78,6 +82,15 @@
// The minimum substring length in a search
private int minSearchSubstringLength;
+ // The referral policy
+ private ReferralPolicy referralPolicy = ReferralPolicy.FORWARD;
+
+ // The referral policy
+ private ReferralBindPolicy referralBindPolicy = ReferralBindPolicy.ANONYMOUS;
+
+ // The referral hop limit
+ private int referralHopLimit = 0;
+
// The number of connections in the group
private int numConnections = 0;
@@ -118,6 +131,11 @@
searchSizeLimit = -1;
searchTimeLimit = -1;
minSearchSubstringLength = 0;
+
+ referralPolicy = ReferralPolicy.FORWARD;
+ referralBindPolicy = ReferralBindPolicy.ANONYMOUS;
+ referralHopLimit = 0;
+
isConfigured = false;
if (config != null) {
config.removeChangeListener(this);
@@ -152,6 +170,10 @@
}
minSearchSubstringLength = resourcesCfg.getMinSubstringLength();
+ referralPolicy = resourcesCfg.getReferralPolicy();
+ referralBindPolicy = resourcesCfg.getReferralBindPolicy();
+ referralHopLimit = resourcesCfg.getReferralHopLimit();
+
if (config == null) {
resourcesCfg.addChangeListener(this);
}
@@ -254,6 +276,30 @@
}
/**
+ * Returns the referral policy.
+ * @return referral policy
+ */
+ public ReferralPolicy getReferralPolicy() {
+ return referralPolicy;
+ }
+
+ /**
+ * Returns the referralBindPolicy.
+ * @return referral bind policy
+ */
+ public ReferralBindPolicy getReferralBindPolicy() {
+ return referralBindPolicy;
+ }
+
+ /**
+ * Returns the referral hop limit.
+ * @return referral hop limit
+ */
+ public int getReferralHopLimit() {
+ return referralHopLimit;
+ }
+
+ /**
* Adds a connection to the resource group.
*
* @param connection the ClientConnection to ad
--
Gitblit v1.10.0