ConnectionManager
object is responsible to talk directly with a database backend.
AbstractConnectionManager.java の 47 行で定義されています。
Public メソッド | |
AbstractConnectionManager (String backendUrl, String backendName, String rLogin, String rPassword, String driverPath, String driverClassName) | |
AbstractConnectionManager | copy (String url, String name) throws Exception |
abstract void | initializeConnections () throws SQLException |
abstract void | finalizeConnections () throws SQLException |
Connection | getConnectionFromDriver () |
abstract Connection | getConnection () throws UnreachableBackendException |
Connection | getConnection (long transactionId) throws UnreachableBackendException |
Connection | retrieveConnection (long transactionId) |
abstract void | releaseConnection (Connection connection) |
void | releaseConnection (long transactionId) |
abstract void | deleteConnection (Connection connection) |
void | deleteConnection (long transactionId) |
boolean | isInitialized () |
String | getLogin () |
void | setLogin (String rLogin) |
String | getPassword () |
void | setPassword (String rPassword) |
abstract String | getXmlImpl () |
String | getXml () |
String | getVLogin () |
void | setVLogin (String login) |
abstract int | getCurrentNumberOfConnections () |
String | getDriverClassName () |
void | setDriverClassName (String driverClassName) |
String | getDriverPath () |
void | setDriverPath (String driverPath) |
Protected メソッド | |
void | finalize () throws Throwable |
abstract Object | clone () throws CloneNotSupportedException |
Protected 変数 | |
String | backendUrl |
String | backendName |
String | rLogin |
String | rPassword |
String | driverClassName |
String | driverPath |
boolean | initialized |
スタティック変数 | |
Trace | logger |
Private 変数 | |
transient Hashtable | connectionForTransaction |
String | vLogin |
|
Creates a new
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction.
|
|
|
Copy this connection manager and replace the name of the backend and its url Every other parameter is the same
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.backendName, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.backendUrl, と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.clone(). 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackend.copy().
|
|
Delete a bad connection that was used for a transaction. The corresponding connection is deleted by calling deleteConnection(Connection).
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.deleteConnection(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.logger.
|
|
Delete a connection that is no more valid.
org.objectweb.cjdbc.controller.connection.FailFastPoolConnectionManager, org.objectweb.cjdbc.controller.connection.RandomWaitPoolConnectionManager, org.objectweb.cjdbc.controller.connection.SimpleConnectionManager, と org.objectweb.cjdbc.controller.connection.VariablePoolConnectionManagerで実装されています.
参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.deleteConnection(), と org.objectweb.cjdbc.controller.loadbalancer.singledb.SingleDB.execReadRequest(). |
|
Ensures that the connections are closed when the object is garbage collected.
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.finalizeConnections(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.isInitialized().
|
|
Releases all the connections to the database.
org.objectweb.cjdbc.controller.connection.AbstractPoolConnectionManager, org.objectweb.cjdbc.controller.connection.SimpleConnectionManager, と org.objectweb.cjdbc.controller.connection.VariablePoolConnectionManagerで実装されています.
参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.finalize(). |
|
Gets a new connection for a transaction. This function calls getConnection()to get the connection and store the mapping between the connection and the transaction id.
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction, と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnection().
|
|
|
Get a connection from DriverManager.
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.backendUrl, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.driverClassName, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.driverPath, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.logger, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rLogin, と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rPassword. 参照元 org.objectweb.cjdbc.controller.connection.VariablePoolConnectionManager.deleteConnection(), org.objectweb.cjdbc.controller.connection.RandomWaitPoolConnectionManager.deleteConnection(), org.objectweb.cjdbc.controller.connection.VariablePoolConnectionManager.getConnection(), org.objectweb.cjdbc.controller.connection.SimpleConnectionManager.getConnection(), org.objectweb.cjdbc.controller.connection.RandomWaitPoolConnectionManager.getConnection(), と org.objectweb.cjdbc.controller.connection.FailFastPoolConnectionManager.getConnection().
|
|
Get the current number of connections open for this connection manager.
org.objectweb.cjdbc.controller.connection.AbstractPoolConnectionManager, と org.objectweb.cjdbc.controller.connection.SimpleConnectionManagerで実装されています.
|
|
Returns the driverClassName value.
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.driverClassName.
|
|
Returns the driverPath value.
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.driverPath.
|
|
Returns the login used by this connection manager.
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rLogin. 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackend.checkDatabaseSchema(), と org.objectweb.cjdbc.controller.backup.Octopus.getUserLogin().
|
|
Returns the password used by this connection manager.
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rPassword. 参照元 org.objectweb.cjdbc.controller.backup.Octopus.getUserLogin().
|
|
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.vLogin.
|
|
AbstractConnectionManager.java の 375 行で定義されています。 参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXmlImpl(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rLogin, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rPassword, と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.vLogin. 参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackend.getXml().
|
|
Gets xml formatted information on this connection manager
org.objectweb.cjdbc.controller.connection.FailFastPoolConnectionManager, org.objectweb.cjdbc.controller.connection.RandomWaitPoolConnectionManager, org.objectweb.cjdbc.controller.connection.SimpleConnectionManager, と org.objectweb.cjdbc.controller.connection.VariablePoolConnectionManagerで実装されています.
参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXml(). |
|
Initializes the connection(s) to the database. The caller must ensure that the driver has already been loaded else an exception will be thrown.
org.objectweb.cjdbc.controller.connection.AbstractPoolConnectionManager, org.objectweb.cjdbc.controller.connection.SimpleConnectionManager, と org.objectweb.cjdbc.controller.connection.VariablePoolConnectionManagerで実装されています.
|
|
Tests if the connections have been initialized.
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.initialized. 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.finalize().
|
|
Releases a connection used for a transaction. The corresponding connection is released by calling releaseConnection(Connection).
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.logger, と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.releaseConnection().
|
|
Releases a connection.
org.objectweb.cjdbc.controller.connection.FailFastPoolConnectionManager, org.objectweb.cjdbc.controller.connection.RandomWaitPoolConnectionManager, org.objectweb.cjdbc.controller.connection.SimpleConnectionManager, と org.objectweb.cjdbc.controller.connection.VariablePoolConnectionManagerで実装されています.
参照元 org.objectweb.cjdbc.controller.loadbalancer.singledb.SingleDB.execReadRequest(), org.objectweb.cjdbc.controller.loadbalancer.singledb.SingleDB.execReadStoredProcedure(), org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteStoredProcedureTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestWithKeysTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.SelectRequestTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.RollbackTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.ReadStoredProcedureTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.CommitTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.paralleldb.ParallelDB.executeWriteRequestOnBackend(), org.objectweb.cjdbc.controller.loadbalancer.paralleldb.ParallelDB.executeWriteRequestWithKeysOnBackend(), org.objectweb.cjdbc.controller.loadbalancer.singledb.SingleDB.execWriteStoredProcedure(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.releaseConnection(). |
|
Retrieves a connection used for a transaction. This connection must have been allocated by calling getConnection(long).
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction. 参照元 org.objectweb.cjdbc.controller.loadbalancer.singledb.SingleDB.commit(), org.objectweb.cjdbc.controller.loadbalancer.paralleldb.ParallelDB.commit(), org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteStoredProcedureTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestWithKeysTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.WriteRequestTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.SelectRequestTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.RollbackTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.ReadStoredProcedureTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.CommitTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.singledb.SingleDB.rollback(), と org.objectweb.cjdbc.controller.loadbalancer.paralleldb.ParallelDB.rollback().
|
|
Sets the driverClassName value.
|
|
Sets the driverPath value.
|
|
Sets the login to be used by this connection manager.
|
|
Sets the password to be used by this connection manager.
|
|
参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.vLogin.
|
|
Name of the 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.copy(). |
|
URL of the 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.copy(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(). |
|
Hastable of connections associated to a transaction. AbstractConnectionManager.java の 88 行で定義されています。 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.AbstractConnectionManager(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.deleteConnection(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnection(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.releaseConnection(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.retrieveConnection(). |
|
The class name of the driver AbstractConnectionManager.java の 77 行で定義されています。 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getDriverClassName(). |
|
The path to the driver if null the default directory is used AbstractConnectionManager.java の 82 行で定義されています。 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getDriverPath(). |
|
参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.isInitialized(). |
|
初期値: Logger instance. AbstractConnectionManager.java の 59 行で定義されています。 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.deleteConnection(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.releaseConnection(). |
|
Backend connection login to be used by this connection manager. AbstractConnectionManager.java の 71 行で定義されています。 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getLogin(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXml(). |
|
Backend connection password to be used by this connection manager. AbstractConnectionManager.java の 74 行で定義されています。 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getPassword(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXml(). |
|
Virtual Login to be that use this connection manager AbstractConnectionManager.java の 91 行で定義されています。 参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getVLogin(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXml(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.setVLogin(). |