com.metamatrix.common.api
Class MMURL

java.lang.Object
  extended by com.metamatrix.common.api.MMURL

public class MMURL
extends java.lang.Object

Class to encapsulate URL to a Clustered Metamatrix Server with multiple host

Since:
4.2

Nested Class Summary
static interface MMURL.CONNECTION
           
static interface MMURL.JDBC
           
 
Field Summary
static java.lang.String BACKSLASH_DELIMITER
           
static java.lang.String COLON_DELIMITER
           
static java.lang.String COMMA_DELIMITER
           
static java.lang.String DEFAULT_PROTOCOL
           
static java.lang.String DOT_DELIMITER
           
static java.lang.String DOUBLE_SLASH_DELIMITER
           
static java.lang.String FORMAT_SERVER
           
static java.lang.String INVALID_FORMAT_SERVER
           
static java.lang.String SECURE_PROTOCOL
           
 
Constructor Summary
MMURL(java.lang.String serverURL)
          Create an MMURL from the server URL.
MMURL(java.lang.String host, int port, boolean secure)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAppServerURL()
          Get the Metamatrix Application Server URL
 java.util.List<HostInfo> getHostInfo()
           
 java.lang.String getHosts()
          Get a list of hosts
 java.lang.String getPorts()
          Get a list of ports
 int hashCode()
           
 boolean isUsingSSL()
           
static boolean isValidServerURL(java.lang.String serverURL)
          Validates that a server URL is in the correct format.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DOT_DELIMITER

public static final java.lang.String DOT_DELIMITER
See Also:
Constant Field Values

DOUBLE_SLASH_DELIMITER

public static final java.lang.String DOUBLE_SLASH_DELIMITER
See Also:
Constant Field Values

COMMA_DELIMITER

public static final java.lang.String COMMA_DELIMITER
See Also:
Constant Field Values

COLON_DELIMITER

public static final java.lang.String COLON_DELIMITER
See Also:
Constant Field Values

BACKSLASH_DELIMITER

public static final java.lang.String BACKSLASH_DELIMITER
See Also:
Constant Field Values

DEFAULT_PROTOCOL

public static final java.lang.String DEFAULT_PROTOCOL
See Also:
Constant Field Values

SECURE_PROTOCOL

public static final java.lang.String SECURE_PROTOCOL
See Also:
Constant Field Values

FORMAT_SERVER

public static final java.lang.String FORMAT_SERVER
See Also:
Constant Field Values

INVALID_FORMAT_SERVER

public static final java.lang.String INVALID_FORMAT_SERVER
Constructor Detail

MMURL

public MMURL(java.lang.String serverURL)
Create an MMURL from the server URL. For use by the server-side.

Parameters:
serverURL - Expected format: mm[s]://server1:port1[,server2:port2]
Since:
4.2

MMURL

public MMURL(java.lang.String host,
             int port,
             boolean secure)
Method Detail

isValidServerURL

public static boolean isValidServerURL(java.lang.String serverURL)
Validates that a server URL is in the correct format.

Parameters:
serverURL - Expected format: mm[s]://server1:port1[,server2:port2]
Since:
4.2

getHostInfo

public java.util.List<HostInfo> getHostInfo()

getHosts

public java.lang.String getHosts()
Get a list of hosts

Returns:
string of host seperated by commas
Since:
4.2

getPorts

public java.lang.String getPorts()
Get a list of ports

Returns:
string of ports seperated by commas
Since:
4.2

getAppServerURL

public java.lang.String getAppServerURL()
Get the Metamatrix Application Server URL

Returns:
String for connection to the Metamatrix Server
Since:
4.2

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Since:
4.2
See Also:
Object.toString()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
Since:
4.2
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
Since:
4.2
See Also:
Object.hashCode()

isUsingSSL

public boolean isUsingSSL()


Copyright © 2009. All Rights Reserved.