org.ow2.cmi.reference
Class ServerId

java.lang.Object
  extended by org.ow2.cmi.reference.ServerRef
      extended by org.ow2.cmi.reference.ServerId
All Implemented Interfaces:
java.io.Serializable, LoadBalanceable

@Immutable
public final class ServerId
extends ServerRef

Identify a server.

Author:
Loris Bouzonnet
See Also:
Serialized Form

Constructor Summary
ServerId(java.lang.String domainName, java.lang.String serverName, java.lang.String protocol, java.lang.String providerURL)
          Construct a new identifier for a server.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDomainName()
           
 java.lang.String getServerName()
           
 int hashCode()
           
 
Methods inherited from class org.ow2.cmi.reference.ServerRef
getHostname, getInetAddress, getPort, getProtocol, getProviderURL, getScheme, getServerRef, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerId

public ServerId(java.lang.String domainName,
                java.lang.String serverName,
                java.lang.String protocol,
                java.lang.String providerURL)
         throws java.net.MalformedURLException,
                java.net.UnknownHostException
Construct a new identifier for a server. Check if the given protocol is consistent with the provider URL.

Parameters:
domainName - a domainName
serverName - a serverName
protocol - a name of protocol
providerURL - a provider URL
Throws:
java.net.MalformedURLException - if the URL is malformed
java.net.UnknownHostException - if the given host cannot be resolved
Method Detail

getDomainName

public java.lang.String getDomainName()
Returns:
domain name

getServerName

public java.lang.String getServerName()
Returns:
server name

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class ServerRef

hashCode

public int hashCode()
Overrides:
hashCode in class ServerRef


Copyright © 2009 OW2 Consortium. All Rights Reserved.