org.gridbus.broker.util
Class SrbURL
java.lang.Object
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 |
FORMAT
public static final java.lang.String FORMAT
- See Also:
- Constant Field Values
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)
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.