org.mule.transport.servlet
Class ServletConnector

java.lang.Object
  extended by org.mule.transport.AbstractConnector
      extended by org.mule.transport.servlet.ServletConnector
All Implemented Interfaces:
EventListener, javax.resource.spi.work.WorkListener, 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.NameableObject, org.mule.api.NamedObject, org.mule.api.transport.Connectable, org.mule.api.transport.Connector

public class ServletConnector
extends org.mule.transport.AbstractConnector

ServletConnector is a channel adapter between Mule and a servlet engine. It allows the MuleReceiverServlet to look up components interested in requests it receives via the servlet container.

See Also:
MuleReceiverServlet

Field Summary
static String CHARACTER_ENCODING_PROPERTY_KEY
          This property name is used to store the character encoding of the HttpServletRequest to the MuleMessage
static String CONTENT_TYPE_PROPERTY_KEY
          This property name is used to store the content type of the HttpServletRequest to the MuleMessage
static String PARAMETER_MAP_PROPERTY_KEY
          This property name is used to store a Map containing all request parameters to the MuleMessage.
static String PARAMETER_PROPERTY_PREFIX
          This prefix is used to store parameters from the incoming HttpServletRequest to the MuleMessage.
static String SERVLET
           
protected  String servletUrl
           
static String SESSION_ID_PROPERTY_KEY
          This property name is used to store the session id HttpServletRequest to the MuleMessage
 
Fields inherited from class org.mule.transport.AbstractConnector
createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatcherPoolFactory, dispatchers, initialStateStopped, lifecycleManager, logger, muleContext, muleMessageFactory, name, numberOfConcurrentTransactedReceivers, PROPERTY_POLLING_FREQUENCY, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, startOnConnect
 
Fields inherited from interface org.mule.api.transport.Connector
INT_VALUE_NOT_SET
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Constructor Summary
ServletConnector(org.mule.api.MuleContext context)
           
 
Method Summary
protected  void doConnect()
           
protected  void doDisconnect()
           
protected  void doDispose()
           
protected  void doInitialise()
           
protected  void doStart()
           
protected  void doStop()
           
 String getProtocol()
           
protected  Object getReceiverKey(org.mule.api.construct.FlowConstruct flowConstruct, org.mule.api.endpoint.InboundEndpoint endpoint)
           
 Map<Object,org.mule.api.transport.MessageReceiver> getReceivers()
           
 String getServletUrl()
           
 boolean isUseCachedHttpServletRequest()
           
 void setServletUrl(String servletUrl)
           
 void setUseCachedHttpServletRequest(boolean useCachedHttpServletRequest)
           
 
Methods inherited from class org.mule.transport.AbstractConnector
borrowDispatcher, clearDispatchers, clearRequesters, configureDispatcherPool, connect, createDefaultRedeliveryPolicy, createDispatcherMessageProcessor, createMuleMessageFactory, createOperationResource, createReceiver, createScheduler, destroyReceiver, disconnect, dispose, disposeReceivers, disposeWorkManagers, doUnregisterListener, fireNotification, getCanonicalURI, getConnectEventId, getConnectionDescription, getDefaultExchangePattern, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherPoolFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getInboundExchangePatterns, getLifecycleState, getMaxDispatchersActive, getMaxRequestersActive, getMaxTotalDispatchers, getMuleContext, getMuleMessageFactory, getName, getNumberOfConcurrentTransactedReceivers, getOperationResourceFactory, getOutboundExchangePatterns, getOutputStream, getReceiver, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getRetryPolicyTemplate, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, getTransactionalResource, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isConnecting, isCreateMultipleTransactedReceivers, isDisposed, isEnableMessageEvents, isInitialised, isInitialStateStopped, isResponseEnabled, isStarted, isStarting, isStopped, isStopping, isValidateConnections, lookupReceiver, registerListener, registerSupportedMetaProtocol, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, returnDispatcher, setConnected, setConnecting, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherPoolFactory, setDispatcherPoolMaxWait, setDispatcherPoolWhenExhaustedAction, setDispatcherThreadingProfile, setDynamicNotification, setInitialStateStopped, setMaxDispatchersActive, setMaxRequestersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterPoolMaxWait, setRequesterPoolWhenExhaustedAction, setRequesterThreadingProfile, setRetryPolicyTemplate, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, setValidateConnections, shutdownScheduler, start, startAfterConnect, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, validateConnection, workAccepted, workCompleted, workRejected, workStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SERVLET

public static final String SERVLET
See Also:
Constant Field Values

SESSION_ID_PROPERTY_KEY

public static final String SESSION_ID_PROPERTY_KEY
This property name is used to store the session id HttpServletRequest to the MuleMessage

See Also:
Constant Field Values

CHARACTER_ENCODING_PROPERTY_KEY

public static final String CHARACTER_ENCODING_PROPERTY_KEY
This property name is used to store the character encoding of the HttpServletRequest to the MuleMessage

See Also:
Constant Field Values

CONTENT_TYPE_PROPERTY_KEY

public static final String CONTENT_TYPE_PROPERTY_KEY
This property name is used to store the content type of the HttpServletRequest to the MuleMessage

See Also:
Constant Field Values

PARAMETER_PROPERTY_PREFIX

public static final String PARAMETER_PROPERTY_PREFIX
This prefix is used to store parameters from the incoming HttpServletRequest to the MuleMessage.

See Also:
Constant Field Values

PARAMETER_MAP_PROPERTY_KEY

public static final String PARAMETER_MAP_PROPERTY_KEY
This property name is used to store a Map containing all request parameters to the MuleMessage.

See Also:
Constant Field Values

servletUrl

protected String servletUrl
Constructor Detail

ServletConnector

public ServletConnector(org.mule.api.MuleContext context)
Method Detail

doInitialise

protected void doInitialise()
                     throws org.mule.api.lifecycle.InitialisationException
Specified by:
doInitialise in class org.mule.transport.AbstractConnector
Throws:
org.mule.api.lifecycle.InitialisationException

doDispose

protected void doDispose()
Specified by:
doDispose in class org.mule.transport.AbstractConnector

doConnect

protected void doConnect()
                  throws Exception
Specified by:
doConnect in class org.mule.transport.AbstractConnector
Throws:
Exception

doDisconnect

protected void doDisconnect()
                     throws Exception
Specified by:
doDisconnect in class org.mule.transport.AbstractConnector
Throws:
Exception

doStart

protected void doStart()
                throws org.mule.api.MuleException
Specified by:
doStart in class org.mule.transport.AbstractConnector
Throws:
org.mule.api.MuleException

doStop

protected void doStop()
               throws org.mule.api.MuleException
Specified by:
doStop in class org.mule.transport.AbstractConnector
Throws:
org.mule.api.MuleException

getProtocol

public String getProtocol()

getReceivers

public Map<Object,org.mule.api.transport.MessageReceiver> getReceivers()
Overrides:
getReceivers in class org.mule.transport.AbstractConnector

getServletUrl

public String getServletUrl()

setServletUrl

public void setServletUrl(String servletUrl)

getReceiverKey

protected Object getReceiverKey(org.mule.api.construct.FlowConstruct flowConstruct,
                                org.mule.api.endpoint.InboundEndpoint endpoint)
Overrides:
getReceiverKey in class org.mule.transport.AbstractConnector

isUseCachedHttpServletRequest

public boolean isUseCachedHttpServletRequest()

setUseCachedHttpServletRequest

public void setUseCachedHttpServletRequest(boolean useCachedHttpServletRequest)


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.