org.mule.transport.http
Class HttpMessageReceiver

java.lang.Object
  extended by org.mule.transport.AbstractTransportMessageHandler
      extended by org.mule.transport.AbstractMessageReceiver
          extended by org.mule.transport.http.HttpMessageReceiver
All Implemented Interfaces:
Disposable, Initialisable, Lifecycle, LifecycleStateEnabled, Startable, Stoppable, MessageSource, Connectable, MessageReceiver
Direct Known Subclasses:
HttpsMessageReceiver

public class HttpMessageReceiver
extends AbstractMessageReceiver

HttpMessageReceiver is a simple http server that can be used to listen for HTTP requests on a particular port.


Nested Class Summary
static class HttpMessageReceiver.EmptyRequestException
           
static class HttpMessageReceiver.FailureProcessingRequestException
           
 
Field Summary
 
Fields inherited from class org.mule.transport.AbstractMessageReceiver
defaultInboundTransformers, defaultResponseTransformers, flowConstruct, listener, receiverKey, replyToHandler
 
Fields inherited from class org.mule.transport.AbstractTransportMessageHandler
connected, connector, endpoint, lifecycleManager, logger, muleMessageFactory, retryTemplate
 
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
 
Constructor Summary
HttpMessageReceiver(Connector connector, FlowConstruct flowConstruct, InboundEndpoint endpoint)
           
 
Method Summary
protected  void doConnect()
           
protected  void doDisconnect()
           
 List<Transformer> getResponseTransportTransformers()
           
protected  MuleMessage handleUnacceptedFilter(MuleMessage message)
           
protected  void initializeMessageFactory()
          Subclasses can override this method to create a custom MuleMessageFactory instead of re-using the instance from the connector.
protected  String processRelativePath(String contextPath, String path)
           
 
Methods inherited from class org.mule.transport.AbstractMessageReceiver
applyInboundTransformers, applyResponseTransformers, connectHandler, createExecutionTemplate, createLifecycleManager, createMuleEvent, doDispose, doStartHandler, doStop, getConnectEventId, getConnectionDescription, getEndpoint, getEndpointURI, getFlowConstruct, getReceiverKey, getReplyToHandler, getWorkManager, initialise, processMessage, propagateRootMessageIdProperty, routeEvent, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, setEndpoint, setListener, setReceiverKey, shouldConsumeInEveryNode, toString, warnIfMuleClientSendUsed
 
Methods inherited from class org.mule.transport.AbstractTransportMessageHandler
activate, connect, createMuleMessage, createMuleMessage, createMuleMessage, createMuleMessageFactory, createNullMuleMessage, disconnect, dispose, disposeAndLogException, doInitialise, doStart, getConnectEventId, getConnector, getLifecycleState, initializeRetryPolicy, isConnected, isDoThreading, isStarted, isStarting, isStopped, isStopping, passivate, setEndpoint, start, stop, validate, validateConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.api.transport.MessageReceiver
createMuleMessage, createMuleMessage
 
Methods inherited from interface org.mule.api.transport.Connectable
connect, disconnect, isConnected, validateConnection
 
Methods inherited from interface org.mule.api.lifecycle.Startable
start
 
Methods inherited from interface org.mule.api.lifecycle.Stoppable
stop
 
Methods inherited from interface org.mule.api.lifecycle.Disposable
dispose
 

Constructor Detail

HttpMessageReceiver

public HttpMessageReceiver(Connector connector,
                           FlowConstruct flowConstruct,
                           InboundEndpoint endpoint)
                    throws CreateException
Throws:
CreateException
Method Detail

doConnect

protected void doConnect()
                  throws ConnectException
Overrides:
doConnect in class AbstractTransportMessageHandler
Throws:
ConnectException

doDisconnect

protected void doDisconnect()
                     throws Exception
Overrides:
doDisconnect in class AbstractTransportMessageHandler
Throws:
Exception

processRelativePath

protected String processRelativePath(String contextPath,
                                     String path)

initializeMessageFactory

protected void initializeMessageFactory()
                                 throws InitialisationException
Description copied from class: AbstractTransportMessageHandler
Subclasses can override this method to create a custom MuleMessageFactory instead of re-using the instance from the connector.

Overrides:
initializeMessageFactory in class AbstractTransportMessageHandler
Throws:
InitialisationException

handleUnacceptedFilter

protected MuleMessage handleUnacceptedFilter(MuleMessage message)
Overrides:
handleUnacceptedFilter in class AbstractMessageReceiver

getResponseTransportTransformers

public List<Transformer> getResponseTransportTransformers()


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.