Uses of Class
org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer

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.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.requestmanager Request Manager core including the request parsing cache. 
org.objectweb.cjdbc.controller.xml XML configuration file parsing and handling. 
 

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.
 

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.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
DistributedRequestManager(DistributedVirtualDatabase vdb, AbstractScheduler scheduler, AbstractLoadBalancer loadBalancer, long beginTimeout, long commitTimeout, long rollbackTimeout)
          Creates a new DistributedRequestManager instance without cache.
DistributedRequestManager(DistributedVirtualDatabase vdb, AbstractScheduler scheduler, AbstractRequestCache cache, AbstractLoadBalancer loadBalancer, long beginTimeout, long commitTimeout, long rollbackTimeout)
          Creates a new DistributedRequestManager instance without cache.
DistributedRequestManager(DistributedVirtualDatabase vdb, AbstractScheduler scheduler, AbstractLoadBalancer loadBalancer, AbstractRecoveryLog recoveryLog, long beginTimeout, long commitTimeout, long rollbackTimeout)
          Creates a new DistributedRequestManager instance without cache.
DistributedRequestManager(DistributedVirtualDatabase vdb, AbstractScheduler scheduler, AbstractRequestCache cache, AbstractLoadBalancer loadBalancer, AbstractRecoveryLog recoveryLog, long beginTimeout, long commitTimeout, long rollbackTimeout)
          Creates a new DistributedRequestManager instance without cache.
RequestManager(VirtualDatabase vdb, AbstractScheduler scheduler, AbstractLoadBalancer loadBalancer, long beginTimeout, long commitTimeout, long rollbackTimeout)
          Creates a new RequestManager instance without cache and log recovery.
RequestManager(VirtualDatabase vdb, AbstractScheduler scheduler, AbstractRequestCache cache, AbstractLoadBalancer loadBalancer, long beginTimeout, long commitTimeout, long rollbackTimeout)
          Creates a new RequestManager instance without log recovery.
RequestManager(VirtualDatabase vdb, AbstractScheduler scheduler, AbstractLoadBalancer loadBalancer, AbstractRecoveryLog recoveryLog, long beginTimeout, long commitTimeout, long rollbackTimeout)
          Creates a new RequestManager instance without cache.
RequestManager(VirtualDatabase vdb, AbstractScheduler scheduler, AbstractRequestCache cache, AbstractLoadBalancer loadBalancer, AbstractRecoveryLog recoveryLog, long beginTimeout, long commitTimeout, long rollbackTimeout)
          Creates a new RequestManager instance.
 

Uses of AbstractLoadBalancer in org.objectweb.cjdbc.controller.xml
 

Fields in org.objectweb.cjdbc.controller.xml declared as AbstractLoadBalancer
private  AbstractLoadBalancer DatabasesHandler.currentLoadBalancer
           
 



Copyright © 2002, 2003 - ObjectWeb Consortium - All Rights Reserved.