org.gridbus.broker.util
Class SrbURL

java.lang.Object
  extended by org.gridbus.broker.util.SrbURL

public class SrbURL
extends java.lang.Object

Represents an SRB URL of the form : srb://[username.mdasdomain[.zone][:password]@]host[:port]/path[?replica=replica_id][&resource=resource_name][&serverDN=server_DN][&authScheme=auth_scheme] The attributes in the [] brackets are optional.

Author:
krishna

Field Summary
static java.lang.String FORMAT
           
 
Constructor Summary
SrbURL()
           
SrbURL(java.lang.String urlString)
          Creates an instance of the SrbURL class.
SrbURL(java.lang.String username, java.lang.String domainName, java.lang.String zone, java.lang.String password, java.lang.String host, int port, java.lang.String path, java.lang.String replicaId, java.lang.String resource, java.lang.String authScheme, java.lang.String serverDN)
           
 
Method Summary
 java.lang.String getAuthScheme()
           
 java.lang.String getHost()
           
 java.lang.String getMdasDomainName()
           
 java.lang.String getMdasResourceName()
           
 java.lang.String getPassword()
           
 java.lang.String getPath()
           
 java.lang.String getPort()
           
 java.lang.String getReplicatId()
           
 java.lang.String getServerDN()
           
 java.lang.String getUsername()
           
 java.lang.String getZone()
           
static SrbURL parse(java.lang.String url)
          This method expects the url to be in the following format: srb://[username.mdasdomain[.zone][:password]@]host[:port]/path[?replica=replica_id][&resource=resource_name][&serverDN=server_DN][&authScheme=auth_scheme] The URL resembles a http url with a query string.
 void setAuthScheme(java.lang.String authScheme)
           
 void setHost(java.lang.String host)
           
 void setMdasDomainName(java.lang.String mdasDomainName)
           
 void setMdasResourceName(java.lang.String mdasResourceName)
           
 void setPassword(java.lang.String password)
           
 void setPath(java.lang.String path)
           
 void setPort(java.lang.String port)
           
 void setReplicatId(java.lang.String replicatId)
           
 void setServerDN(java.lang.String serverDN)
           
 void setUsername(java.lang.String username)
           
 void setZone(java.lang.String zone)
           
 java.lang.String toString()
          Returns a string of the form: srb://[username.mdasdomain[.zone][:password]@]host[:port]/path[?replica=replica_id][&resource=resource_name][&serverDN=server_DN][&authScheme=auth_scheme]
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FORMAT

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

SrbURL

public SrbURL()

SrbURL

public SrbURL(java.lang.String urlString)
       throws java.net.MalformedURLException
Creates an instance of the SrbURL class.

Parameters:
urlString -
Throws:
java.net.MalformedURLException - if the given string is not a valid SRB URI. Valid SRB URLs are expected to be of the form: srb://[username.mdasdomain[.zone][:password]@]host[:port]/path[?replica=replica_id][&resource=resource_name][&serverDN=server_DN][&authScheme=auth_scheme]

SrbURL

public SrbURL(java.lang.String username,
              java.lang.String domainName,
              java.lang.String zone,
              java.lang.String password,
              java.lang.String host,
              int port,
              java.lang.String path,
              java.lang.String replicaId,
              java.lang.String resource,
              java.lang.String authScheme,
              java.lang.String serverDN)
Method Detail

parse

public static SrbURL parse(java.lang.String url)
                    throws java.net.MalformedURLException
This method expects the url to be in the following format: srb://[username.mdasdomain[.zone][:password]@]host[:port]/path[?replica=replica_id][&resource=resource_name][&serverDN=server_DN][&authScheme=auth_scheme] The URL resembles a http url with a query string. The order of the parameter-value pairs in the query-string is not important.

Parameters:
uri -
Returns:
Throws:
java.net.MalformedURLException

toString

public java.lang.String toString()
Returns a string of the form: srb://[username.mdasdomain[.zone][:password]@]host[:port]/path[?replica=replica_id][&resource=resource_name][&serverDN=server_DN][&authScheme=auth_scheme]

Overrides:
toString in class java.lang.Object

getAuthScheme

public final java.lang.String getAuthScheme()
Returns:
Returns the authScheme.

setAuthScheme

public final void setAuthScheme(java.lang.String authScheme)
Parameters:
authScheme - The authScheme to set.

getMdasDomainName

public final java.lang.String getMdasDomainName()
Returns:
Returns the mdasDomainName.

setMdasDomainName

public final void setMdasDomainName(java.lang.String mdasDomainName)
Parameters:
mdasDomainName - The mdasDomainName to set.

getMdasResourceName

public final java.lang.String getMdasResourceName()
Returns:
Returns the mdasResourceName.

setMdasResourceName

public final void setMdasResourceName(java.lang.String mdasResourceName)
Parameters:
mdasResourceName - The mdasResourceName to set.

getPassword

public final java.lang.String getPassword()
Returns:
Returns the password.

setPassword

public final void setPassword(java.lang.String password)
Parameters:
password - The password to set.

getPort

public final java.lang.String getPort()
Returns:
Returns the port.

setPort

public final void setPort(java.lang.String port)
Parameters:
port - The port to set.

getReplicatId

public final java.lang.String getReplicatId()
Returns:
Returns the replicatId.

setReplicatId

public final void setReplicatId(java.lang.String replicatId)
Parameters:
replicatId - The replicatId to set.

getServerDN

public final java.lang.String getServerDN()
Returns:
Returns the serverDN.

setServerDN

public final void setServerDN(java.lang.String serverDN)
Parameters:
serverDN - The serverDN to set.

getUsername

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

setUsername

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

getZone

public final java.lang.String getZone()
Returns:
Returns the zone.

setZone

public final void setZone(java.lang.String zone)
Parameters:
zone - The zone to set.

getPath

public final java.lang.String getPath()
Returns:
Returns the path.

setPath

public final void setPath(java.lang.String path)
Parameters:
path - The path to set.

getHost

public final java.lang.String getHost()
Returns:
Returns the host.

setHost

public final void setHost(java.lang.String host)
Parameters:
host - The host to set.

Copyright © The University of Melbourne. 2006