org.mule.umo.endpoint
Interface UMOEndpointURI

All Superinterfaces:
Serializable
All Known Implementing Classes:
MuleEndpointURI

public interface UMOEndpointURI
extends Serializable

UMOEndpointURI is used to determine how a message is sent or 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://my.object or 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.


Field Summary
static String PROPERTY_CONNECTOR_NAME
           
static String PROPERTY_CREATE_CONNECTOR
           
static String PROPERTY_ENDPOINT_NAME
           
static String PROPERTY_ENDPOINT_URI
           
static String PROPERTY_RESPONSE_TRANSFORMERS
           
static String PROPERTY_TRANSFORMERS
           
 
Method Summary
 String getAddress()
           
 String getAuthority()
           
 String getConnectorName()
           
 int getCreateConnector()
           
 String getEndpointName()
          Deprecated. This property is used by endpoint-identifiers, global-endpoints use UMOImmutableEndpoint.getName()
 String getFilterAddress()
           
 String getFullScheme()
           
 String getHost()
           
 Properties getParams()
           
 String getPassword()
           
 String getPath()
           
 int getPort()
           
 String getQuery()
           
 String getResourceInfo()
           
 String getResponseTransformers()
           
 String getScheme()
           
 String getSchemeMetaInfo()
           
 String getTransformers()
           
 URI getUri()
           
 String getUserInfo()
           
 String getUsername()
           
 Properties getUserParams()
           
 void setEndpointName(String name)
          Deprecated. This property is used by endpoint-identifiers, global-endpoints use UMOImmutableEndpoint.getName()
 

Field Detail

PROPERTY_ENDPOINT_NAME

public static final String PROPERTY_ENDPOINT_NAME
See Also:
Constant Field Values

PROPERTY_ENDPOINT_URI

public static final String PROPERTY_ENDPOINT_URI
See Also:
Constant Field Values

PROPERTY_CREATE_CONNECTOR

public static final String PROPERTY_CREATE_CONNECTOR
See Also:
Constant Field Values

PROPERTY_CONNECTOR_NAME

public static final String PROPERTY_CONNECTOR_NAME
See Also:
Constant Field Values

PROPERTY_TRANSFORMERS

public static final String PROPERTY_TRANSFORMERS
See Also:
Constant Field Values

PROPERTY_RESPONSE_TRANSFORMERS

public static final String PROPERTY_RESPONSE_TRANSFORMERS
See Also:
Constant Field Values
Method Detail

getAddress

public String getAddress()

getFilterAddress

public String getFilterAddress()

getEndpointName

public String getEndpointName()
Deprecated. This property is used by endpoint-identifiers, global-endpoints use UMOImmutableEndpoint.getName()


setEndpointName

public void setEndpointName(String name)
Deprecated. This property is used by endpoint-identifiers, global-endpoints use UMOImmutableEndpoint.getName()


getParams

public Properties getParams()

getUserParams

public Properties getUserParams()

getScheme

public String getScheme()

getSchemeMetaInfo

public String getSchemeMetaInfo()

getFullScheme

public String getFullScheme()

getAuthority

public String getAuthority()

getHost

public String getHost()

getPort

public int getPort()

getPath

public String getPath()

getQuery

public String getQuery()

getUserInfo

public String getUserInfo()

getTransformers

public String getTransformers()

getResponseTransformers

public String getResponseTransformers()

getCreateConnector

public int getCreateConnector()

getUri

public URI getUri()

getConnectorName

public String getConnectorName()

getResourceInfo

public String getResourceInfo()

getUsername

public String getUsername()

getPassword

public String getPassword()


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.