org.mule.api.endpoint
Interface EndpointBuilder

All Superinterfaces:
Cloneable, MuleContextAware
All Known Implementing Classes:
AbstractEndpointBuilder, AbstractEndpointFactoryBean, AbstractMetaEndpointBuilder, AtomEndpointBuilder, AtomInboundEndpointFactoryBean, EndpointFactoryBean, EndpointURIEndpointBuilder, InboundEndpointFactoryBean, OutboundEndpointFactoryBean, RssEndpointBuilder, RssInboundEndpointFactoryBean

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 addResponseTransformer(Transformer transformer)
           
 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<Object,Object> properties)
           
 void setProperty(Object key, Object value)
           
 void setRegistryId(String registryId)
           
 void setResponseTimeout(int responseTimeout)
           
 void setResponseTransformers(List<Transformer> responseTransformer)
           
 void setRetryPolicyTemplate(RetryPolicyTemplate retryPolicyTemplate)
           
 void setSecurityFilter(EndpointSecurityFilter securityFilter)
           
 void setSynchronous(boolean synchronous)
           
 void setTransactionConfig(TransactionConfig transactionConfig)
           
 void setTransformers(List<Transformer> transformers)
           
 void setURIBuilder(URIBuilder URIBuilder)
           
 

Method Detail

buildInboundEndpoint

InboundEndpoint buildInboundEndpoint()
                                     throws EndpointException,
                                            InitialisationException
Constructs inbound endpoints

Throws:
EndpointException
InitialisationException

buildOutboundEndpoint

OutboundEndpoint buildOutboundEndpoint()
                                       throws EndpointException,
                                              InitialisationException
Constructs outbound endpoints

Throws:
EndpointException
InitialisationException

setConnector

void setConnector(Connector connector)

addTransformer

void addTransformer(Transformer transformer)

addResponseTransformer

void addResponseTransformer(Transformer transformer)

setTransformers

void setTransformers(List<Transformer> transformers)

setResponseTransformers

void setResponseTransformers(List<Transformer> responseTransformer)

setName

void setName(String name)

setProperty

void setProperty(Object key,
                 Object value)

setProperties

void setProperties(Map<Object,Object> 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-2010 MuleSoft, Inc.. All Rights Reserved.