org.ldaptive.provider
Interface ConnectionStrategy

All Known Implementing Classes:
ConnectionStrategies.ActivePassiveConnectionStrategy, ConnectionStrategies.DefaultConnectionStrategy, ConnectionStrategies.RandomConnectionStrategy, ConnectionStrategies.RoundRobinConnectionStrategy

public interface ConnectionStrategy

Interface to describe various connection strategies. Each strategy returns an ordered list of URLs to attempt when opening a connection.

Version:
$Revision: 2974 $ $Date: 2014-04-21 15:29:45 -0400 (Mon, 21 Apr 2014) $
Author:
Middleware Services

Field Summary
static ConnectionStrategy ACTIVE_PASSIVE
          active-passive strategy.
static ConnectionStrategy DEFAULT
          default strategy.
static ConnectionStrategy RANDOM
          random strategy.
static ConnectionStrategy ROUND_ROBIN
          round robin strategy.
 
Method Summary
 String[] getLdapUrls(ConnectionFactoryMetadata metadata)
          Returns an ordered list of URLs to attempt to open.
 

Field Detail

DEFAULT

static final ConnectionStrategy DEFAULT
default strategy.


ACTIVE_PASSIVE

static final ConnectionStrategy ACTIVE_PASSIVE
active-passive strategy.


ROUND_ROBIN

static final ConnectionStrategy ROUND_ROBIN
round robin strategy.


RANDOM

static final ConnectionStrategy RANDOM
random strategy.

Method Detail

getLdapUrls

String[] getLdapUrls(ConnectionFactoryMetadata metadata)
Returns an ordered list of URLs to attempt to open.

Parameters:
metadata - which can be used to produce the URL list
Returns:
array of ldap URLs


Copyright © 2003-2015 Virginia Tech. All Rights Reserved.