org.gridbus.broker.farming.common
Class SrbDataHost

java.lang.Object
  extended byorg.gridbus.broker.farming.common.DataHost
      extended byorg.gridbus.broker.farming.common.SrbDataHost

public class SrbDataHost
extends DataHost

This class contains the methods to work with an SRB Data Host.

Author:
Krishna Nadiminti (kna@unimelb.edu.au)

Field Summary
 
Fields inherited from class org.gridbus.broker.farming.common.DataHost
MAX_BW, MAX_COST, MIN_BW, MIN_COST
 
Constructor Summary
SrbDataHost(java.lang.String hostname)
           
 
Method Summary
 void addFilePath(java.lang.String filename, java.lang.String path, java.lang.String username, java.lang.String password)
          Adds a filepath to the list of existing files hosted by this datahost
 java.lang.String getDomain()
           
 java.lang.String getFilePath(java.lang.String filename)
          Returns the path of the file on this host specified by the filename
 java.lang.String getPassword()
          Returns the password used for the connection to the SRBServer
 java.lang.String getSrbHost()
           
 int getSrbPort()
           
 java.lang.String getUsername()
           
 void setDomain(java.lang.String domain)
           
 void setPassword(java.lang.String pwd)
          Sets the password for the connection to the SRBserver
 void setSrbHost(java.lang.String srbHost)
           
 void setSrbPort(int srbPort)
           
 void setUsername(java.lang.String username)
           
 
Methods inherited from class org.gridbus.broker.farming.common.DataHost
addFilePath, getBandwidth, getCost, getHostname, getRankedservers, isFilePresent, setCosts, setCosts, setRankedservers, setRanks
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SrbDataHost

public SrbDataHost(java.lang.String hostname)
Parameters:
hostname -
See Also:
DataHost.DataHost(String)
Method Detail

getFilePath

public java.lang.String getFilePath(java.lang.String filename)
Returns the path of the file on this host specified by the filename

Overrides:
getFilePath in class DataHost
Parameters:
filename -
Returns:
string filename

getDomain

public java.lang.String getDomain()
Returns:
Returns the domain.

setDomain

public void setDomain(java.lang.String domain)
Parameters:
domain - The domain to set.

getSrbHost

public java.lang.String getSrbHost()
Returns:
Returns the srbHost.

setSrbHost

public void setSrbHost(java.lang.String srbHost)
Parameters:
srbHost - The srbHost to set.

getSrbPort

public int getSrbPort()
Returns:
Returns the srbPort.

setSrbPort

public void setSrbPort(int srbPort)
Parameters:
srbPort - The srbPort to set.

getUsername

public java.lang.String getUsername()
Returns:
Returns the username.

setUsername

public void setUsername(java.lang.String username)
Parameters:
username - The username to set.

setPassword

public void setPassword(java.lang.String pwd)
Sets the password for the connection to the SRBserver

Parameters:
pwd -

getPassword

public java.lang.String getPassword()
Returns the password used for the connection to the SRBServer

Returns:
password

addFilePath

public void addFilePath(java.lang.String filename,
                        java.lang.String path,
                        java.lang.String username,
                        java.lang.String password)
Adds a filepath to the list of existing files hosted by this datahost

Parameters:
filename -
path -
username - (for SRB server)
password - (for SRB server)