| | |
| | | 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; |
| | |
| | | // 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; |
| | | |
| | |
| | | searchSizeLimit = -1; |
| | | searchTimeLimit = -1; |
| | | minSearchSubstringLength = 0; |
| | | |
| | | referralPolicy = ReferralPolicy.FORWARD; |
| | | referralBindPolicy = ReferralBindPolicy.ANONYMOUS; |
| | | referralHopLimit = 0; |
| | | |
| | | isConfigured = false; |
| | | if (config != null) { |
| | | config.removeChangeListener(this); |
| | |
| | | } |
| | | minSearchSubstringLength = resourcesCfg.getMinSubstringLength(); |
| | | |
| | | referralPolicy = resourcesCfg.getReferralPolicy(); |
| | | referralBindPolicy = resourcesCfg.getReferralBindPolicy(); |
| | | referralHopLimit = resourcesCfg.getReferralHopLimit(); |
| | | |
| | | if (config == null) { |
| | | resourcesCfg.addChangeListener(this); |
| | | } |
| | |
| | | } |
| | | |
| | | /** |
| | | * 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 |