クラス org.objectweb.cjdbc.controller.connection.AbstractConnectionManager

org.objectweb.cjdbc.controller.connection.AbstractConnectionManagerに対する継承グラフ

Inheritance graph
[凡例]
すべてのメンバ一覧

説明

A ConnectionManager object is responsible to talk directly with a database backend.

作者:
Emmanuel Cecchet

Mathieu Peltier

Nicolas Modrzyk

バージョン:
1.0

AbstractConnectionManager.java47 行で定義されています。

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


コンストラクタとデストラクタ

org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.AbstractConnectionManager String  backendUrl,
String  backendName,
String  rLogin,
String  rPassword,
String  driverPath,
String  driverClassName
 

Creates a new AbstractConnectionManager instance: assigns login/password and instanciates transaction id/connection mapping.

引数:
backendUrl URL of the DatabaseBackend owning this connection manager
backendName name of the DatabaseBackend owning this connection manager
rLogin backend connection login to be used by this connection manager
rPassword backend connection password to be used by this connection manager
driverPath path for driver
driverClassName class name for driver
AbstractConnectionManager.java112 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction.

00114 { 00115 if (backendUrl == null) 00116 throw new IllegalArgumentException( 00117 "Illegal null database backend URL in AbstractConnectionManager constructor"); 00118 00119 if (backendName == null) 00120 throw new IllegalArgumentException( 00121 "Illegal null database backend name in AbstractConnectionManager constructor"); 00122 00123 if (rLogin == null) 00124 throw new IllegalArgumentException( 00125 "Illegal null database backend login in AbstractConnectionManager constructor"); 00126 00127 if (rPassword == null) 00128 throw new IllegalArgumentException( 00129 "Illegal null database backend password in AbstractConnectionManager constructor"); 00130 00131 if (driverPath != null) 00132 { 00133 if (driverClassName == null) 00134 { 00135 throw new IllegalArgumentException( 00136 "Illegal null database backend driverClassName in AbstractConnectionManager constructor"); 00137 } 00138 } 00139 this.backendUrl = backendUrl; 00140 this.backendName = backendName; 00141 this.rLogin = rLogin; 00142 this.rPassword = rPassword; 00143 this.driverPath = driverPath; 00144 this.driverClassName = driverClassName; 00145 connectionForTransaction = new Hashtable(); 00146 00147 }


メソッド

abstract Object org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.clone  )  throws CloneNotSupportedException [protected, pure virtual]
 

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.copy().

AbstractConnectionManager org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.copy String  url,
String  name
throws Exception
 

Copy this connection manager and replace the name of the backend and its url Every other parameter is the same

引数:
url the url to the backend associated to this ConnectionManager
name the name of the backend
戻り値:
AbstractConnectionManager
例外:
Exception if clone fails
AbstractConnectionManager.java158 行で定義されています。

参照先 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().

00160 { 00161 AbstractConnectionManager connectionManager = (AbstractConnectionManager) this 00162 .clone(); 00163 connectionManager.backendName = name; 00164 connectionManager.backendUrl = url; 00165 return connectionManager; 00166 }

void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.deleteConnection long  transactionId  ) 
 

Delete a bad connection that was used for a transaction. The corresponding connection is deleted by calling deleteConnection(Connection).

引数:
transactionId the transaction id.
参照:
releaseConnection(Connection)
AbstractConnectionManager.java295 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.deleteConnection(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.logger.

00296 { 00297 Connection c = (Connection) connectionForTransaction.remove(new Long( 00298 transactionId)); 00299 00300 if (c == null) 00301 logger.error(Translate.get("connection.transaction.unknown", 00302 transactionId)); 00303 else 00304 deleteConnection(c); 00305 }

abstract void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.deleteConnection Connection  connection  )  [pure virtual]
 

Delete a connection that is no more valid.

引数:
connection the connection to delete.

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

void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.finalize  )  throws Throwable [protected]
 

Ensures that the connections are closed when the object is garbage collected.

例外:
Throwable if an error occurs.
AbstractConnectionManager.java393 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.finalizeConnections(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.isInitialized().

00394 { 00395 if (isInitialized()) 00396 finalizeConnections(); 00397 super.finalize(); 00398 }

abstract void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.finalizeConnections  )  throws SQLException [pure virtual]
 

Releases all the connections to the database.

例外:
SQLException if an error occurs.

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

Connection org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnection long  transactionId  )  throws UnreachableBackendException
 

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.

引数:
transactionId the transaction id.
戻り値:
a Connection or null if no connection is available .
例外:
UnreachableBackendException if the backend must be disabled
参照:
getConnection()
AbstractConnectionManager.java231 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction, と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnection().

00233 { 00234 Connection c = getConnection(); 00235 if (c != null) 00236 connectionForTransaction.put(new Long(transactionId), c); 00237 return c; 00238 }

abstract Connection org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnection  )  throws UnreachableBackendException [pure virtual]
 

Gets a connection from the pool (round-robin).

戻り値:
a Connection or null if no connection is available or if the connection has not been initialized.
例外:
UnreachableBackendException if the backend must be disabled

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.ReadStoredProcedureTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.tasks.BeginTask.execute(), org.objectweb.cjdbc.controller.loadbalancer.paralleldb.ParallelDB.executeWriteRequestOnBackend(), org.objectweb.cjdbc.controller.loadbalancer.paralleldb.ParallelDB.executeWriteRequestWithKeysOnBackend(), org.objectweb.cjdbc.controller.loadbalancer.singledb.SingleDB.execWriteRequest(), org.objectweb.cjdbc.controller.loadbalancer.raidb0.RAIDb0.execWriteRequest(), org.objectweb.cjdbc.controller.loadbalancer.singledb.SingleDB.execWriteRequestWithKeys(), org.objectweb.cjdbc.controller.loadbalancer.raidb0.RAIDb0.execWriteRequestWithKeys(), org.objectweb.cjdbc.controller.loadbalancer.singledb.SingleDB.execWriteStoredProcedure(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnection().

Connection org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver  ) 
 

Get a connection from DriverManager.

戻り値:
a new connection or null if Driver.getConnection() failed.
参照:
DriverManager.getConnection(String, String, String, String, String)
AbstractConnectionManager.java193 行で定義されています。

参照先 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().

00195 { 00196 try 00197 { 00198 return DriverManager.getConnection(backendUrl, rLogin, rPassword, 00199 driverPath, driverClassName); 00200 } 00201 catch (SQLException ignore) 00202 { 00203 if (logger.isDebugEnabled()) 00204 { 00205 logger.debug("failed to get connection for driver ", ignore); 00206 } 00207 return null; 00208 } 00209 }

abstract int org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getCurrentNumberOfConnections  )  [pure virtual]
 

Get the current number of connections open for this connection manager.

戻り値:
the current number of open connections

org.objectweb.cjdbc.controller.connection.AbstractPoolConnectionManager, と org.objectweb.cjdbc.controller.connection.SimpleConnectionManagerで実装されています.

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getDriverClassName  ) 
 

Returns the driverClassName value.

戻り値:
Returns the driverClassName.
AbstractConnectionManager.java428 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.driverClassName.

00429 { 00430 return driverClassName; 00431 }

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getDriverPath  ) 
 

Returns the driverPath value.

戻り値:
Returns the driverPath.
AbstractConnectionManager.java448 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.driverPath.

00449 { 00450 return driverPath; 00451 }

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getLogin  ) 
 

Returns the login used by this connection manager.

戻り値:
a String value.
AbstractConnectionManager.java326 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rLogin.

参照元 org.objectweb.cjdbc.controller.backend.DatabaseBackend.checkDatabaseSchema(), と org.objectweb.cjdbc.controller.backup.Octopus.getUserLogin().

00327 { 00328 return rLogin; 00329 }

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getPassword  ) 
 

Returns the password used by this connection manager.

戻り値:
a String value.
AbstractConnectionManager.java346 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rPassword.

参照元 org.objectweb.cjdbc.controller.backup.Octopus.getUserLogin().

00347 { 00348 return rPassword; 00349 }

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getVLogin  ) 
 

戻り値:
Returns the vLogin.
AbstractConnectionManager.java403 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.vLogin.

00404 { 00405 return vLogin; 00406 }

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXml  ) 
 

参照:
org.objectweb.cjdbc.common.xml.XmlComponent.getXml()
AbstractConnectionManager.java375 行で定義されています。

参照先 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().

00376 { 00377 StringBuffer info = new StringBuffer(); 00378 info.append("<" + DatabasesXmlTags.ELT_ConnectionManager + " " 00379 + DatabasesXmlTags.ATT_vLogin + "=\"" + vLogin + "\" " + "" 00380 + DatabasesXmlTags.ATT_rLogin + "=\"" + rLogin + "\" " + "" 00381 + DatabasesXmlTags.ATT_rPassword + "=\"" + rPassword + "\" " + ">"); 00382 info.append(this.getXmlImpl()); 00383 info.append("</" + DatabasesXmlTags.ELT_ConnectionManager + ">"); 00384 return info.toString(); 00385 }

abstract String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXmlImpl  )  [pure virtual]
 

Gets xml formatted information on this connection manager

戻り値:
xml formatted string that conforms to c-jdbc.dtd

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

abstract void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.initializeConnections  )  throws SQLException [pure virtual]
 

Initializes the connection(s) to the database. The caller must ensure that the driver has already been loaded else an exception will be thrown.

例外:
SQLException if an error occurs.

org.objectweb.cjdbc.controller.connection.AbstractPoolConnectionManager, org.objectweb.cjdbc.controller.connection.SimpleConnectionManager, と org.objectweb.cjdbc.controller.connection.VariablePoolConnectionManagerで実装されています.

boolean org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.isInitialized  ) 
 

Tests if the connections have been initialized.

戻り値:
true if the connections have been initialized.
AbstractConnectionManager.java312 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.initialized.

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.finalize().

00313 { 00314 return initialized; 00315 }

void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.releaseConnection long  transactionId  ) 
 

Releases a connection used for a transaction. The corresponding connection is released by calling releaseConnection(Connection).

引数:
transactionId the transaction id.
参照:
releaseConnection(Connection)
AbstractConnectionManager.java269 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction, org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.logger, と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.releaseConnection().

00270 { 00271 Connection c = (Connection) connectionForTransaction.remove(new Long( 00272 transactionId)); 00273 00274 if (c == null) 00275 logger.error(Translate.get("connection.transaction.unknown", 00276 transactionId)); 00277 else 00278 releaseConnection(c); 00279 }

abstract void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.releaseConnection Connection  connection  )  [pure virtual]
 

Releases a connection.

引数:
connection the connection to release.

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

Connection org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.retrieveConnection long  transactionId  ) 
 

Retrieves a connection used for a transaction. This connection must have been allocated by calling getConnection(long).

引数:
transactionId the transaction id.
戻り値:
a Connection or null if no connection has been found for this transaction id.
参照:
getConnection(long)
AbstractConnectionManager.java249 行で定義されています。

参照先 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().

00250 { 00251 Long id = new Long(transactionId); 00252 return (Connection) connectionForTransaction.get(id); 00253 }

void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.setDriverClassName String  driverClassName  ) 
 

Sets the driverClassName value.

引数:
driverClassName The driverClassName to set.
AbstractConnectionManager.java438 行で定義されています。
00439 { 00440 this.driverClassName = driverClassName; 00441 }

void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.setDriverPath String  driverPath  ) 
 

Sets the driverPath value.

引数:
driverPath The driverPath to set.
AbstractConnectionManager.java458 行で定義されています。
00459 { 00460 this.driverPath = driverPath; 00461 }

void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.setLogin String  rLogin  ) 
 

Sets the login to be used by this connection manager.

引数:
rLogin the login to set.
AbstractConnectionManager.java336 行で定義されています。
00337 { 00338 this.rLogin = rLogin; 00339 }

void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.setPassword String  rPassword  ) 
 

Sets the password to be used by this connection manager.

引数:
rPassword the password to set.
AbstractConnectionManager.java356 行で定義されています。
00357 { 00358 this.rPassword = rPassword; 00359 }

void org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.setVLogin String  login  ) 
 

引数:
login The vLogin to set.
AbstractConnectionManager.java411 行で定義されています。

参照先 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.vLogin.

00412 { 00413 vLogin = login; 00414 }


変数

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.backendName [protected]
 

Name of the DatabaseBackend owning this connection manager. AbstractConnectionManager.java68 行で定義されています。

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.copy().

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.backendUrl [protected]
 

URL of the DatabaseBackend owning this connection manager. AbstractConnectionManager.java63 行で定義されています。

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.copy(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver().

transient Hashtable org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.connectionForTransaction [private]
 

Hastable of connections associated to a transaction. AbstractConnectionManager.java88 行で定義されています。

参照元 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().

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.driverClassName [protected]
 

The class name of the driver AbstractConnectionManager.java77 行で定義されています。

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getDriverClassName().

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.driverPath [protected]
 

The path to the driver if null the default directory is used AbstractConnectionManager.java82 行で定義されています。

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getDriverPath().

boolean org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.initialized [protected]
 

true if the connection pool has been initialized. AbstractConnectionManager.java85 行で定義されています。

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.isInitialized().

Trace org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.logger [static, package]
 

初期値:

Trace .getLogger("org.objectweb.cjdbc.controller.connection")
Logger instance. AbstractConnectionManager.java59 行で定義されています。

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.deleteConnection(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.releaseConnection().

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rLogin [protected]
 

Backend connection login to be used by this connection manager. AbstractConnectionManager.java71 行で定義されています。

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getLogin(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXml().

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.rPassword [protected]
 

Backend connection password to be used by this connection manager. AbstractConnectionManager.java74 行で定義されています。

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getConnectionFromDriver(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getPassword(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXml().

String org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.vLogin [private]
 

Virtual Login to be that use this connection manager AbstractConnectionManager.java91 行で定義されています。

参照元 org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getVLogin(), org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.getXml(), と org.objectweb.cjdbc.controller.connection.AbstractConnectionManager.setVLogin().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:39 2004に生成されました。 doxygen 1.3.8