D - either java.sql.Driver or javax.sql.DataSourcepublic class RoundRobinBalancer<D> extends AbstractBalancer<D>
next() implementation uses a circular FIFO queue.databaseSet, lock| Constructor and Description |
|---|
RoundRobinBalancer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
added(Database<D> database)
Called when a database was added to the set.
|
protected void |
cleared()
Called when the set was cleared.
|
Database<D> |
next()
Returns the next database from this balancer
|
protected void |
removed(Database<D> database)
Called when a database was removed from the set.
|
add, afterInvocation, all, beforeInvocation, clear, removepublic RoundRobinBalancer()
protected void added(Database<D> database)
AbstractBalanceradded in class AbstractBalancer<D>database - a database descriptorAbstractBalancer.added(net.sf.hajdbc.Database)protected void removed(Database<D> database)
AbstractBalancerremoved in class AbstractBalancer<D>database - a database descriptorAbstractBalancer.removed(net.sf.hajdbc.Database)public Database<D> next()
BalancerBalancer.next()protected void cleared()
AbstractBalancercleared in class AbstractBalancer<D>AbstractBalancer.cleared()