org.mule.providers.vm
Class VMConnector
java.lang.Object
org.mule.providers.AbstractConnector
org.mule.providers.AbstractServiceEnabledConnector
org.mule.providers.vm.VMConnector
- All Implemented Interfaces:
- Disposable, ExceptionListener, Initialisable, UMOConnectable, UMOConnector
- public class VMConnector
- extends AbstractServiceEnabledConnector
VMConnector A simple endpoint wrapper to allow a Mule component to
be accessed from an endpoint
- Author:
- Ross Mason, Guillaume Nodet
| Fields inherited from class org.mule.providers.AbstractConnector |
connected, connecting, createDispatcherPerRequest, createMultipleTransactedReceivers, defaultInboundTransformer, defaultOutboundTransformer, defaultResponseTransformer, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, name, receivers, serverSide, sessionHandler, started, startOnConnect |
| Methods inherited from class org.mule.providers.AbstractConnector |
checkDisposed, connect, createDispatcher, destroyReceiver, disconnect, dispose, disposeDispatchers, disposeReceivers, doConnect, doDisconnect, doStart, doStop, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcher, getDispatcher, getDispatcherFactory, getDispatchers, getDispatcherThreadingProfile, getExceptionListener, getName, getReceiver, getReceiver, getReceiverKey, getReceivers, getReceivers, getReceiverThreadingProfile, getReplyToHandler, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initialise, isConnected, isCreateDispatcherPerRequest, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isServerSide, isStarted, isUseSingleDispatcherThreadPool, isUseSingleReceiverThreadPool, lookupDispatcher, lookupReceiver, registerListener, registerSupportedProtocol, registerSupportedProtocolWithotPrefix, setConnectionStrategy, setCreateDispatcherPerRequest, setCreateMultipleTransactedReceivers, setDefaultInboundTransformer, setDefaultOutboundTransformer, setDefaultResponseTransformer, setDispatcherFactory, setDispatcherThreadingProfile, setEnableMessageEvents, setExceptionListener, setName, setReceiverThreadingProfile, setServerSide, setSessionHandler, setSupportedProtocols, setUseSingleDispatcherThreadPool, setUseSingleReceiverThreadPool, startConnector, stopConnector, supportsProtocol, unregisterListener, unregisterSupportedProtocol, workAccepted, workCompleted, workRejected, workStarted |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VMConnector
public VMConnector()
doInitialise
public void doInitialise()
throws InitialisationException
- Overrides:
doInitialise in class AbstractServiceEnabledConnector
- Throws:
InitialisationException
createReceiver
public UMOMessageReceiver createReceiver(UMOComponent component,
UMOEndpoint endpoint)
throws Exception
- Overrides:
createReceiver in class AbstractServiceEnabledConnector
- Throws:
Exception
getMessageAdapter
public UMOMessageAdapter getMessageAdapter(Object message)
throws MessagingException
- Description copied from class:
AbstractServiceEnabledConnector
- Gets a
UMOMessageAdapter for the endpoint for the given message
(data)
- Specified by:
getMessageAdapter in interface UMOConnector- Overrides:
getMessageAdapter in class AbstractServiceEnabledConnector
- Parameters:
message - the data with which to initialise the
UMOMessageAdapter
- Returns:
- the
UMOMessageAdapter for the endpoint
- Throws:
MessagingException - if the message parameter is not
supported- See Also:
UMOMessageAdapter
getProtocol
public String getProtocol()
- Specified by:
getProtocol in interface UMOConnector- Specified by:
getProtocol in class AbstractConnector
doDispose
protected void doDispose()
- Description copied from class:
AbstractConnector
- Template method to perform any work when destroying the connectoe
- Overrides:
doDispose in class AbstractConnector
isQueueEvents
public boolean isQueueEvents()
setQueueEvents
public void setQueueEvents(boolean queueEvents)
getQueueProfile
public QueueProfile getQueueProfile()
setQueueProfile
public void setQueueProfile(QueueProfile queueProfile)
getReceiverByEndpoint
protected UMOMessageReceiver getReceiverByEndpoint(UMOEndpointURI endpointUri)
throws EndpointException
- Throws:
EndpointException
isRemoteSyncEnabled
public boolean isRemoteSyncEnabled()
- Specified by:
isRemoteSyncEnabled in interface UMOConnector- Overrides:
isRemoteSyncEnabled in class AbstractConnector
getQueueTimeout
public int getQueueTimeout()
setQueueTimeout
public void setQueueTimeout(int queueTimeout)
Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.