public abstract class AbstractEndpointBuilder extends AbstractAnnotatedObject implements EndpointBuilder
PROPERTY_NAME| Constructor and Description |
|---|
AbstractEndpointBuilder() |
getAnnotation, getAnnotations, setAnnotationspublic static final String PROPERTY_RESPONSE_TIMEOUT
public static final String PROPERTY_RESPONSE_PROPERTIES
protected URIBuilder uriBuilder
protected Connector connector
protected String name
protected TransactionConfig transactionConfig
protected Boolean deleteUnacceptedMessages
protected Boolean synchronous
protected MessageExchangePattern messageExchangePattern
protected Integer responseTimeout
protected String initialState
protected String encoding
protected Integer createConnector
protected RetryPolicyTemplate retryPolicyTemplate
protected String responsePropertiesList
protected EndpointMessageProcessorChainFactory messageProcessorsFactory
protected List<MessageProcessor> messageProcessors
protected List<MessageProcessor> responseMessageProcessors
protected List<Transformer> transformers
protected List<Transformer> responseTransformers
protected Boolean disableTransportTransformer
protected String mimeType
protected AbstractRedeliveryPolicy redeliveryPolicy
protected String registryId
protected MuleContext muleContext
protected ObjectNameHelper objectNameHelper
protected transient org.apache.commons.logging.Log logger
public InboundEndpoint buildInboundEndpoint() throws EndpointException, InitialisationException
EndpointBuilderbuildInboundEndpoint in interface EndpointBuilderEndpointExceptionInitialisationExceptionpublic OutboundEndpoint buildOutboundEndpoint() throws EndpointException, InitialisationException
EndpointBuilderbuildOutboundEndpoint in interface EndpointBuilderEndpointExceptionInitialisationExceptionprotected void setPropertiesFromProperties(Map<Object,Object> properties)
protected InboundEndpoint doBuildInboundEndpoint() throws InitialisationException, EndpointException
protected InboundEndpoint createInboundEndpoint(EndpointURI endpointURI, List<MessageProcessor> mergedProcessors, List<MessageProcessor> mergedResponseProcessors, Connector connector) throws EndpointException
EndpointExceptionprotected OutboundEndpoint doBuildOutboundEndpoint() throws InitialisationException, EndpointException
protected OutboundEndpoint createOutboundEndpoint(EndpointURI endpointURI, List<MessageProcessor> messageProcessors, List<MessageProcessor> responseMessageProcessors, Connector connector)
protected List<MessageProcessor> addTransformerProcessors(EndpointURI endpointURI) throws TransportFactoryException
TransportFactoryExceptionprotected List<MessageProcessor> addResponseTransformerProcessors(EndpointURI endpointURI) throws TransportFactoryException
TransportFactoryExceptionprotected void prepareToBuildEndpoint()
protected void checkInboundExchangePattern()
throws EndpointException
EndpointExceptionprotected void initExchangePatternFromConnectorDefault(TransportServiceDescriptor serviceDescriptor) throws EndpointException
EndpointExceptionpublic AbstractRedeliveryPolicy getRedeliveryPolicy()
protected RetryPolicyTemplate getRetryPolicyTemplate(Connector conn)
protected TransactionConfig getTransactionConfig()
protected TransactionConfig getDefaultTransactionConfig()
protected SecurityFilter getSecurityFilter()
protected EndpointSecurityFilter getDefaultSecurityFilter()
protected Connector getConnector() throws EndpointException
EndpointExceptionprotected Connector getDefaultConnector() throws EndpointException
EndpointExceptionprotected String getName(EndpointURI endpointURI)
protected boolean getDeleteUnacceptedMessages(Connector connector)
protected boolean getDefaultDeleteUnacceptedMessages(Connector connector)
protected int getResponseTimeout(Connector connector)
protected int getDefaultResponseTimeout(Connector connector)
protected List<Transformer> getTransformersFromUri(EndpointURI endpointURI) throws TransportFactoryException
TransportFactoryExceptionprotected List<Transformer> getResponseTransformersFromUri(EndpointURI endpointURI) throws TransportFactoryException
TransportFactoryExceptionprotected String getMimeType()
public void setMimeType(String mimeType)
protected String getScheme()
protected boolean isAlwaysCreateConnector()
public void setConnector(Connector connector)
setConnector in interface EndpointBuilder@Deprecated public void addTransformer(Transformer transformer)
addTransformer in interface EndpointBuilder@Deprecated public void setTransformers(List<Transformer> newTransformers)
setTransformers in interface EndpointBuilderprotected EndpointMessageProcessorChainFactory getMessageProcessorsFactory()
protected EndpointMessageProcessorChainFactory getDefaultMessageProcessorsFactory()
@Deprecated public void addResponseTransformer(Transformer transformer)
addResponseTransformer in interface EndpointBuilder@Deprecated public void setResponseTransformers(List<Transformer> newResponseTransformers)
setResponseTransformers in interface EndpointBuilderpublic void addMessageProcessor(MessageProcessor messageProcessor)
addMessageProcessor in interface EndpointBuilderpublic void setMessageProcessors(List<MessageProcessor> newMessageProcessors)
setMessageProcessors in interface EndpointBuilderpublic List<MessageProcessor> getMessageProcessors()
public void addResponseMessageProcessor(MessageProcessor messageProcessor)
addResponseMessageProcessor in interface EndpointBuilderpublic void setResponseMessageProcessors(List<MessageProcessor> newResponseMessageProcessors)
setResponseMessageProcessors in interface EndpointBuilderpublic List<MessageProcessor> getResponseMessageProcessors()
protected boolean isDisableTransportTransformer()
protected boolean getDefaultDisableTransportTransformer()
public void setName(String name)
setName in interface EndpointBuilderpublic void setProperties(Map<Object,Object> properties)
setProperties in interface EndpointBuilderpublic void setProperty(Object key, Object value)
setProperty in interface EndpointBuilderkey - the property keyvalue - the value of the propertypublic void setTransactionConfig(TransactionConfig transactionConfig)
setTransactionConfig in interface EndpointBuilderpublic void setDeleteUnacceptedMessages(boolean deleteUnacceptedMessages)
setDeleteUnacceptedMessages in interface EndpointBuilderpublic void setExchangePattern(MessageExchangePattern mep)
setExchangePattern in interface EndpointBuilderpublic void setResponseTimeout(int responseTimeout)
setResponseTimeout in interface EndpointBuilderpublic void setInitialState(String initialState)
setInitialState in interface EndpointBuilderpublic void setEncoding(String encoding)
setEncoding in interface EndpointBuilderpublic void setCreateConnector(int createConnector)
public void setRedeliveryPolicy(AbstractRedeliveryPolicy redeliveryPolicy)
public void setRegistryId(String registryId)
setRegistryId in interface EndpointBuilderpublic void setMuleContext(MuleContext muleContext)
setMuleContext in interface MuleContextAwarepublic void setRetryPolicyTemplate(RetryPolicyTemplate retryPolicyTemplate)
setRetryPolicyTemplate in interface EndpointBuilderpublic void setDisableTransportTransformer(boolean disableTransportTransformer)
setDisableTransportTransformer in interface EndpointBuilderpublic URIBuilder getEndpointBuilder()
public void setURIBuilder(URIBuilder URIBuilder)
setURIBuilder in interface EndpointBuilderpublic Object clone() throws CloneNotSupportedException
clone in interface EndpointBuilderclone in class ObjectCloneNotSupportedExceptionCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.