org.teiid.net
Class TeiidURL

java.lang.Object
  extended by org.teiid.net.TeiidURL

public class TeiidURL
extends java.lang.Object

Class defines the URL in the Teiid.

Since:
4.2

Nested Class Summary
static interface TeiidURL.CONNECTION
           
static interface TeiidURL.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 INVALID_FORMAT_SERVER
           
static java.lang.String SECURE_PROTOCOL
           
 
Constructor Summary
TeiidURL(java.lang.String serverURL)
          Create an MMURL from the server URL.
TeiidURL(java.lang.String host, int port, boolean secure)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAppServerURL()
          Get the 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()
           
static java.lang.String validatePort(int portNumber)
           
static int validatePort(java.lang.String port)
           
 
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

INVALID_FORMAT_SERVER

public static final java.lang.String INVALID_FORMAT_SERVER
Constructor Detail

TeiidURL

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

Parameters:
serverURL - Expected format: mm[s]://server1:port1[,server2:port2]
Throws:
java.net.MalformedURLException
Since:
4.2

TeiidURL

public TeiidURL(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 separated 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

validatePort

public static int validatePort(java.lang.String port)
                        throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

validatePort

public static java.lang.String validatePort(int portNumber)

getAppServerURL

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

Returns:
String for connection to the 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 © 2011. All Rights Reserved.