Uses of Class
org.objectweb.cjdbc.controller.scheduler.AbstractScheduler

Packages that use AbstractScheduler
org.objectweb.cjdbc.controller.requestmanager Request Manager core including the request parsing cache. 
org.objectweb.cjdbc.controller.scheduler.raidb0 RAIDb-0 schedulers. 
org.objectweb.cjdbc.controller.scheduler.raidb1 RAIDb-1 (full replication) schedulers. 
org.objectweb.cjdbc.controller.scheduler.raidb2 RAIDb-2 (partial replication) schedulers. 
org.objectweb.cjdbc.controller.scheduler.singledb Schedulers for single backend system. 
org.objectweb.cjdbc.controller.xml XML configuration file parsing and handling. 
 

Uses of AbstractScheduler in org.objectweb.cjdbc.controller.requestmanager
 

Fields in org.objectweb.cjdbc.controller.requestmanager declared as AbstractScheduler
protected  AbstractScheduler RequestManager.scheduler
          The request scheduler to order and schedule requests
 

Methods in org.objectweb.cjdbc.controller.requestmanager that return AbstractScheduler
 AbstractScheduler RequestManager.getScheduler()
          Get the Request Scheduler (if any) used in this Request Controller.
 

Methods in org.objectweb.cjdbc.controller.requestmanager with parameters of type AbstractScheduler
private  void RequestManager.assignAndCheckSchedulerLoadBalancerValidity(AbstractScheduler scheduler, AbstractLoadBalancer loadBalancer)
          Check that Scheduler and Load Balancer are not null and have compatible RAIDb levels.
 void RequestManager.setScheduler(AbstractScheduler scheduler)
          Set the Request Scheduler to use in this Request Controller.
 

Constructors in org.objectweb.cjdbc.controller.requestmanager with parameters of type AbstractScheduler
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 AbstractScheduler in org.objectweb.cjdbc.controller.scheduler.raidb0
 

Subclasses of AbstractScheduler in org.objectweb.cjdbc.controller.scheduler.raidb0
 class RAIDb0PessimisticTransactionLevelScheduler
          This scheduler provides transaction level scheduling for RAIDb-0 controllers.
 class RAIDb0QueryLevelScheduler
          This scheduler provides scheduling for RAIDb-0 controllers.
 

Uses of AbstractScheduler in org.objectweb.cjdbc.controller.scheduler.raidb1
 

Subclasses of AbstractScheduler in org.objectweb.cjdbc.controller.scheduler.raidb1
 class RAIDb1OptimisticQueryLevelScheduler
          This scheduler provides optimistic query level scheduling for RAIDb-1 controllers.
 class RAIDb1OptimisticTransactionLevelScheduler
          This scheduler provides transaction level scheduling for RAIDb-1 controllers.
 class RAIDb1PessimisticTransactionLevelScheduler
          This scheduler provides transaction level scheduling for RAIDb-1 controllers.
 class RAIDb1QueryLevelScheduler
          This scheduler provides query level scheduling for RAIDb-1 controllers.
 

Uses of AbstractScheduler in org.objectweb.cjdbc.controller.scheduler.raidb2
 

Subclasses of AbstractScheduler in org.objectweb.cjdbc.controller.scheduler.raidb2
 class RAIDb2PessimisticTransactionLevelScheduler
          This scheduler provides transaction level scheduling for RAIDb-2 controllers.
 class RAIDb2QueryLevelScheduler
          This scheduler provides query level scheduling for RAIDb-2 controllers.
 

Uses of AbstractScheduler in org.objectweb.cjdbc.controller.scheduler.singledb
 

Subclasses of AbstractScheduler in org.objectweb.cjdbc.controller.scheduler.singledb
 class SingleDBPessimisticTransactionLevelScheduler
          This scheduler provides transaction level scheduling for a SingleDB.
 class SingleDBQueryLevelScheduler
          This scheduler provides scheduling for a single backend instance.
 

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

Fields in org.objectweb.cjdbc.controller.xml declared as AbstractScheduler
private  AbstractScheduler DatabasesHandler.currentRequestScheduler
           
 



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