com.continuent.tungsten.common.cluster.resource
Class DataServer

java.lang.Object
  extended by com.continuent.tungsten.common.cluster.resource.Resource
      extended by com.continuent.tungsten.common.cluster.resource.DataServer
All Implemented Interfaces:
java.io.Serializable

public class DataServer
extends Resource
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String HOST
           
 
Fields inherited from class com.continuent.tungsten.common.cluster.resource.Resource
childType, compositeMember, description, isContainer, isExecutable, name, type
 
Constructor Summary
DataServer(java.util.Map<java.lang.String,java.lang.String> dsProperties)
          Creates a new DataSource object
DataServer(java.lang.String key, java.lang.String host)
           
DataServer(java.lang.String name, java.lang.String host, java.lang.String vendor, java.lang.String clusterName)
          Creates a new DataServer object
DataServer(TungstenProperties props)
           
 
Method Summary
 java.lang.String getClusterName()
          Returns the clusterName value.
 java.lang.String getHost()
          Returns the host value.
 long getLastResponseTime()
           
 long getMaxResponseTime()
           
 long getMinResponseTime()
           
 java.lang.String getVendor()
           
 void set(java.util.Map<java.lang.String,java.lang.String> dsProperties)
           
 void setClusterName(java.lang.String clusterName)
          Sets the clusterName value.
 void setHost(java.lang.String host)
          Sets the host value.
 void setLastResponseTime(long lastResponseTime)
           
 void setMaxResponseTime(long maxResponseTime)
           
 void setMinResponseTime(long minResponseTime)
           
 void setVendor(java.lang.String vendor)
           
 java.util.Map<java.lang.String,java.lang.String> toMap()
          TODO: toMap definition.
 TungstenProperties toProperties()
           
 void update(DataServer ds)
          Update a given datastore with values from a different datastore
 
Methods inherited from class com.continuent.tungsten.common.cluster.resource.Resource
copyTo, describe, getChildType, getCompositeMember, getKey, getName, getType, isContainer, isExecutable, setChildType, setCompositeMember, setContainer, setExecutable, setName, setType, toJSON, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HOST

public static final java.lang.String HOST
See Also:
Constant Field Values
Constructor Detail

DataServer

public DataServer(TungstenProperties props)

DataServer

public DataServer(java.lang.String name,
                  java.lang.String host,
                  java.lang.String vendor,
                  java.lang.String clusterName)
Creates a new DataServer object

Parameters:
name -
host -
vendor -
clusterName -

DataServer

public DataServer(java.lang.String key,
                  java.lang.String host)

DataServer

public DataServer(java.util.Map<java.lang.String,java.lang.String> dsProperties)
Creates a new DataSource object

Parameters:
dsProperties -
Method Detail

getVendor

public java.lang.String getVendor()

setVendor

public void setVendor(java.lang.String vendor)

update

public void update(DataServer ds)
Update a given datastore with values from a different datastore

Parameters:
ds -

toProperties

public TungstenProperties toProperties()
Overrides:
toProperties in class Resource

toMap

public java.util.Map<java.lang.String,java.lang.String> toMap()
TODO: toMap definition.

Returns:
properties representing this dataserver

set

public void set(java.util.Map<java.lang.String,java.lang.String> dsProperties)

getClusterName

public java.lang.String getClusterName()
Returns the clusterName value.

Returns:
Returns the clusterName.

setClusterName

public void setClusterName(java.lang.String clusterName)
Sets the clusterName value.

Parameters:
clusterName - The clusterName to set.

getHost

public java.lang.String getHost()
Returns the host value.

Returns:
Returns the host.

setHost

public void setHost(java.lang.String host)
Sets the host value.

Parameters:
host - The host to set.

getLastResponseTime

public long getLastResponseTime()

setLastResponseTime

public void setLastResponseTime(long lastResponseTime)

getMaxResponseTime

public long getMaxResponseTime()

setMaxResponseTime

public void setMaxResponseTime(long maxResponseTime)

getMinResponseTime

public long getMinResponseTime()

setMinResponseTime

public void setMinResponseTime(long minResponseTime)