Public Member Functions | |
BackendInfo (String name, String driverPath, String driverClassName, String url, String vdbName, String connectionTestStatement) | |
BackendInfo (DatabaseBackend backend) | |
BackendInfo (String xml) throws DocumentException | |
DatabaseBackend | getDatabaseBackend () |
String | getXml () |
String | getConnectionTestStatement () |
String | getDriverClassName () |
String | getDriverPath () |
String | getName () |
String | getUrl () |
String | getVirtualDatabaseName () |
Definition at line 49 of file BackendInfo.java.
|
Creates a new
Definition at line 70 of file BackendInfo.java. 00072 { 00073 this.name = name; 00074 this.driverPath = driverPath; 00075 this.driverClassName = driverClassName; 00076 this.virtualDatabaseName = vdbName; 00077 this.url = url; 00078 this.connectionTestStatement = connectionTestStatement; 00079 this.xml = null; 00080 }
|
|
|
Extract information from the xml configuration Creates a new
Definition at line 106 of file BackendInfo.java. References org.objectweb.cjdbc.controller.backend.DatabaseBackend.connectionTestStatement, org.objectweb.cjdbc.controller.backend.DatabaseBackend.driverClassName, org.objectweb.cjdbc.controller.backend.DatabaseBackend.driverPath, org.objectweb.cjdbc.controller.backend.DatabaseBackend.name, and org.objectweb.cjdbc.controller.backend.DatabaseBackend.url. 00107 { 00108 StringReader sreader = new StringReader(xml); 00109 SAXReader reader = new SAXReader(); 00110 Document document = reader.read(sreader); 00111 Node node = document.selectSingleNode("//" 00112 + DatabasesXmlTags.ELT_DatabaseBackend); 00113 this.name = node.valueOf("@" + DatabasesXmlTags.ATT_name); 00114 this.url = node.valueOf("@" + DatabasesXmlTags.ATT_url); 00115 this.driverPath = node.valueOf("@" + DatabasesXmlTags.ATT_driverPath); 00116 if (driverPath.equals("")) 00117 driverPath = null; 00118 this.driverClassName = node.valueOf("@" + DatabasesXmlTags.ATT_driver); 00119 this.connectionTestStatement = node.valueOf("@" 00120 + DatabasesXmlTags.ATT_connectionTestStatement); 00121 this.xml = xml; 00122 }
|
|
Returns the connectionTestStatement value.
Definition at line 159 of file BackendInfo.java. 00160 {
00161 return connectionTestStatement;
00162 }
|
|
Create a corresponding DatabaseBackend object from the information stored in this object.
Definition at line 130 of file BackendInfo.java. Referenced by org.objectweb.cjdbc.controller.virtualdatabase.DistributedVirtualDatabase.handleMessageMultiThreaded(). 00131 { 00132 try 00133 { 00134 return new DatabaseBackend(name, driverPath, driverClassName, url, 00135 virtualDatabaseName, true, connectionTestStatement); 00136 } 00137 catch (NotCompliantMBeanException e) 00138 { 00139 throw new RuntimeException( 00140 "Unable to recreate backend from BackendInfo object", e); 00141 } 00142 }
|
|
Returns the driverClassName value.
Definition at line 169 of file BackendInfo.java. 00170 {
00171 return driverClassName;
00172 }
|
|
Returns the driverPath value.
Definition at line 179 of file BackendInfo.java. 00180 {
00181 return driverPath;
00182 }
|
|
Returns the name value.
Definition at line 189 of file BackendInfo.java. Referenced by org.objectweb.cjdbc.controller.virtualdatabase.protocol.VirtualDatabaseConfiguration.isCompatible(), and org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionLoadBackendsList(). 00190 {
00191 return name;
00192 }
|
|
Returns the url value.
Definition at line 199 of file BackendInfo.java. 00200 {
00201 return url;
00202 }
|
|
Returns the virtualDatabaseName value.
Definition at line 209 of file BackendInfo.java. 00210 {
00211 return virtualDatabaseName;
00212 }
|
|
Returns the xml value.
Definition at line 149 of file BackendInfo.java. 00150 {
00151 return xml;
00152 }
|