org.mule.transport.servlet.jetty
Class JettyHttpConnector
java.lang.Object
org.mule.transport.AbstractConnector
org.mule.transport.servlet.jetty.JettyHttpConnector
- All Implemented Interfaces:
- EventListener, javax.resource.spi.work.WorkListener, Disposable, Initialisable, Lifecycle, LifecycleStateEnabled, Startable, Stoppable, NameableObject, NamedObject, Connectable, Connector
- Direct Known Subclasses:
- JettyHttpsConnector
public class JettyHttpConnector
- extends AbstractConnector
The JettyConnector can be using to embed a Jetty server to receive requests on an
http inound endpoint. One server is created for each connector declared, many Jetty endpoints
can share the same connector.
| 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 |
| Methods inherited from class org.mule.transport.AbstractConnector |
clearDispatchers, clearRequesters, configureDispatcherPool, connect, createDefaultRedeliveryPolicy, createDispatcherMessageProcessor, createMuleMessageFactory, createOperationResource, createScheduler, destroyReceiver, disconnect, dispose, disposeReceivers, disposeWorkManagers, doUnregisterListener, fireNotification, getConnectEventId, getConnectionDescription, getDefaultExchangePattern, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherPoolFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getInboundExchangePatterns, getLifecycleState, getMaxDispatchersActive, getMaxRequestersActive, getMaxTotalDispatchers, getMuleContext, getMuleMessageFactory, getName, getNumberOfConcurrentTransactedReceivers, getOperationResourceFactory, getOutboundExchangePatterns, getOutputStream, getReceiver, getReceiverKey, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, 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, 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 |
ROOT
public static final String ROOT
- See Also:
- Constant Field Values
JETTY
public static final String JETTY
- See Also:
- Constant Field Values
holders
protected HashMap<String,ConnectorHolder> holders
JettyHttpConnector
public JettyHttpConnector(MuleContext context)
setupJettyLogging
protected void setupJettyLogging()
getProtocol
public String getProtocol()
doInitialise
protected void doInitialise()
throws InitialisationException
- Specified by:
doInitialise in class AbstractConnector
- Throws:
InitialisationException
initialiseFromConfigFile
protected void initialiseFromConfigFile()
throws InitialisationException
- Throws:
InitialisationException
doDispose
protected void doDispose()
- Template method to dispose any resources associated with this receiver. There
is not need to dispose the connector as this is already done by the framework
- Specified by:
doDispose in class AbstractConnector
doStart
protected void doStart()
throws MuleException
- Specified by:
doStart in class AbstractConnector
- Throws:
MuleException
doStop
protected void doStop()
throws MuleException
- Specified by:
doStop in class AbstractConnector
- Throws:
MuleException
doConnect
protected void doConnect()
throws Exception
- Template method where any connections should be made for the connector
- Specified by:
doConnect in class AbstractConnector
- Throws:
Exception
doDisconnect
protected void doDisconnect()
throws Exception
- Template method where any connected resources used by the connector should be
disconnected
- Specified by:
doDisconnect in class AbstractConnector
- Throws:
Exception
createReceiver
protected MessageReceiver createReceiver(FlowConstruct flowConstruct,
InboundEndpoint endpoint)
throws Exception
- Overrides:
createReceiver in class AbstractConnector
- Throws:
Exception
createJettyConnector
protected org.mortbay.jetty.AbstractConnector createJettyConnector()
unregisterListener
public void unregisterListener(MessageReceiver receiver)
throws MuleException
- Throws:
MuleException
getHttpServer
public org.mortbay.jetty.Server getHttpServer()
getConfigFile
public String getConfigFile()
setConfigFile
public void setConfigFile(String configFile)
getReceiverServlet
public JettyReceiverServlet getReceiverServlet()
setReceiverServlet
public void setReceiverServlet(JettyReceiverServlet receiverServlet)
getReplyToHandler
public ReplyToHandler getReplyToHandler(ImmutableEndpoint endpoint)
- Overrides:
getReplyToHandler in class AbstractConnector
isUseContinuations
public boolean isUseContinuations()
setUseContinuations
public void setUseContinuations(boolean useContinuations)
createContextHolder
protected ConnectorHolder createContextHolder(org.mortbay.jetty.Connector connector,
InboundEndpoint endpoint,
MessageReceiver receiver)
createServlet
protected javax.servlet.Servlet createServlet(org.mortbay.jetty.Connector connector,
ImmutableEndpoint endpoint)
getHolderKey
protected String getHolderKey(ImmutableEndpoint endpoint)
getResourceBase
public String getResourceBase()
setResourceBase
public void setResourceBase(String resourceBase)
getWebappsConfiguration
public WebappsConfiguration getWebappsConfiguration()
setWebappsConfiguration
public void setWebappsConfiguration(WebappsConfiguration webappsConfiguration)
canHostFullWars
public boolean canHostFullWars()
- A helper method to differentiate between jetty-based connectors which can host full wars and ones which can't.
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.