org.objectweb.cjdbc.controller.virtualdatabase.protocol
Class VirtualDatabaseConfiguration

java.lang.Object
  extended byorg.objectweb.cjdbc.controller.virtualdatabase.protocol.VirtualDatabaseConfiguration
All Implemented Interfaces:
java.io.Serializable

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

Transports the configuration of a virtual database to remote controllers so that compatibility checking can be performed.

Version:
1.0
Author:
Emmanuel Cecchet
See Also:
Serialized Form

Field Summary
private  java.util.ArrayList backends
           
private  java.lang.String controllerJmxName
           
private  java.lang.String controllerName
           
private  java.lang.String groupName
           
private  int loadBalancerRAIDbLevel
           
private  java.lang.String rmiHostname
           
private  java.lang.String rmiPort
           
private  int schedulerRAIDbLevel
           
private static long serialVersionUID
           
private  java.lang.String vdbName
           
private  java.util.ArrayList vLogins
           
 
Constructor Summary
VirtualDatabaseConfiguration(DistributedVirtualDatabase dvdb)
          Constructs a new VirtualDatabaseConfiguration object from a DistributedVirtualDatabase.
 
Method Summary
 java.lang.String getControllerJmxName()
          Returns the controllerJmxName value.
 java.lang.String getControllerName()
           
 java.lang.String getRmiHostname()
           
 java.lang.String getRmiPort()
           
 boolean isCompatible(DistributedVirtualDatabase localDvdb)
          Check if the local distributed virtual database is compatible with this virtual database configuration.
 
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

controllerName

private java.lang.String controllerName

controllerJmxName

private java.lang.String controllerJmxName

vdbName

private java.lang.String vdbName

groupName

private java.lang.String groupName

vLogins

private java.util.ArrayList vLogins

schedulerRAIDbLevel

private int schedulerRAIDbLevel

loadBalancerRAIDbLevel

private int loadBalancerRAIDbLevel

backends

private java.util.ArrayList backends

rmiHostname

private java.lang.String rmiHostname

rmiPort

private java.lang.String rmiPort
Constructor Detail

VirtualDatabaseConfiguration

public VirtualDatabaseConfiguration(DistributedVirtualDatabase dvdb)
Constructs a new VirtualDatabaseConfiguration object from a DistributedVirtualDatabase.

Parameters:
dvdb - The distributed virtual database to get configuration from.
Method Detail

getControllerName

public java.lang.String getControllerName()
Returns:
Returns the controllerName.

getControllerJmxName

public java.lang.String getControllerJmxName()
Returns the controllerJmxName value.

Returns:
Returns the controllerJmxName.

getRmiHostname

public java.lang.String getRmiHostname()
Returns:
Returns the rmiHostname.

getRmiPort

public java.lang.String getRmiPort()
Returns:
Returns the rmiPort.

isCompatible

public boolean isCompatible(DistributedVirtualDatabase localDvdb)
Check if the local distributed virtual database is compatible with this virtual database configuration.

Parameters:
localDvdb - The local distributed virtual database
Returns:
true if both configurations are compatible, false otherwise


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