org.mule.transport.soap.axis
Class AxisConnector
java.lang.Object
org.mule.transport.AbstractConnector
org.mule.transport.soap.axis.AxisConnector
- All Implemented Interfaces:
- ExceptionListener, EventListener, javax.resource.spi.work.WorkListener, MuleContextAware, MuleContextNotificationListener, ServerNotificationListener, Disposable, Initialisable, Lifecycle, Startable, Stoppable, NamedObject, Connectable, Connector
- Direct Known Subclasses:
- AxisWsdlConnector
public class AxisConnector
- extends AbstractConnector
- implements MuleContextNotificationListener
AxisConnector is used to maintain one or more Services for Axis
server instance.
Some of the Axis specific service initialisation code was adapted from the Ivory
project (http://ivory.codehaus.org). Thanks guys :)
| Fields inherited from class org.mule.transport.AbstractConnector |
connected, connectedSemaphore, connecting, 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.AbstractConnector |
checkDisposed, connect, createReceiver, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, disposeRequesters, disposeWorkManagers, exceptionThrown, fireNotification, getConnectedSemaphore, getConnectEventId, getConnectionDescription, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getMaxDispatchersActive, getMaxRequestersActive, getMessageAdapter, getMuleContext, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getRetryPolicyTemplate, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isConnecting, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isRemoteSyncEnabled, isStarted, lookupReceiver, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, send, setConnected, setConnecting, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherThreadingProfile, setDynamicNotification, setExceptionListener, setMaxDispatchersActive, setMaxRequestersActive, setMuleContext, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterThreadingProfile, setRetryPolicyTemplate, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, start, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, workAccepted, workCompleted, workRejected, workStarted |
QNAME_MULE_PROVIDER
public static final QName QNAME_MULE_PROVIDER
QNAME_MULE_TYPE_MAPPINGS
public static final QName QNAME_MULE_TYPE_MAPPINGS
DEFAULT_MULE_NAMESPACE_URI
public static final String DEFAULT_MULE_NAMESPACE_URI
- See Also:
- Constant Field Values
DEFAULT_MULE_AXIS_SERVER_CONFIG
public static final String DEFAULT_MULE_AXIS_SERVER_CONFIG
- See Also:
- Constant Field Values
DEFAULT_MULE_AXIS_CLIENT_CONFIG
public static final String DEFAULT_MULE_AXIS_CLIENT_CONFIG
- See Also:
- Constant Field Values
AXIS_SERVICE_COMPONENT_NAME
public static final String AXIS_SERVICE_COMPONENT_NAME
- See Also:
- Constant Field Values
AXIS_SERVICE_PROPERTY
public static final String AXIS_SERVICE_PROPERTY
- See Also:
- Constant Field Values
AXIS_CLIENT_CONFIG_PROPERTY
public static final String AXIS_CLIENT_CONFIG_PROPERTY
- See Also:
- Constant Field Values
SERVICE_PROPERTY_COMPONENT_NAME
public static final String SERVICE_PROPERTY_COMPONENT_NAME
- See Also:
- Constant Field Values
SERVICE_PROPERTY_SERVCE_PATH
public static final String SERVICE_PROPERTY_SERVCE_PATH
- See Also:
- Constant Field Values
AXIS
public static final String AXIS
- See Also:
- Constant Field Values
SOAP_METHODS
public static final String SOAP_METHODS
- See Also:
- Constant Field Values
STYLE
public static final String STYLE
- See Also:
- Constant Field Values
USE
public static final String USE
- See Also:
- Constant Field Values
AxisConnector
public AxisConnector()
registerProtocols
protected void registerProtocols()
doInitialise
protected void doInitialise()
throws InitialisationException
- Specified by:
doInitialise in class AbstractConnector
- Throws:
InitialisationException
registerTransportTypes
protected void registerTransportTypes()
throws ClassNotFoundException
- Throws:
ClassNotFoundException
createAxisProvider
protected org.apache.axis.configuration.SimpleProvider createAxisProvider(String config)
throws InitialisationException
- Throws:
InitialisationException
getProtocol
public String getProtocol()
- Specified by:
getProtocol in interface Connector
getReceiverKey
protected Object getReceiverKey(Service component,
InboundEndpoint endpoint)
- The method determines the key used to store the receiver against.
- Overrides:
getReceiverKey in class AbstractConnector
- Parameters:
component - the component for which the endpoint is being registeredendpoint - the endpoint being registered for the component
- Returns:
- the key to store the newly created receiver against. In this case it
is the component name, which is equivalent to the Axis service name.
unregisterReceiverWithMuleService
protected void unregisterReceiverWithMuleService(MessageReceiver receiver,
EndpointURI ep)
throws MuleException
- Throws:
MuleException
registerReceiverWithMuleService
protected void registerReceiverWithMuleService(MessageReceiver receiver,
EndpointURI ep)
throws MuleException
- Throws:
MuleException
getOrCreateAxisComponent
protected Service getOrCreateAxisComponent()
throws MuleException
- Throws:
MuleException
doStart
protected void doStart()
throws MuleException
- Template method to perform any work when starting the connectoe
- Specified by:
doStart in class AbstractConnector
- Throws:
MuleException - if the method fails
doStop
protected void doStop()
throws MuleException
- Template method to perform any work when stopping the connectoe
- Specified by:
doStop in class AbstractConnector
- Throws:
MuleException - if the method fails
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
doDispose
protected void doDispose()
- Specified by:
doDispose in class AbstractConnector
getServerConfig
public String getServerConfig()
setServerConfig
public void setServerConfig(String serverConfig)
getBeanTypes
public List getBeanTypes()
setBeanTypes
public void setBeanTypes(List beanTypes)
getClientConfig
public String getClientConfig()
setClientConfig
public void setClientConfig(String clientConfig)
getAxis
public org.apache.axis.server.AxisServer getAxis()
setAxis
public void setAxis(org.apache.axis.server.AxisServer axisServer)
getServerProvider
public org.apache.axis.configuration.SimpleProvider getServerProvider()
setServerProvider
public void setServerProvider(org.apache.axis.configuration.SimpleProvider serverProvider)
getClientProvider
public org.apache.axis.configuration.SimpleProvider getClientProvider()
setClientProvider
public void setClientProvider(org.apache.axis.configuration.SimpleProvider clientProvider)
getAxisTransportProtocols
public Map getAxisTransportProtocols()
setAxisTransportProtocols
public void setAxisTransportProtocols(Map axisTransportProtocols)
getSupportedSchemes
public List getSupportedSchemes()
setSupportedSchemes
public void setSupportedSchemes(List supportedSchemes)
isDoAutoTypes
public boolean isDoAutoTypes()
setDoAutoTypes
public void setDoAutoTypes(boolean doAutoTypes)
isTreatMapAsNamedParams
public boolean isTreatMapAsNamedParams()
setTreatMapAsNamedParams
public void setTreatMapAsNamedParams(boolean treatMapAsNamedParams)
onNotification
public void onNotification(ServerNotification notification)
- Specified by:
onNotification in interface ServerNotificationListener
isSyncEnabled
public boolean isSyncEnabled(String protocol)
- Specified by:
isSyncEnabled in interface Connector- Overrides:
isSyncEnabled in class AbstractConnector
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.