org.mule.transport.http.construct
Class HttpProxy
java.lang.Object
org.mule.construct.AbstractFlowConstruct
org.mule.construct.AbstractPipeline
org.mule.construct.AbstractConfigurationPattern
org.mule.transport.http.construct.HttpProxy
- All Implemented Interfaces:
- org.mule.api.AnnotatedObject, org.mule.api.construct.FlowConstruct, org.mule.api.construct.MessageProcessorPathResolver, org.mule.api.construct.Pipeline, org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.lifecycle.Lifecycle, org.mule.api.lifecycle.LifecycleStateEnabled, org.mule.api.lifecycle.Startable, org.mule.api.lifecycle.Stoppable, org.mule.api.NamedObject, org.mule.api.processor.MessageProcessorContainer, org.mule.api.processor.ProcessingDescriptor
public class HttpProxy
- extends org.mule.construct.AbstractConfigurationPattern
A simple HTTP proxy that supports transformation and caching.
| Nested classes/interfaces inherited from class org.mule.construct.AbstractPipeline |
org.mule.construct.AbstractPipeline.ProcessIfPipelineStartedMessageProcessor |
| Fields inherited from class org.mule.construct.AbstractConfigurationPattern |
responseTransformers, transformers |
| Fields inherited from class org.mule.construct.AbstractPipeline |
messageProcessors, messageSource, pipeline, processingStrategy |
| Fields inherited from class org.mule.construct.AbstractFlowConstruct |
exceptionListener, INITIAL_STATE_STARTED, INITIAL_STATE_STOPPED, initialState, lifecycleManager, logger, messageInfoMapping, muleContext, name, statistics |
| Fields inherited from interface org.mule.api.lifecycle.Initialisable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Startable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Stoppable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Disposable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.AnnotatedObject |
PROPERTY_NAME |
|
Constructor Summary |
HttpProxy(String name,
org.mule.api.MuleContext muleContext,
org.mule.api.source.MessageSource messageSource,
org.mule.api.endpoint.OutboundEndpoint outboundEndpoint,
List<org.mule.api.processor.MessageProcessor> transformers,
List<org.mule.api.processor.MessageProcessor> responseTransformers,
org.mule.api.cache.CachingStrategy cachingStrategy)
|
| Methods inherited from class org.mule.construct.AbstractConfigurationPattern |
configureMessageProcessors, configurePreProcessors, hasResponseTransformers, hasTransformers, setProcessingStrategy |
| Methods inherited from class org.mule.construct.AbstractPipeline |
addMessageProcessorPathElements, configurePostProcessors, createPipeline, doDispose, doInitialise, doStart, doStop, getMessageProcessors, getMessageSource, getProcessingStrategy, getProcessorPath, isRedeliveryPolicyConfigured, isSynchronous, setMessageProcessors, setMessageSource |
| Methods inherited from class org.mule.construct.AbstractFlowConstruct |
configureStatistics, dispose, disposeIfDisposable, getAnnotation, getAnnotations, getExceptionListener, getInitialState, getLifecycleState, getMessageInfoMapping, getMuleContext, getName, getStatistics, initialise, initialiseIfInitialisable, injectFlowConstructMuleContext, isStarted, isStopped, isStopping, setAnnotations, setExceptionListener, setInitialState, setMessageInfoMapping, start, startIfStartable, stop, stopIfStoppable |
| Methods inherited from interface org.mule.api.construct.FlowConstruct |
getExceptionListener, getMessageInfoMapping, getMuleContext, getStatistics |
| Methods inherited from interface org.mule.api.NamedObject |
getName |
| Methods inherited from interface org.mule.api.lifecycle.LifecycleStateEnabled |
getLifecycleState |
HttpProxy
public HttpProxy(String name,
org.mule.api.MuleContext muleContext,
org.mule.api.source.MessageSource messageSource,
org.mule.api.endpoint.OutboundEndpoint outboundEndpoint,
List<org.mule.api.processor.MessageProcessor> transformers,
List<org.mule.api.processor.MessageProcessor> responseTransformers,
org.mule.api.cache.CachingStrategy cachingStrategy)
throws org.mule.api.MuleException
- Throws:
org.mule.api.MuleException
configureMessageProcessorsBeforeTransformation
protected void configureMessageProcessorsBeforeTransformation(org.mule.api.processor.MessageProcessorChainBuilder builder)
- Specified by:
configureMessageProcessorsBeforeTransformation in class org.mule.construct.AbstractConfigurationPattern
configureMessageProcessorsAfterTransformation
protected void configureMessageProcessorsAfterTransformation(org.mule.api.processor.MessageProcessorChainBuilder builder)
throws org.mule.api.MuleException
- Specified by:
configureMessageProcessorsAfterTransformation in class org.mule.construct.AbstractConfigurationPattern
- Throws:
org.mule.api.MuleException
configureContentLengthRemover
public static void configureContentLengthRemover(org.mule.construct.AbstractConfigurationPattern configurationPattern,
org.mule.api.processor.MessageProcessorChainBuilder builder)
validateConstruct
protected void validateConstruct()
throws org.mule.api.construct.FlowConstructInvalidException
- Overrides:
validateConstruct in class org.mule.construct.AbstractPipeline
- Throws:
org.mule.api.construct.FlowConstructInvalidException
toString
public String toString()
- Overrides:
toString in class org.mule.construct.AbstractFlowConstruct
getConstructType
public String getConstructType()
- Specified by:
getConstructType in class org.mule.construct.AbstractFlowConstruct
Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.