org.mule.impl.endpoint
Class MuleEndpointURI

java.lang.Object
  extended byorg.mule.impl.endpoint.MuleEndpointURI
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable, UMOEndpointURI

public class MuleEndpointURI
extends java.lang.Object
implements UMOEndpointURI

MuleEndpointURI is used to determine how a message is sent of received. The url defines the protocol, the endpointUri destination of the message and optionally the endpoint to use when dispatching the event. Mule urls take the form of - protocol://[host]:[port]/[provider]/endpointUri or protocol://[host]:[port]/endpointUri i.e. vm://localhost/vmProvider/my.object or vm://my.object The protocol can be any of any conector registered with Mule. The endpoint name if specified must be the name of a register global endpoint The endpointUri can be any endpointUri recognised by the endpoint type.

Version:
$Revision: 1.1.1.1 $
Author:
Ross Mason
See Also:
Serialized Form

Field Summary
protected static Log logger
          logger used by this class
 
Fields inherited from interface org.mule.umo.endpoint.UMOEndpointURI
PROPERTY_CREATE_CONNECTOR, PROPERTY_ENDPOINT_NAME, PROPERTY_ENDPOINT_URI, PROPERTY_TRANSFORMERS
 
Constructor Summary
MuleEndpointURI(java.lang.String uri)
           
MuleEndpointURI(java.lang.String address, java.lang.String endpointName, java.lang.String connectorName, java.lang.String transformers, int createConnector, java.util.Properties properties, java.net.URI uri)
           
MuleEndpointURI(UMOEndpointURI endpointUri)
           
MuleEndpointURI(UMOEndpointURI endpointUri, java.lang.String filterAddress)
           
 
Method Summary
 int compareTo(java.lang.Object ob)
           
 boolean equals(java.lang.Object ob)
           
 java.lang.String getAddress()
           
 java.lang.String getAuthority()
           
 java.lang.String getConnectorName()
           
 int getCreateConnector()
           
 java.lang.String getEndpointName()
           
 java.lang.String getFilterAddress()
           
 java.lang.String getFragment()
           
 java.lang.String getFullScheme()
           
 java.lang.String getHost()
           
 java.util.Properties getParams()
           
 java.lang.String getPath()
           
 int getPort()
           
 java.lang.String getQuery()
           
 java.lang.String getRawAuthority()
           
 java.lang.String getRawFragment()
           
 java.lang.String getRawPath()
           
 java.lang.String getRawQuery()
           
 java.lang.String getRawSchemeSpecificPart()
           
 java.lang.String getRawUserInfo()
           
 java.lang.String getResourceInfo()
           
 java.lang.String getScheme()
           
 java.lang.String getSchemeMetaInfo()
           
 java.lang.String getSchemeSpecificPart()
           
 java.lang.String getTransformers()
           
 java.net.URI getUri()
           
 java.lang.String getUserInfo()
           
 java.util.Properties getUserParams()
           
 int hashCode()
           
 boolean isAbsolute()
           
static boolean isMuleUri(java.lang.String url)
           
 boolean isOpaque()
           
 java.net.URI normalize()
           
 java.net.URI parseServerAuthority()
           
 java.net.URI relativize(java.net.URI uri)
           
 java.net.URI resolve(java.lang.String str)
           
 java.net.URI resolve(java.net.URI uri)
           
 void setEndpointName(java.lang.String name)
           
 java.lang.String toString()
           
protected  boolean validateUrl(java.lang.String url)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static transient Log logger
logger used by this class

Constructor Detail

MuleEndpointURI

public MuleEndpointURI(java.lang.String address,
                       java.lang.String endpointName,
                       java.lang.String connectorName,
                       java.lang.String transformers,
                       int createConnector,
                       java.util.Properties properties,
                       java.net.URI uri)

MuleEndpointURI

public MuleEndpointURI(UMOEndpointURI endpointUri)

MuleEndpointURI

public MuleEndpointURI(UMOEndpointURI endpointUri,
                       java.lang.String filterAddress)

MuleEndpointURI

public MuleEndpointURI(java.lang.String uri)
                throws MalformedEndpointException
Method Detail

validateUrl

protected boolean validateUrl(java.lang.String url)

getAddress

public java.lang.String getAddress()
Specified by:
getAddress in interface UMOEndpointURI

getEndpointName

public java.lang.String getEndpointName()
Specified by:
getEndpointName in interface UMOEndpointURI

isMuleUri

public static boolean isMuleUri(java.lang.String url)

getParams

public java.util.Properties getParams()
Specified by:
getParams in interface UMOEndpointURI

getUserParams

public java.util.Properties getUserParams()
Specified by:
getUserParams in interface UMOEndpointURI

parseServerAuthority

public java.net.URI parseServerAuthority()
                                  throws java.net.URISyntaxException
Throws:
java.net.URISyntaxException

normalize

public java.net.URI normalize()

resolve

public java.net.URI resolve(java.net.URI uri)

resolve

public java.net.URI resolve(java.lang.String str)

relativize

public java.net.URI relativize(java.net.URI uri)

getScheme

public java.lang.String getScheme()
Specified by:
getScheme in interface UMOEndpointURI

getFullScheme

public java.lang.String getFullScheme()
Specified by:
getFullScheme in interface UMOEndpointURI

isAbsolute

public boolean isAbsolute()

isOpaque

public boolean isOpaque()

getRawSchemeSpecificPart

public java.lang.String getRawSchemeSpecificPart()

getSchemeSpecificPart

public java.lang.String getSchemeSpecificPart()

getRawAuthority

public java.lang.String getRawAuthority()

getAuthority

public java.lang.String getAuthority()
Specified by:
getAuthority in interface UMOEndpointURI

getRawUserInfo

public java.lang.String getRawUserInfo()

getUserInfo

public java.lang.String getUserInfo()
Specified by:
getUserInfo in interface UMOEndpointURI

getHost

public java.lang.String getHost()
Specified by:
getHost in interface UMOEndpointURI

getPort

public int getPort()
Specified by:
getPort in interface UMOEndpointURI

getRawPath

public java.lang.String getRawPath()

getPath

public java.lang.String getPath()
Specified by:
getPath in interface UMOEndpointURI

getRawQuery

public java.lang.String getRawQuery()

getQuery

public java.lang.String getQuery()
Specified by:
getQuery in interface UMOEndpointURI

getRawFragment

public java.lang.String getRawFragment()

getFragment

public java.lang.String getFragment()

equals

public boolean equals(java.lang.Object ob)

hashCode

public int hashCode()

compareTo

public int compareTo(java.lang.Object ob)
Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()

getTransformers

public java.lang.String getTransformers()
Specified by:
getTransformers in interface UMOEndpointURI

getCreateConnector

public int getCreateConnector()
Specified by:
getCreateConnector in interface UMOEndpointURI

getUri

public java.net.URI getUri()
Specified by:
getUri in interface UMOEndpointURI

getConnectorName

public java.lang.String getConnectorName()
Specified by:
getConnectorName in interface UMOEndpointURI

getSchemeMetaInfo

public java.lang.String getSchemeMetaInfo()
Specified by:
getSchemeMetaInfo in interface UMOEndpointURI

getResourceInfo

public java.lang.String getResourceInfo()
Specified by:
getResourceInfo in interface UMOEndpointURI

getFilterAddress

public java.lang.String getFilterAddress()
Specified by:
getFilterAddress in interface UMOEndpointURI

setEndpointName

public void setEndpointName(java.lang.String name)
Specified by:
setEndpointName in interface UMOEndpointURI


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.