EndpointBuilder (Mule ESB 2.2.1 API)
Keywords: org.mule.api.endpoint.EndpointBuilder interface

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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