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  int dynamicPrecision
           
private  boolean gatherSystemTables
           
private  java.lang.String name
           
private  java.lang.String schemaName
           
private static long serialVersionUID
           
private  java.lang.String url
           
private  java.lang.String virtualDatabaseName
           
private  java.lang.String xml
           
 
Constructor Summary
BackendInfo(DatabaseBackend backend)
          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.
 int getDynamicPrecision()
          Returns the dynamicPrecision value.
 java.lang.String getName()
          Returns the name value.
 java.lang.String getSchemaName()
          Returns the schemaName value.
 java.lang.String getUrl()
          Returns the url value.
 java.lang.String getVirtualDatabaseName()
          Returns the virtualDatabaseName value.
 java.lang.String getXml()
          Returns the xml value.
 boolean isGatherSystemTables()
          Returns the gatherSystemTables value.
 void setXml(java.lang.String xml)
          Set the xml information on that BackendInfo object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

name

private java.lang.String name

url

private java.lang.String url

driverPath

private java.lang.String driverPath

driverClassName

private java.lang.String driverClassName

virtualDatabaseName

private java.lang.String virtualDatabaseName

connectionTestStatement

private java.lang.String connectionTestStatement

dynamicPrecision

private int dynamicPrecision

gatherSystemTables

private boolean gatherSystemTables

schemaName

private java.lang.String schemaName

xml

private java.lang.String xml
Constructor Detail

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

getDynamicPrecision

public int getDynamicPrecision()
Returns the dynamicPrecision value.

Returns:
Returns the dynamicPrecision.

getName

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

Returns:
Returns the name.

getSchemaName

public java.lang.String getSchemaName()
Returns the schemaName value.

Returns:
Returns the schemaName.

getUrl

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

Returns:
Returns the url.

getVirtualDatabaseName

public java.lang.String getVirtualDatabaseName()
Returns the virtualDatabaseName value.

Returns:
Returns the virtualDatabaseName.

isGatherSystemTables

public boolean isGatherSystemTables()
Returns the gatherSystemTables value.

Returns:
Returns the gatherSystemTables.

setXml

public void setXml(java.lang.String xml)
Set the xml information on that BackendInfo object

Parameters:
xml - new XML to set


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