org.mule.api.endpoint
Interface EndpointBuilder

All Superinterfaces:
Cloneable, MuleContextAware
All Known Implementing Classes:
AbstractEndpointBuilder, AbstractEndpointFactoryBean, EndpointFactoryBean, EndpointURIEndpointBuilder, InboundEndpointFactoryBean, OutboundEndpointFactoryBean

public interface EndpointBuilder
extends MuleContextAware, Cloneable

Constructs endpoints. Transport specific endpoints can easily resolve the Endpoint implementation to be uses, for generic endpoints we can either resolve the transport from uri string or use a default implementation.


Method Summary
 void addTransformer(Transformer transformer)
           
 InboundEndpoint buildInboundEndpoint()
          Constructs inbound endpoints
 OutboundEndpoint buildOutboundEndpoint()
          Constructs outbound endpoints
 Object clone()
           
 void setConnector(Connector connector)
           
 void setDeleteUnacceptedMessages(boolean deleteUnacceptedMessages)
           
 void setEncoding(String encoding)
           
 void setFilter(Filter filter)
           
 void setInitialState(String initialState)
           
 void setMuleContext(MuleContext muleContext)
           
 void setName(String name)
           
 void setProperties(Map properties)
           
 void setProperty(Object key, Object value)
           
 void setRegistryId(String registryId)
           
 void setResponseTimeout(int responseTimeout)
           
 void setResponseTransformers(List responseTransformer)
           
 void setRetryPolicyTemplate(RetryPolicyTemplate retryPolicyTemplate)
           
 void setSecurityFilter(EndpointSecurityFilter securityFilter)
           
 void setSynchronous(boolean synchronous)
           
 void setTransactionConfig(TransactionConfig transactionConfig)
           
 void setTransformers(List transformers)
           
 void setURIBuilder(URIBuilder URIBuilder)
           
 

Method Detail

buildInboundEndpoint

InboundEndpoint buildInboundEndpoint()
                                     throws EndpointException,
                                            InitialisationException
Constructs inbound endpoints

Returns:
Throws:
EndpointException
InitialisationException

buildOutboundEndpoint

OutboundEndpoint buildOutboundEndpoint()
                                       throws EndpointException,
                                              InitialisationException
Constructs outbound endpoints

Returns:
Throws:
EndpointException
InitialisationException

setConnector

void setConnector(Connector connector)

addTransformer

void addTransformer(Transformer transformer)

setTransformers

void setTransformers(List transformers)

setResponseTransformers

void setResponseTransformers(List responseTransformer)

setName

void setName(String name)

setProperty

void setProperty(Object key,
                 Object value)

setProperties

void setProperties(Map properties)

setTransactionConfig

void setTransactionConfig(TransactionConfig transactionConfig)

setFilter

void setFilter(Filter filter)

setDeleteUnacceptedMessages

void setDeleteUnacceptedMessages(boolean deleteUnacceptedMessages)

setSecurityFilter

void setSecurityFilter(EndpointSecurityFilter securityFilter)

setSynchronous

void setSynchronous(boolean synchronous)

setResponseTimeout

void setResponseTimeout(int responseTimeout)

setInitialState

void setInitialState(String initialState)

setEncoding

void setEncoding(String encoding)

setRegistryId

void setRegistryId(String registryId)

setMuleContext

void setMuleContext(MuleContext muleContext)
Specified by:
setMuleContext in interface MuleContextAware

setRetryPolicyTemplate

void setRetryPolicyTemplate(RetryPolicyTemplate retryPolicyTemplate)

setURIBuilder

void setURIBuilder(URIBuilder URIBuilder)

clone

Object clone()
             throws CloneNotSupportedException
Throws:
CloneNotSupportedException


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