Uses of Class
org.objectweb.cjdbc.controller.backend.DatabaseBackend

Packages that use DatabaseBackend
org.objectweb.cjdbc.common.shared Common minor classes and interfaces to communicate between the console and the controller 
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.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.virtualdatabase Virtual database core code including connection handling. 
org.objectweb.cjdbc.controller.virtualdatabase.protocol Differemt group messages for the distributed version of the virtual database. 
org.objectweb.cjdbc.controller.xml XML configuration files parsing 
 

Uses of DatabaseBackend in org.objectweb.cjdbc.common.shared
 

Methods in org.objectweb.cjdbc.common.shared that return DatabaseBackend
 DatabaseBackend BackendInfo.getDatabaseBackend()
          Create a corresponding DatabaseBackend object from the information stored in this object.
 

Constructors in org.objectweb.cjdbc.common.shared with parameters of type DatabaseBackend
BackendInfo(DatabaseBackend backend)
          Creates a new BackendInfo object.
 

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

Methods in org.objectweb.cjdbc.controller.backend that return DatabaseBackend
 DatabaseBackend DatabaseBackend.copy(java.lang.String newName, java.util.Map parameters)
          Returns a deeply copied clone of this backend Will use the same rewriting rules and will get new instance of connection managers with the same configuration
 

Methods in org.objectweb.cjdbc.controller.backend with parameters of type DatabaseBackend
 void BackendStateListener.changeState(DatabaseBackend backend)
          Update the persistent state of the backend in the recovery log
 

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

Methods in org.objectweb.cjdbc.controller.backup with parameters of type DatabaseBackend
 java.util.Date PostgreSQLPlainTextBackuper.backup(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
           
 void PostgreSQLPlainTextBackuper.restore(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
           
 java.util.Date Backuper.backup(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
          Create a backup from the content of a backend.
 void Backuper.restore(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
          Restore a dump on a specific backend.
 java.util.Date OctopusBackuper.backup(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
           
 void OctopusBackuper.restore(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
           
 java.util.Date PostgreSQLBinaryBackuper.backup(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
           
 void PostgreSQLBinaryBackuper.restore(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
           
 java.util.Date DerbyEmbeddedBackuper.backup(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
           
 void DerbyEmbeddedBackuper.restore(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String path, java.util.ArrayList tables)
           
private  java.lang.String DerbyEmbeddedBackuper.getDerbyPath(DatabaseBackend backend, boolean checkPath)
          Extract the path where the Derby database is stored by parsing the backend JDBC URL.
 

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

Fields in org.objectweb.cjdbc.controller.loadbalancer declared as DatabaseBackend
private  DatabaseBackend BackendWorkerThread.backend
           
 

Methods in org.objectweb.cjdbc.controller.loadbalancer that return DatabaseBackend
 DatabaseBackend BackendWorkerThread.getBackend()
          Returns the backend.
 

Methods in org.objectweb.cjdbc.controller.loadbalancer with parameters of type DatabaseBackend
static ControllerResultSet AbstractLoadBalancer.executeSelectRequestOnBackend(SelectRequest request, DatabaseBackend backend, java.sql.Connection c, MetadataCache metadataCache)
          Execute a statement on a backend.
static int AbstractLoadBalancer.executeUpdateRequestOnBackend(AbstractWriteRequest request, DatabaseBackend backend, java.sql.Connection c)
          Execute an update prepared statement on a backend.
static ControllerResultSet AbstractLoadBalancer.executeUpdateRequestOnBackendWithKeys(AbstractWriteRequest request, DatabaseBackend backend, java.sql.Connection c, MetadataCache metadataCache)
          Execute an update prepared statement on a backend.
static ControllerResultSet AbstractLoadBalancer.executeReadStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, java.sql.Connection c, MetadataCache metadataCache)
          Execute a read stored procedure on the given backend.
static int AbstractLoadBalancer.executeWriteStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, java.sql.Connection c)
          Execute a write stored procedure on the given backend.
static java.sql.Connection AbstractLoadBalancer.getConnectionAndBeginTransaction(DatabaseBackend backend, AbstractConnectionManager cm, long tid, int transactionIsolationLevel)
          Factorized code to start a transaction on a backend and to retrieve a connection on this backend
abstract  void AbstractLoadBalancer.enableBackend(DatabaseBackend db, boolean writeEnabled)
          Enable a backend without further check.
abstract  void AbstractLoadBalancer.disableBackend(DatabaseBackend db)
          Disable a backend without further check.
 

Constructors in org.objectweb.cjdbc.controller.loadbalancer with parameters of type DatabaseBackend
BackendWorkerThread(DatabaseBackend backend, AbstractLoadBalancer loadBalancer)
          Creates a new BackendWorkerThread.
BackendWorkerThread(java.lang.String name, DatabaseBackend backend, AbstractLoadBalancer loadBalancer)
          Creates a new BackendWorkerThread.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.paralleldb that return DatabaseBackend
 DatabaseBackend ParallelDB_RR.chooseBackendForReadRequest(AbstractRequest request)
          Choose a backend using a round-robin algorithm for read request execution.
 DatabaseBackend ParallelDB_RR.chooseBackendForWriteRequest(AbstractWriteRequest request)
          Choose a backend using a round-robin algorithm for write request execution.
abstract  DatabaseBackend ParallelDB.chooseBackendForReadRequest(AbstractRequest request)
          Choose a backend using the implementation specific load balancing algorithm for read request execution.
abstract  DatabaseBackend ParallelDB.chooseBackendForWriteRequest(AbstractWriteRequest request)
          Choose a backend using the implementation specific load balancing algorithm for write request execution.
 DatabaseBackend ParallelDB_LPRF.chooseBackendForReadRequest(AbstractRequest request)
           
 DatabaseBackend ParallelDB_LPRF.chooseBackendForWriteRequest(AbstractWriteRequest request)
           
 

Methods in org.objectweb.cjdbc.controller.loadbalancer.paralleldb with parameters of type DatabaseBackend
private  ControllerResultSet ParallelDB.executeReadRequestOnBackend(SelectRequest request, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a read request on the selected backend.
private  ControllerResultSet ParallelDB.executeReadStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a stored procedure on the selected backend.
private  int ParallelDB.executeWriteRequestOnBackend(AbstractWriteRequest request, DatabaseBackend backend)
          Execute a write request on the selected backend.
private  ControllerResultSet ParallelDB.executeWriteRequestWithKeysOnBackend(AbstractWriteRequest request, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a write request on the selected backend and return the autogenerated keys.
private  int ParallelDB.executeWriteStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend)
          Execute a stored procedure on the selected backend.
 void ParallelDB.enableBackend(DatabaseBackend db, boolean writeEnabled)
          Enables a backend that was previously disabled.
 void ParallelDB.disableBackend(DatabaseBackend db)
          Disables a backend that was previously enabled.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb0 with parameters of type DatabaseBackend
protected  ControllerResultSet RAIDb0.executeRequestOnBackend(SelectRequest request, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a read request on the selected backend.
 void RAIDb0.enableBackend(DatabaseBackend db, boolean writeEnabled)
          Enables a Backend that was previously disabled.
 void RAIDb0.disableBackend(DatabaseBackend db)
          Disables a backend that was previously enabled.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb1 with parameters of type DatabaseBackend
 void RAIDb1ec.enableBackend(DatabaseBackend db, boolean writeEnabled)
          Enables a backend that was previously disabled.
 void RAIDb1ec.disableBackend(DatabaseBackend db)
          Disables a backend that was previously enabled.
protected  ControllerResultSet RAIDb1.executeRequestOnBackend(SelectRequest request, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a read request on the selected backend.
protected  ControllerResultSet RAIDb1.executeStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a stored procedure on the selected backend.
protected  void RAIDb1.waitForAllWritesToComplete(DatabaseBackend backend, long transactionId)
          Waits for all writes of the given transaction in the blocking thread queue of the given backend to complete before being able to complete the transaction.
protected  void RAIDb1.waitForAllWritesToComplete(DatabaseBackend backend)
          Waits for all writes in the blocking thread queue of the given backend to complete.
 void RAIDb1.enableBackend(DatabaseBackend db, boolean writeEnabled)
          Enables a Backend that was previously disabled.
 void RAIDb1.disableBackend(DatabaseBackend db)
          Disables a backend that was previously enabled.
 

Uses of DatabaseBackend in org.objectweb.cjdbc.controller.loadbalancer.raidb2
 

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb2 with parameters of type DatabaseBackend
protected  ControllerResultSet RAIDb2.executeRequestOnBackend(SelectRequest request, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a read request on the selected backend.
protected  ControllerResultSet RAIDb2.executeStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a stored procedure on the selected backend.
protected  void RAIDb2.waitForAllWritesToComplete(DatabaseBackend backend, long transactionId)
          Waits for all writes of the given transaction in the blocking thread queue of the given backend to complete before being able to complete the transaction.
protected  void RAIDb2.waitForAllWritesToComplete(DatabaseBackend backend)
          Waits for all writes in the blocking thread queue of the given backend to complete.
 void RAIDb2.enableBackend(DatabaseBackend db, boolean writeEnabled)
          Enables a Backend that was previously disabled.
 void RAIDb2.disableBackend(DatabaseBackend db)
          Disables a backend that was previously enabled.
 void RAIDb2ec.enableBackend(DatabaseBackend db, boolean writeEnabled)
          Enables a backend that was previously disabled.
 void RAIDb2ec.disableBackend(DatabaseBackend db)
          Disables a backend that was previously enabled.
 

Uses of DatabaseBackend in org.objectweb.cjdbc.controller.loadbalancer.singledb
 

Fields in org.objectweb.cjdbc.controller.loadbalancer.singledb declared as DatabaseBackend
private  DatabaseBackend SingleDB.backend
           
 

Methods in org.objectweb.cjdbc.controller.loadbalancer.singledb with parameters of type DatabaseBackend
 void SingleDB.enableBackend(DatabaseBackend db, boolean writeEnabled)
          Enables a backend that was previously disabled.
 void SingleDB.disableBackend(DatabaseBackend db)
          Disables a backend that was previously enabled.
 

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

Fields in org.objectweb.cjdbc.controller.recoverylog declared as DatabaseBackend
private  DatabaseBackend RecoverThread.backend
           
 

Constructors in org.objectweb.cjdbc.controller.recoverylog with parameters of type DatabaseBackend
RecoverThread(AbstractScheduler scheduler, RecoveryLog recoveryLog, DatabaseBackend backend, AbstractLoadBalancer loadBalancer, java.lang.String checkpointName)
          Creates a new RecoverThread object
 

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

Methods in org.objectweb.cjdbc.controller.requestmanager with parameters of type DatabaseBackend
 void RequestManager.enableBackend(DatabaseBackend db)
          Enable a backend that has been previously added to this virtual database and that is in the disabled state.
 RecoverThread RequestManager.enableBackendFromCheckpoint(DatabaseBackend db, java.lang.String checkpointName)
          The backend must have been previously added to this virtual database and be in the disabled state.
 void RequestManager.disableBackend(DatabaseBackend db)
          Disable a backend that is currently enabled on this virtual database.
 void RequestManager.disableBackendForCheckpoint(DatabaseBackend db, java.lang.String checkpointName)
          The backend must belong to this virtual database and be in the enabled state.
 void RequestManager.backupBackend(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.lang.String backuperName, java.lang.String path, java.util.ArrayList tables)
          Create a backup from the content of a backend.
 void RequestManager.restoreBackendFromBackupCheckpoint(DatabaseBackend backend, java.lang.String login, java.lang.String password, java.lang.String dumpName, java.util.ArrayList tables)
          Restore a dump on a specific backend.
 

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

Methods in org.objectweb.cjdbc.controller.requestmanager.distributed with parameters of type DatabaseBackend
 void DistributedRequestManager.enableBackend(DatabaseBackend db)
          Enable a backend that has been previously added to this virtual database and that is in the disabled state.
 void DistributedRequestManager.disableBackend(DatabaseBackend db)
           
 void DistributedRequestManager.disableBackendForCheckpoint(DatabaseBackend db, java.lang.String checkpointName)
          The backend must belong to this virtual database and be in the enabled state.
 

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

Methods in org.objectweb.cjdbc.controller.virtualdatabase that return DatabaseBackend
 DatabaseBackend VirtualDatabase.getAndCheckBackend(java.lang.String backendName, int testEnable)
          Find the DatabaseBackend corresponding to the given backend name and check if it is possible to disable this backend.
private  DatabaseBackend VirtualDatabaseDynamicMetaData.getFirstAvailableBackend()
          Get the first available backend from the virtual database
 

Methods in org.objectweb.cjdbc.controller.virtualdatabase with parameters of type DatabaseBackend
 void VirtualDatabaseStaticMetaData.gatherStaticMetadata(DatabaseBackend backend)
          Save the driver metadata of the backend if this is the first one to be collected.
 void DistributedVirtualDatabase.addBackend(DatabaseBackend db)
           
 BackendInfo DistributedVirtualDatabase.createBackendInfo(DatabaseBackend backend, boolean useXml)
          Create backend information object from a DatabaseBackend object.
private  java.lang.String DistributedVirtualDatabase.makeTransferCheckpointName(DatabaseBackend db, org.objectweb.tribe.common.Member dest)
           
 void VirtualDatabase.addBackend(DatabaseBackend db)
          Add a backend to this virtual database.
 void VirtualDatabase.addBackend(DatabaseBackend db, boolean checkForCompliance)
          Add a backend to this virtual database.
 void VirtualDatabase.removeBackend(DatabaseBackend db)
          Remove a backend from this virtual database.
 

Uses of DatabaseBackend in org.objectweb.cjdbc.controller.virtualdatabase.protocol
 

Methods in org.objectweb.cjdbc.controller.virtualdatabase.protocol that return DatabaseBackend
 DatabaseBackend DisableBackend.getDatabaseBackend()
          Get the backend that needs to be disabled.
 DatabaseBackend EnableBackend.getDatabaseBackend()
          Get the backend that needs to be enabled.
 

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

Fields in org.objectweb.cjdbc.controller.xml declared as DatabaseBackend
private  DatabaseBackend DatabasesParser.currentBackend
           
 



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