org.objectweb.cjdbc.common.shared
Class BackendInfo

java.lang.Object
  extended byorg.objectweb.cjdbc.common.shared.BackendInfo
All Implemented Interfaces:
java.io.Serializable

public class BackendInfo
extends java.lang.Object
implements java.io.Serializable

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.

Version:
1.0
Author:
Nicolas Modrzyk , Emmanuel Cecchet
See Also:
Serialized Form

Field Summary
private  java.lang.String connectionTestStatement
           
private  java.lang.String driverClassName
           
private  java.lang.String driverPath
           
private  java.lang.String name
           
private  java.lang.String url
           
private  java.lang.String xml
           
 
Constructor Summary
BackendInfo(DatabaseBackend backend)
          Creates a new BackendInfo object.
BackendInfo(java.lang.String xml)
          Extract information from the xml configuration Creates a new BackendInfo object
BackendInfo(java.lang.String name, java.lang.String driverPath, java.lang.String driverClassName, java.lang.String url, java.lang.String connectionTestStatement)
          Creates a new BackendInfo object.
 
Method Summary
 java.lang.String getConnectionTestStatement()
          Returns the connectionTestStatement value.
 DatabaseBackend getDatabaseBackend()
          Create a corresponding DatabaseBackend object from the information stored in this object.
 java.lang.String getDriverClassName()
          Returns the driverClassName value.
 java.lang.String getDriverPath()
          Returns the driverPath value.
 java.lang.String getName()
          Returns the name value.
 java.lang.String getUrl()
          Returns the url value.
 java.lang.String getXml()
          Returns the xml value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private java.lang.String name

url

private java.lang.String url

driverPath

private java.lang.String driverPath

driverClassName

private java.lang.String driverClassName

connectionTestStatement

private java.lang.String connectionTestStatement

xml

private java.lang.String xml
Constructor Detail

BackendInfo

public BackendInfo(java.lang.String name,
                   java.lang.String driverPath,
                   java.lang.String driverClassName,
                   java.lang.String url,
                   java.lang.String connectionTestStatement)
Creates a new BackendInfo object. Extract configuration information from the original backend object

Parameters:
name - name of the backend
driverPath - driver path
driverClassName - driver class name
url - backend url
connectionTestStatement - connection test statement

BackendInfo

public BackendInfo(DatabaseBackend backend)
Creates a new BackendInfo object. Extract configuration information from the original backend object

Parameters:
backend - DatabaseBackend to extract information from

BackendInfo

public BackendInfo(java.lang.String xml)
            throws org.dom4j.DocumentException
Extract information from the xml configuration Creates a new BackendInfo object

Parameters:
xml - xml version of a backend
Throws:
org.dom4j.DocumentException - if fails to create object
Method Detail

getDatabaseBackend

public DatabaseBackend getDatabaseBackend()
Create a corresponding DatabaseBackend object from the information stored in this object.

Returns:
a DatabaseBackend

getXml

public java.lang.String getXml()
Returns the xml value.

Returns:
Returns the xml.

getConnectionTestStatement

public java.lang.String getConnectionTestStatement()
Returns the connectionTestStatement value.

Returns:
Returns the connectionTestStatement.

getDriverClassName

public java.lang.String getDriverClassName()
Returns the driverClassName value.

Returns:
Returns the driverClassName.

getDriverPath

public java.lang.String getDriverPath()
Returns the driverPath value.

Returns:
Returns the driverPath.

getName

public java.lang.String getName()
Returns the name value.

Returns:
Returns the name.

getUrl

public java.lang.String getUrl()
Returns the url value.

Returns:
Returns the url.


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