org.mule.transport.ajax.container
Class AjaxServletConnector

java.lang.Object
  extended by org.mule.transport.AbstractConnector
      extended by org.mule.transport.servlet.ServletConnector
          extended by org.mule.transport.ajax.container.AjaxServletConnector
All Implemented Interfaces:
ExceptionListener, EventListener, javax.resource.spi.work.WorkListener, MuleContextAware, Disposable, Initialisable, Lifecycle, Startable, Stoppable, NamedObject, Connectable, Connector
Direct Known Subclasses:
AjaxConnector

public class AjaxServletConnector
extends ServletConnector

A servlet connector that binds to the container and makes a configured Bayeux available to dispatchers and receivers.


Field Summary
protected  org.mortbay.cometd.AbstractBayeux bayeux
           
static String PROTOCOL
           
 
Fields inherited from class org.mule.transport.servlet.ServletConnector
SERVLET, servletUrl
 
Fields inherited from class org.mule.transport.AbstractConnector
connected, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatchers, disposed, exceptionListener, initialised, initialStateStopped, logger, muleContext, name, numberOfConcurrentTransactedReceivers, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect
 
Fields inherited from interface org.mule.api.transport.Connector
INT_VALUE_NOT_SET
 
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
AjaxServletConnector()
           
 
Method Summary
 org.mortbay.cometd.AbstractBayeux getBayeux()
           
 String getFilters()
           
 int getInterval()
           
 int getLogLevel()
           
 int getMaxInterval()
           
 int getMultiFrameInterval()
           
 String getProtocol()
           
 int getRefsThreshold()
           
 ReplyToHandler getReplyToHandler()
          Getter for property 'replyToHandler'.
 int getTimeout()
           
 boolean isDirectDeliver()
           
 boolean isJsonCommented()
           
 boolean isRequestAvailable()
           
 void setBayeux(org.mortbay.cometd.AbstractBayeux bayeux)
           
 void setDirectDeliver(boolean directDeliver)
           
 void setFilters(String filters)
           
 void setInterval(int interval)
           
 void setJsonCommented(boolean jsonCommented)
           
 void setLogLevel(int logLevel)
           
 void setMaxInterval(int maxInterval)
           
 void setMultiFrameInterval(int multiFrameInterval)
           
 void setRefsThreshold(int refsThreshold)
           
 void setRequestAvailable(boolean requestAvailable)
           
 void setTimeout(int timeout)
           
 
Methods inherited from class org.mule.transport.servlet.ServletConnector
doConnect, doDisconnect, doDispose, doInitialise, doStart, doStop, getReceiverKey, getReceivers, getServletUrl, setServletUrl
 
Methods inherited from class org.mule.transport.AbstractConnector
checkDisposed, connect, createReceiver, createScheduler, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, disposeRequesters, disposeWorkManagers, doUnregisterListener, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getMaxDispatchersActive, getMaxRequestersActive, getMessageAdapter, getMessageAdapter, getMuleContext, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getRetryPolicyTemplate, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, handleException, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isCreateMultipleTransactedReceivers, isDisposed, isEnableMessageEvents, isInitialStateStopped, isResponseEnabled, isStarted, isSyncEnabled, isValidateConnections, lookupReceiver, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, send, setConnected, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherThreadingProfile, setDynamicNotification, setExceptionListener, setInitialStateStopped, setMaxDispatchersActive, setMaxRequestersActive, setMuleContext, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, 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

PROTOCOL

public static final String PROTOCOL
See Also:
Constant Field Values

bayeux

protected org.mortbay.cometd.AbstractBayeux bayeux
Constructor Detail

AjaxServletConnector

public AjaxServletConnector()
Method Detail

getBayeux

public org.mortbay.cometd.AbstractBayeux getBayeux()

setBayeux

public void setBayeux(org.mortbay.cometd.AbstractBayeux bayeux)

getProtocol

public String getProtocol()
Specified by:
getProtocol in interface Connector
Overrides:
getProtocol in class ServletConnector
Returns:
the primary protocol name for endpoints of this connector

getInterval

public int getInterval()

setInterval

public void setInterval(int interval)

getMaxInterval

public int getMaxInterval()

setMaxInterval

public void setMaxInterval(int maxInterval)

getMultiFrameInterval

public int getMultiFrameInterval()

setMultiFrameInterval

public void setMultiFrameInterval(int multiFrameInterval)

getLogLevel

public int getLogLevel()

setLogLevel

public void setLogLevel(int logLevel)

getTimeout

public int getTimeout()

setTimeout

public void setTimeout(int timeout)

isJsonCommented

public boolean isJsonCommented()

setJsonCommented

public void setJsonCommented(boolean jsonCommented)

getFilters

public String getFilters()

setFilters

public void setFilters(String filters)

isRequestAvailable

public boolean isRequestAvailable()

setRequestAvailable

public void setRequestAvailable(boolean requestAvailable)

isDirectDeliver

public boolean isDirectDeliver()

setDirectDeliver

public void setDirectDeliver(boolean directDeliver)

getRefsThreshold

public int getRefsThreshold()

setRefsThreshold

public void setRefsThreshold(int refsThreshold)

getReplyToHandler

public ReplyToHandler getReplyToHandler()
Description copied from class: AbstractConnector
Getter for property 'replyToHandler'.

Overrides:
getReplyToHandler in class AbstractConnector
Returns:
Value for property 'replyToHandler'.


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.