Package org.ldaptive
Class RandomConnectionStrategy
java.lang.Object
org.ldaptive.AbstractConnectionStrategy
org.ldaptive.RandomConnectionStrategy
- All Implemented Interfaces:
Iterable<LdapURL>
,ConnectionStrategy
Connection strategy that randomizes the list of configured URLs. A random URL ordering will be created for each
connection attempt.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.ldaptive.AbstractConnectionStrategy
AbstractConnectionStrategy.DefaultLdapURLIterator
-
Field Summary
Fields inherited from class org.ldaptive.AbstractConnectionStrategy
ldapURLSet, logger
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.ldaptive.AbstractConnectionStrategy
failure, getActivateCondition, getRetryCondition, initialize, isInitialized, populate, setRetryCondition, success, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
RandomConnectionStrategy
public RandomConnectionStrategy()
-
-
Method Details
-
iterator
-
newInstance
Description copied from interface:ConnectionStrategy
Create a deep copy of this strategy.- Returns:
- new instance of this connection strategy
-