クラス org.objectweb.cjdbc.common.shared.BackendInfo

すべてのメンバ一覧

説明

This class defines a BackendInfo. We cannot use DatabaseBackend as a serializable object because it is used as an MBean interface. We use this class to share configuration information on backends between distributed virtual database.

作者:
Nicolas Modrzyk
バージョン:
1.0

BackendInfo.java44 行で定義されています。

Public メソッド

 BackendInfo (String name, String driverPath, String driverClassName, String url, String connectionTestStatement)
 BackendInfo (String xml) throws DocumentException
String getXml ()
String getConnectionTestStatement ()
String getDriverClassName ()
String getDriverPath ()
String getName ()
String getUrl ()

Private 変数

String name
String url
String driverPath
String driverClassName
String connectionTestStatement
String xml


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

org.objectweb.cjdbc.common.shared.BackendInfo.BackendInfo String  name,
String  driverPath,
String  driverClassName,
String  url,
String  connectionTestStatement
 

Creates a new BackendInfo object Extract configuration information from the original backend object

引数:
name name of the backend
driverPath driver path
driverClassName driver class name
url backend url
connectionTestStatement connection test statement
BackendInfo.java63 行で定義されています。
00065 { 00066 this.url = url; 00067 this.name = name; 00068 this.driverPath = driverPath; 00069 this.driverClassName = driverClassName; 00070 this.connectionTestStatement = connectionTestStatement; 00071 this.xml = null; 00072 }

org.objectweb.cjdbc.common.shared.BackendInfo.BackendInfo String  xml  )  throws DocumentException
 

Extract information from the xml configuration Creates a new BackendInfo object

引数:
xml xml version of a backend
例外:
DocumentException if fails to create object
BackendInfo.java81 行で定義されています。

参照先 org.objectweb.cjdbc.common.shared.BackendInfo.driverPath, と org.objectweb.cjdbc.common.shared.BackendInfo.xml.

00082 { 00083 StringReader sreader = new StringReader(xml); 00084 SAXReader reader = new SAXReader(); 00085 Document document = reader.read(sreader); 00086 Node node = document.selectSingleNode("//" + DatabasesXmlTags.ELT_DatabaseBackend); 00087 this.name = node.valueOf("@" + DatabasesXmlTags.ATT_name); 00088 this.url = node.valueOf("@" + DatabasesXmlTags.ATT_url); 00089 this.driverPath = node.valueOf("@" + DatabasesXmlTags.ATT_driverPath); 00090 if(driverPath.equals("")) 00091 driverPath = null; 00092 this.driverClassName = node.valueOf("@" + DatabasesXmlTags.ATT_driver); 00093 this.connectionTestStatement = node.valueOf("@" + DatabasesXmlTags.ATT_connectionTestStatement); 00094 this.xml = xml; 00095 }


メソッド

String org.objectweb.cjdbc.common.shared.BackendInfo.getConnectionTestStatement  ) 
 

Returns the connectionTestStatement value.

戻り値:
Returns the connectionTestStatement.
BackendInfo.java111 行で定義されています。

参照先 org.objectweb.cjdbc.common.shared.BackendInfo.connectionTestStatement.

00112 { 00113 return connectionTestStatement; 00114 }

String org.objectweb.cjdbc.common.shared.BackendInfo.getDriverClassName  ) 
 

Returns the driverClassName value.

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

参照先 org.objectweb.cjdbc.common.shared.BackendInfo.driverClassName.

00121 { 00122 return driverClassName; 00123 }

String org.objectweb.cjdbc.common.shared.BackendInfo.getDriverPath  ) 
 

Returns the driverPath value.

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

参照先 org.objectweb.cjdbc.common.shared.BackendInfo.driverPath.

00130 { 00131 return driverPath; 00132 }

String org.objectweb.cjdbc.common.shared.BackendInfo.getName  ) 
 

Returns the name value.

戻り値:
Returns the name.
BackendInfo.java138 行で定義されています。

参照先 org.objectweb.cjdbc.common.shared.BackendInfo.name.

参照元 org.objectweb.cjdbc.controller.virtualdatabase.protocol.VirtualDatabaseConfiguration.isCompatible(), と org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionLoadBackendsList().

00139 { 00140 return name; 00141 }

String org.objectweb.cjdbc.common.shared.BackendInfo.getUrl  ) 
 

Returns the url value.

戻り値:
Returns the url.
BackendInfo.java147 行で定義されています。

参照先 org.objectweb.cjdbc.common.shared.BackendInfo.url.

00148 { 00149 return url; 00150 }

String org.objectweb.cjdbc.common.shared.BackendInfo.getXml  ) 
 

Returns the xml value.

戻り値:
Returns the xml.
BackendInfo.java102 行で定義されています。

参照先 org.objectweb.cjdbc.common.shared.BackendInfo.xml.

00103 { 00104 return xml; 00105 }


変数

String org.objectweb.cjdbc.common.shared.BackendInfo.connectionTestStatement [private]
 

BackendInfo.java50 行で定義されています。

参照元 org.objectweb.cjdbc.common.shared.BackendInfo.getConnectionTestStatement().

String org.objectweb.cjdbc.common.shared.BackendInfo.driverClassName [private]
 

BackendInfo.java49 行で定義されています。

参照元 org.objectweb.cjdbc.common.shared.BackendInfo.getDriverClassName().

String org.objectweb.cjdbc.common.shared.BackendInfo.driverPath [private]
 

BackendInfo.java48 行で定義されています。

参照元 org.objectweb.cjdbc.common.shared.BackendInfo.BackendInfo(), と org.objectweb.cjdbc.common.shared.BackendInfo.getDriverPath().

String org.objectweb.cjdbc.common.shared.BackendInfo.name [private]
 

BackendInfo.java46 行で定義されています。

参照元 org.objectweb.cjdbc.common.shared.BackendInfo.getName().

String org.objectweb.cjdbc.common.shared.BackendInfo.url [private]
 

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

参照元 org.objectweb.cjdbc.common.shared.BackendInfo.getUrl().

String org.objectweb.cjdbc.common.shared.BackendInfo.xml [private]
 

BackendInfo.java51 行で定義されています。

参照元 org.objectweb.cjdbc.common.shared.BackendInfo.BackendInfo(), と org.objectweb.cjdbc.common.shared.BackendInfo.getXml().


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