Modifier and Type | Method and Description |
---|---|
Balancer<Z,D> |
DatabaseCluster.getBalancer()
Returns the Balancer implementation used by this database cluster.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBalancer<Z,D extends Database<Z>>
Thread-safe abstract balancer implementation that implements most of the Balancer interface, except
next() . |
class |
AbstractSetBalancer<Z,D extends Database<Z>>
Abstract set-based
Balancer implementation. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
BalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Class and Description |
---|---|
class |
LoadBalancer<Z,D extends Database<Z>>
Balancer implementation whose
LoadBalancer.next() implementation returns the database with the least load. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
LoadBalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Class and Description |
---|---|
class |
RandomBalancer<P,D extends Database<P>>
Balancer implementation whose
RandomBalancer.next() implementation returns a random database. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
RandomBalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Class and Description |
---|---|
class |
RoundRobinBalancer<P,D extends Database<P>>
Balancer implementation whose
RoundRobinBalancer.next() implementation uses a circular FIFO queue. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
RoundRobinBalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleBalancer<Z,D extends Database<Z>>
Trivial balancer implementation whose
SimpleBalancer.next() implementation always returns the database with the highest weight. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
SimpleBalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
NextDatabaseSelector.selectDatabase(Balancer<Z,D> balancer) |
<Z,D extends Database<Z>> |
InvokeOnOneInvocationStrategy.DatabaseSelector.selectDatabase(Balancer<Z,D> balancer) |
<Z,D extends Database<Z>> |
PrimaryDatabaseSelector.selectDatabase(Balancer<Z,D> balancer) |
Modifier and Type | Method and Description |
---|---|
Balancer<Z,D> |
DatabaseClusterImpl.getBalancer()
Returns the Balancer implementation used by this database cluster.
|
Copyright © 2004–2014 Paul Ferraro. All rights reserved.