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.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
           
 



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