org.mule.transport.rmi
Class RmiConnector
java.lang.Object
org.mule.transport.AbstractConnector
org.mule.transport.AbstractJndiConnector
org.mule.transport.rmi.RmiConnector
- All Implemented Interfaces:
- ExceptionListener, EventListener, javax.resource.spi.work.WorkListener, MuleContextAware, Disposable, Initialisable, Lifecycle, Startable, Stoppable, NamedObject, Connectable, Connector
- Direct Known Subclasses:
- JnpConnector
public class RmiConnector
- extends AbstractJndiConnector
RmiConnector can bind or send to a given RMI port on a given host.
| Fields inherited from class org.mule.transport.AbstractConnector |
connected, connecting, connectionStrategy, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, muleContext, name, numberOfConcurrentTransactedReceivers, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect |
| Methods inherited from class org.mule.transport.AbstractJndiConnector |
getJndiContext, getJndiContext, getJndiInitialFactory, getJndiProviderProperties, getJndiProviderUrl, getJndiUrlPkgPrefixes, initJndiContext, setJndiContext, setJndiInitialFactory, setJndiProviderProperties, setJndiProviderUrl, setJndiUrlPkgPrefixes |
| Methods inherited from class org.mule.transport.AbstractConnector |
checkDisposed, connect, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, disposeRequesters, disposeWorkManagers, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getMaxDispatchersActive, getMaxRequestersActive, getMessageAdapter, getMuleContext, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceiverKey, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isRemoteSyncEnabled, isStarted, isSyncEnabled, lookupReceiver, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, send, setConnectionStrategy, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherThreadingProfile, setDynamicNotification, setExceptionListener, setMaxDispatchersActive, setMaxRequestersActive, setMuleContext, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterThreadingProfile, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, start, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, workAccepted, workCompleted, workRejected, workStarted |
RMI
public static final String RMI
- See Also:
- Constant Field Values
DEFAULT_RMI_muleRegistry_PORT
public static final int DEFAULT_RMI_muleRegistry_PORT
- See Also:
- Constant Field Values
PROPERTY_RMI_SECURITY_POLICY
public static final String PROPERTY_RMI_SECURITY_POLICY
- See Also:
- Constant Field Values
PROPERTY_RMI_SERVER_CODEBASE
public static final String PROPERTY_RMI_SERVER_CODEBASE
- See Also:
- Constant Field Values
PROPERTY_SERVER_CLASS_NAME
public static final String PROPERTY_SERVER_CLASS_NAME
- See Also:
- Constant Field Values
PROPERTY_SERVICE_METHOD_PARAM_TYPES
public static final String PROPERTY_SERVICE_METHOD_PARAM_TYPES
- The property name that explicitly defines which argument types should be
passed to a remote object method invocation. This is a comma-separate list for
fully qualified classnames. If this property is not set on an outbound
endpoint, the argument types will be determined automatically from the payload
of the current message
- See Also:
- Constant Field Values
PROPERTY_SERVICE_METHOD_PARAMS_LIST
public static final String PROPERTY_SERVICE_METHOD_PARAMS_LIST
- The property name for a list of objects used to call a Remote object via an
RMI or EJB MessageReceiver
- See Also:
- Constant Field Values
pollingFrequency
protected long pollingFrequency
RmiConnector
public RmiConnector()
doInitialise
protected void doInitialise()
throws InitialisationException
- Specified by:
doInitialise in class AbstractConnector
- Throws:
InitialisationException
doDispose
protected void doDispose()
- Specified by:
doDispose in class AbstractConnector
doConnect
protected void doConnect()
throws Exception
- Specified by:
doConnect in class AbstractConnector
- Throws:
Exception
doDisconnect
protected void doDisconnect()
throws Exception
- Specified by:
doDisconnect in class AbstractConnector
- Throws:
Exception
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
getProtocol
public String getProtocol()
getSecurityPolicy
public String getSecurityPolicy()
- Returns:
- Returns the securityPolicy.
setSecurityPolicy
public void setSecurityPolicy(String path)
- Parameters:
path - The securityPolicy to set.
getServerCodebase
public String getServerCodebase()
- Method getServerCodebase
- Returns:
setServerCodebase
public void setServerCodebase(String serverCodebase)
- Method setServerCodebase
- Parameters:
serverCodebase -
getServerClassName
public String getServerClassName()
- Method getServerClassName
- Returns:
setServerClassName
public void setServerClassName(String serverClassName)
- Method setServerClassName
- Parameters:
serverClassName -
getSecurityManager
public SecurityManager getSecurityManager()
setSecurityManager
public void setSecurityManager(SecurityManager securityManager)
createReceiver
public MessageReceiver createReceiver(Service service,
InboundEndpoint endpoint)
throws Exception
- Overrides:
createReceiver in class AbstractConnector
- Throws:
Exception
getMethodObject
public Method getMethodObject(Remote remoteObject,
MuleEvent event)
throws MuleException,
NoSuchMethodException,
ClassNotFoundException
- Helper method for Dispatchers and Receives to extract the correct method from
a Remote object
- Parameters:
remoteObject - The remote object on which to invoke the methodevent - The current event being processed
- Returns:
-
- Throws:
MuleException
NoSuchMethodException
ClassNotFoundException
stringsToClasses
protected Class[] stringsToClasses(Collection strings)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
getRemoteRef
protected Object getRemoteRef(ImmutableEndpoint endpoint)
throws IOException,
NotBoundException,
NamingException,
InitialisationException
- Throws:
IOException
NotBoundException
NamingException
InitialisationException
getRemoteObject
public Remote getRemoteObject(ImmutableEndpoint endpoint)
throws IOException,
NotBoundException,
NamingException,
InitialisationException
- Throws:
IOException
NotBoundException
NamingException
InitialisationException
getPollingFrequency
public long getPollingFrequency()
setPollingFrequency
public void setPollingFrequency(long pollingFrequency)
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.