Uses of Interface
org.objectweb.cjdbc.common.xml.XmlComponent

Packages that use XmlComponent
org.objectweb.cjdbc.common.sql.filters Set of filters to use to encode blobs within C-JDBC to be database independant 
org.objectweb.cjdbc.controller.backend Database backend core. 
org.objectweb.cjdbc.controller.backup Set of classes to wrap calls and execution of Octopus to execute backup and recovery of databases 
org.objectweb.cjdbc.controller.cache.result ResultCache is an implementation of the AbstractResultCache.  
org.objectweb.cjdbc.controller.connection Connection managers implementations (mainly connection pooling). 
org.objectweb.cjdbc.controller.core C-JDBC controller bootstrap and interfaces.  
org.objectweb.cjdbc.controller.core.security Include set of classes to control and secure access to the controller.  
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.policies.createtable Table creation policies load balancers managing partial replication. 
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.monitoring Abstract class to monitor C-JDBC request and sql implementation. 
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.scheduler All C-JDBC schedulers are subpackage of this one which provides the scheduler interface in the AbstractScheduler class. 
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.virtualdatabase Virtual database core code including connection handling. 
 

Uses of XmlComponent in org.objectweb.cjdbc.common.sql.filters
 

Classes in org.objectweb.cjdbc.common.sql.filters that implement XmlComponent
 class MacrosHandler
          This class defines a MacrosHandler
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.backend
 

Classes in org.objectweb.cjdbc.controller.backend that implement XmlComponent
 class DatabaseBackend
          A DatabaseBackend represents a real database backend that will have to be bound to a virtual C-JDBC database.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.backup
 

Classes in org.objectweb.cjdbc.controller.backup that implement XmlComponent
 class BackupManager
          This class defines a BackupManager that is responsible for registering backupers and retrieving them as needed for backup/restore operations.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.cache.result
 

Classes in org.objectweb.cjdbc.controller.cache.result that implement XmlComponent
 class AbstractResultCache
          This class defines the minimal functionnalities that a request cache must provide.
 class ResultCache
          This is a query cache implementation with tunable granularity.
 class ResultCacheColumn
          This is a query cache implementation with a column granularity: COLUMN: column granularity, entries in the cache are invalidated based on column dependencies
 class ResultCacheColumnUnique
          This is a query cache implementation with a column unique granularity: COLUMN_UNIQUE: same as COLUMN except that UNIQUE queries that selects a single row based on a key are invalidated only when needed.
 class ResultCacheDatabase
          This is a query cache implementation with a database granularity: DATABASE: the cache is flushed each time the database is updated (every INSERT, UPDATE, DELETE, ... statement).
 class ResultCacheRule
          This is the to define cache rules in the cache.
 class ResultCacheTable
          This is a query cache implementation with a table granularity: TABLE: table granularity, entries in the cache are invalidated based on table dependencies.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.connection
 

Classes in org.objectweb.cjdbc.controller.connection that implement XmlComponent
 class AbstractConnectionManager
          A ConnectionManager object is responsible to talk directly with a database backend.
 class AbstractPoolConnectionManager
          This connection manager uses a pool of persistent connections with the database.
 class FailFastPoolConnectionManager
          This connection manager returns null when the pool is empty.
 class RandomWaitPoolConnectionManager
          This connection manager waits when the pool is empty.
 class SimpleConnectionManager
          This connection manager creates a new Connection every time the SimpleConnectionManager.getConnection()method is called.
 class VariablePoolConnectionManager
          This connection manager provides connection pooling with a dynamically adjustable pool size.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.core
 

Classes in org.objectweb.cjdbc.controller.core that implement XmlComponent
 class Controller
          The C-JDBC controller main class.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.core.security
 

Classes in org.objectweb.cjdbc.controller.core.security that implement XmlComponent
 class ControllerSecurityManager
          Call this to check if security is enforced ....
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.loadbalancer
 

Classes in org.objectweb.cjdbc.controller.loadbalancer that implement XmlComponent
 class AbstractLoadBalancer
          The Request Load Balancer should implement the load balancing of the requests among the backend nodes.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.loadbalancer.paralleldb
 

Classes in org.objectweb.cjdbc.controller.loadbalancer.paralleldb that implement XmlComponent
 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 XmlComponent in org.objectweb.cjdbc.controller.loadbalancer.policies.createtable
 

Classes in org.objectweb.cjdbc.controller.loadbalancer.policies.createtable that implement XmlComponent
 class CreateTablePolicy
          Defines the policy to adopt when creating a new table.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.loadbalancer.raidb0
 

Classes in org.objectweb.cjdbc.controller.loadbalancer.raidb0 that implement XmlComponent
 class RAIDb0
          RAIDb-0: database partitioning.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.loadbalancer.raidb1
 

Classes in org.objectweb.cjdbc.controller.loadbalancer.raidb1 that implement XmlComponent
 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 XmlComponent in org.objectweb.cjdbc.controller.loadbalancer.raidb2
 

Classes in org.objectweb.cjdbc.controller.loadbalancer.raidb2 that implement XmlComponent
 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 XmlComponent in org.objectweb.cjdbc.controller.loadbalancer.singledb
 

Classes in org.objectweb.cjdbc.controller.loadbalancer.singledb that implement XmlComponent
 class SingleDB
          Single Database request load balancer.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.monitoring
 

Classes in org.objectweb.cjdbc.controller.monitoring that implement XmlComponent
 class Monitoring
           
 class SQLMonitoring
          This class implements a SQL monitoring module.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.recoverylog
 

Classes in org.objectweb.cjdbc.controller.recoverylog that implement XmlComponent
 class RecoveryLog
          Recovery Log using a database accessed through JDBC.
 

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

Classes in org.objectweb.cjdbc.controller.requestmanager that implement XmlComponent
 class RequestManager
          This class defines the Request Manager.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.requestmanager.distributed
 

Classes in org.objectweb.cjdbc.controller.requestmanager.distributed that implement XmlComponent
 class DistributedRequestManager
          This class defines a Distributed Request Manager.
 class RAIDb1DistributedRequestManager
          This class defines a RAIDb1DistributedRequestManager
 class RAIDb2DistributedRequestManager
          This class defines a RAIDb2DistributedRequestManager
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.scheduler
 

Classes in org.objectweb.cjdbc.controller.scheduler that implement XmlComponent
 class AbstractScheduler
          The Request Scheduler should schedule the request according to a given policy.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.scheduler.raidb0
 

Classes in org.objectweb.cjdbc.controller.scheduler.raidb0 that implement XmlComponent
 class RAIDb0PassThroughLevelScheduler
          This scheduler provides scheduling for RAIDb-0 controllers.
 class RAIDb0PessimisticTransactionLevelScheduler
          This scheduler provides transaction level scheduling for RAIDb-0 controllers.
 

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

Classes in org.objectweb.cjdbc.controller.scheduler.raidb1 that implement XmlComponent
 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 RAIDb1PassThroughScheduler
          This scheduler provides pass through 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 XmlComponent in org.objectweb.cjdbc.controller.scheduler.raidb2
 

Classes in org.objectweb.cjdbc.controller.scheduler.raidb2 that implement XmlComponent
 class RAIDb2PassThroughScheduler
          This scheduler provides pass through scheduling for RAIDb-1 controllers.
 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 XmlComponent in org.objectweb.cjdbc.controller.scheduler.singledb
 

Classes in org.objectweb.cjdbc.controller.scheduler.singledb that implement XmlComponent
 class SingleDBPassThroughScheduler
          This scheduler provides scheduling for a single backend instance.
 class SingleDBPessimisticTransactionLevelScheduler
          This scheduler provides transaction level scheduling for a SingleDB.
 

Uses of XmlComponent in org.objectweb.cjdbc.controller.virtualdatabase
 

Classes in org.objectweb.cjdbc.controller.virtualdatabase that implement XmlComponent
 class DistributedVirtualDatabase
          A DistributedVirtualDatabase is a virtual database hosted by several controllers.
 class VirtualDatabase
          A VirtualDatabase represents a database from client point of view and hide the complexity of the cluster distribution to the client.
 



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