|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbstractLoadBalancer | |
org.objectweb.cjdbc.controller.loadbalancer | All C-JDBC load balancers are subpackage of this one which provides the load balancer interface and the core backend thread. |
org.objectweb.cjdbc.controller.loadbalancer.paralleldb | ParallelDB load balancers to use with parallel databases. |
org.objectweb.cjdbc.controller.loadbalancer.raidb0 | RAIDb-0 load balancers. |
org.objectweb.cjdbc.controller.loadbalancer.raidb1 | RAIDb-1 (full replication) load balancers. |
org.objectweb.cjdbc.controller.loadbalancer.raidb2 | RAIDb-2 (partial replication) load balancers. |
org.objectweb.cjdbc.controller.loadbalancer.singledb | Load balancer for single backend systems. |
org.objectweb.cjdbc.controller.recoverylog | Recovery Log core. |
org.objectweb.cjdbc.controller.requestmanager | Request Manager core including the request parsing cache. |
org.objectweb.cjdbc.controller.requestmanager.distributed | Distributed implementation of the request manager. |
org.objectweb.cjdbc.controller.xml | XML configuration files parsing |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer |
Fields in org.objectweb.cjdbc.controller.loadbalancer declared as AbstractLoadBalancer | |
private AbstractLoadBalancer |
BackendWorkerThread.loadBalancer
|
Constructors in org.objectweb.cjdbc.controller.loadbalancer with parameters of type AbstractLoadBalancer | |
BackendWorkerThread(DatabaseBackend backend,
AbstractLoadBalancer loadBalancer)
Creates a new BackendWorkerThread . |
|
BackendWorkerThread(java.lang.String name,
DatabaseBackend backend,
AbstractLoadBalancer loadBalancer)
Creates a new BackendWorkerThread . |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.paralleldb |
Subclasses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.paralleldb | |
class |
ParallelDB
These are generic functions for all ParallelDB load balancers. |
class |
ParallelDB_LPRF
This class defines a ParallelDB_LPRF load balancer. |
class |
ParallelDB_RR
This class defines a ParallelDB_RR load balancer. |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.raidb0 |
Subclasses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.raidb0 | |
class |
RAIDb0
RAIDb-0: database partitioning. |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.raidb1 |
Subclasses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.raidb1 | |
class |
RAIDb1
RAIDb-1 load balancer. |
class |
RAIDb1_LPRF
RAIDb-1 Round Robin load balancer featuring (Least Pending Requests First load balancing algorithm). |
class |
RAIDb1_RR
RAIDb-1 Round Robin load balancer The read requests coming from the Request Manager are sent in a round robin to the backend nodes. |
class |
RAIDb1_WRR
RAIDb-1 Weighted Round Robin load balancer The read requests coming from the request manager are sent to the backend nodes using a weighted round robin. |
class |
RAIDb1ec
RAIDb-1 load balancer. |
class |
RAIDb1ec_RR
RAIDb-1 Round Robin load balancer with error checking. |
class |
RAIDb1ec_WRR
RAIDb-1 Weighted Round Robin load balancer with error checking. |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.raidb2 |
Subclasses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.raidb2 | |
class |
RAIDb2
RAIDb-2 load balancer. |
class |
RAIDb2_LPRF
RAIDb-2 Round Robin load balancer featuring (Least Pending Requests First load balancing algorithm). |
class |
RAIDb2_RR
RAIDb-2 Round Robin load balancer. |
class |
RAIDb2_WRR
RAIDb-2 Weighted Round Robin load balancer. |
class |
RAIDb2ec
RAIDb-2ec load balancer. |
class |
RAIDb2ec_RR
RAIDb-2 Round Robin load balancer with error checking This load balancer tolerates byzantine failures of databases. |
class |
RAIDb2ec_WRR
RAIDb-2 Weighted Round Robin load balancer with error checking. |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.singledb |
Subclasses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.loadbalancer.singledb | |
class |
SingleDB
Single Database request load balancer. |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.recoverylog |
Fields in org.objectweb.cjdbc.controller.recoverylog declared as AbstractLoadBalancer | |
private AbstractLoadBalancer |
RecoverThread.loadBalancer
|
Constructors in org.objectweb.cjdbc.controller.recoverylog with parameters of type AbstractLoadBalancer | |
RecoverThread(AbstractScheduler scheduler,
RecoveryLog recoveryLog,
DatabaseBackend backend,
AbstractLoadBalancer loadBalancer,
java.lang.String checkpointName)
Creates a new RecoverThread object |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.requestmanager |
Fields in org.objectweb.cjdbc.controller.requestmanager declared as AbstractLoadBalancer | |
protected AbstractLoadBalancer |
RequestManager.loadBalancer
The request load balancer to use to send requests to the databases |
Methods in org.objectweb.cjdbc.controller.requestmanager that return AbstractLoadBalancer | |
AbstractLoadBalancer |
RequestManager.getLoadBalancer()
Get the Request Load Balancer used in this Request Controller. |
Methods in org.objectweb.cjdbc.controller.requestmanager with parameters of type AbstractLoadBalancer | |
private void |
RequestManager.assignAndCheckSchedulerLoadBalancerValidity(AbstractScheduler scheduler,
AbstractLoadBalancer loadBalancer)
Check that Scheduler and Load Balancer are not null and have compatible RAIDb levels. |
void |
RequestManager.setLoadBalancer(AbstractLoadBalancer loadBalancer)
Set the Request Load Balancer to use in this Request Controller. |
Constructors in org.objectweb.cjdbc.controller.requestmanager with parameters of type AbstractLoadBalancer | |
RequestManager(VirtualDatabase vdb,
AbstractScheduler scheduler,
AbstractResultCache cache,
AbstractLoadBalancer loadBalancer,
RecoveryLog recoveryLog,
long beginTimeout,
long commitTimeout,
long rollbackTimeout)
Creates a new RequestManager instance. |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.requestmanager.distributed |
Constructors in org.objectweb.cjdbc.controller.requestmanager.distributed with parameters of type AbstractLoadBalancer | |
RAIDb2DistributedRequestManager(DistributedVirtualDatabase vdb,
AbstractScheduler scheduler,
AbstractResultCache cache,
AbstractLoadBalancer loadBalancer,
RecoveryLog recoveryLog,
long beginTimeout,
long commitTimeout,
long rollbackTimeout)
Creates a new RAIDb2DistributedRequestManager instance |
|
DistributedRequestManager(DistributedVirtualDatabase vdb,
AbstractScheduler scheduler,
AbstractResultCache cache,
AbstractLoadBalancer loadBalancer,
RecoveryLog recoveryLog,
long beginTimeout,
long commitTimeout,
long rollbackTimeout)
Builds a new DistributedRequestManager instance without
cache. |
|
RAIDb1DistributedRequestManager(DistributedVirtualDatabase vdb,
AbstractScheduler scheduler,
AbstractResultCache cache,
AbstractLoadBalancer loadBalancer,
RecoveryLog recoveryLog,
long beginTimeout,
long commitTimeout,
long rollbackTimeout)
Creates a new RAIDb1DistributedRequestManager instance |
Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.xml |
Fields in org.objectweb.cjdbc.controller.xml declared as AbstractLoadBalancer | |
private AbstractLoadBalancer |
DatabasesParser.currentLoadBalancer
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |