D - either java.sql.Driver or javax.sql.DataSourcepublic class RandomBalancer<D> extends AbstractBalancer<D>
next() implementation returns a random database.
The probability that a given database will be returned is: weight / total-weight.databaseSet, lock| Constructor and Description |
|---|
RandomBalancer() |
| 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 RandomBalancer()
public Database<D> next()
BalancerBalancer.next()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)protected void cleared()
AbstractBalancercleared in class AbstractBalancer<D>AbstractBalancer.cleared()